Building a Swift Web API
Offered By: try! Swift Conference via YouTube
Course Description
Overview
Explore the process of building a Swift Web API in this 23-minute conference talk from try! Swift Tokyo 2017. Dive into API design principles, focusing on creating evolving and maintainable services. Learn about REST, hypermedia, and declarative programming techniques. Discover how to anticipate and implement changes without exposing implementation details. Compare popular Swift web frameworks and gain insights into deployment and monitoring practices. Benefit from speaker Kyle Fuller's extensive open-source experience and practical knowledge in crafting beautiful applications and developer tools.
Syllabus
Intro
API Design
What makes a good API?
Example: Pagination
How do we introduce changes to our API?
Versioning APIs
API is coupled to implementation details
What happens when you version an API?
How can we design the API without exposing implementation details?
REST Representational State Transfer
Anticipating change is one of the central themes of REST
Tight Coupling
Controls have to be learned on the fly. That's what hypermedia enables
Web Linking RFC 5988
Building an API in Swift
Web Frameworks
Frank vs Kitura vs Vapor
Server APIs Working Group
Manual Deployment
Monitoring
Papertrail
Taught by
try! Swift Conference
Related Courses
API Design and Fundamentals of Google Cloud's Apigee API PlatformGoogle Cloud via Coursera API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera SAP Cloud Platform API Management
SAP Learning Developing APIs with Google Cloud's Apigee API Platform
Google Cloud via Coursera Building Modern Nodejs Applications on AWS
Amazon Web Services via edX