MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
Whether you're an Apple developer, a full stack developer, or just getting started with app development, this course offers an opportunity to master server-side Swift, while gaining vital transferable skills that can be used with any server-side stack. Enroll in the course today, and you'll enjoy a feature-packed learning experience that is fun, informative, and loaded with expert input from leading companies in industry.
When Apple open-sourced Swift, it created ripples throughout the development community, especially for those who wanted to extend Swift beyond the world of Apple devices. Fast-forward to today, and Swift is flourishing as a language for traditional Apple applications and server-side applications that run on Linux environments. It is now possible for developers to create end-to-end applications in Swift—one language for everything, from iOS clients to web servers.
What You Will Learn
LESSON 1
Running Swift Locally and on the Server
- Configuring Swift on macOS and Linux
- Using the Swift Package Manager
- Build simple Swift servers
LESSON 2
A Microservices Mindset
- Run a monolithic Swift service
- Split a monolith into microservices
- Plan a new iOS app using a microservice-based backend
LESSON 3
Building a Swift Microservice
- Create a CRUD-based microservice in Swift
- Interact with a MySQL database from Swift
- Add paging and transaction support to a service
LESSON 4
Create an Authentication Microservice
- Create a microservice using Facebook's AccountKit
- Generate JSON web tokens (JWTs) for use across services
- Build custom middleware to validate JWTs
Prerequisites and Requirements
Students should have experience making network requests in Swift prior to taking this course. Experience using the command line, whether on a macOS or Linux system, is helpful, but not required
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.