Server-Side Swift
About this Course
In this course, built in collaboration with IBM and Hashicorp, you'll learn how to build server-side Swift applications that run on Linux and in the cloud, including how to use Swift to build a microservices backend. This course covers the best practices for constructing and deploying server-side Swift using industry-proven tools like Docker and Terraform.
Whether you're an Apple developer, a full stack developer, or just getting started with app …
Server-Side Swift
About this Course
In this course, built in collaboration with IBM and Hashicorp, you'll learn how to build server-side Swift applications that run on Linux and in the cloud, including how to use Swift to build a microservices backend. This course covers the best practices for constructing and deploying server-side Swift using industry-proven tools like Docker and Terraform.
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.
In this course, built in collaboration with IBM and Hashicorp, you’ll learn how to use Swift as a server-side language for building end-to-end applications.
[
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.
]
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