Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Server-Side Swift

via Udacity


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.


  • Running Swift Locally and on the Server
    • Configuring Swift on macOS and Linux,Using the Swift Package Manager,Build simple Swift servers
  • A Microservices Mindset
    • Run a monolithic Swift service,Split a monolith into microservices,Plan a new iOS app using a microservice-based backend
  • 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
  • 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

Taught by

Jarrod Parkes and Nic Jackson


Start your review of Server-Side Swift

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.