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.

Course Cost
Free
Timeline
Approx. 2 weeks
Skill Level
intermediate
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This course is your first step towards a new career with the iOS Developer Program.

Free Course

Server-Side Swift

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps
 
 

Course Leads

Jarrod Parkes

Jarrod Parkes

Instructor

Nic Jackson

Nic Jackson

Instructor

What You Will Learn

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.

See the Technology Requirements for using Udacity.

Why Take This Course

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 do I get?
Instructor videosLearn by doing exercisesTaught by industry professionals