Subscribe to access all courses.

SUBSCRIBE FOR $39/month

or

Most Swift developers never explore what it’s like to build backend systems using Swift. This course changes that.

In this course, you’ll learn how to build fast, modern, and production-ready backend applications using Hummingbird, a lightweight and powerful server-side Swift framework built on top of SwiftNIO.

Instead of abstract theory, we focus on building a real backend step by step. You’ll learn how to design APIs, structure your code, and work with databases while taking full advantage of Swift’s async/await and structured concurrency.

We start from the ground up. Even if you’ve never written backend code before, you’ll understand how everything fits together.

In this course, you will:

  • Build REST APIs using Hummingbird
  • Understand routing, request handling, and middleware
  • Learn how Request and Context work and why they matter
  • Structure your application using controllers and clean patterns
  • Work with databases using Fluent and PostgreSQL
  • Perform CRUD operations with real data
  • Implement authentication using JWT
  • Handle errors and responses properly
  • Understand how Swift concurrency improves backend performance

You’ll also learn how Hummingbird compares to frameworks like Vapor, and why its design around structured concurrency makes it a great choice for modern backend development.

By the end of this course, you won’t just know how to write endpoints. You’ll understand how to design and build a complete backend system using Swift.

This course is ideal for:

  • iOS developers who want to move into backend development
  • Swift developers curious about server-side Swift
  • Developers who want a modern alternative to Node.js or Express
  • Anyone interested in building APIs using Swift

You should have basic knowledge of Swift. No backend experience is required.

If you’ve been writing Swift on the client side and want to expand your skills into backend development, this course will give you a solid, practical foundation.

Course Video


Curriculum


  Hello HummingBird
Available in days
days after you enroll
  Routing
Available in days
days after you enroll
  Controllers
Available in days
days after you enroll
  Middlewares
Available in days
days after you enroll
  PostgreSQL Database
Available in days
days after you enroll
  Building Reviews (One to Many Relationship)
Available in days
days after you enroll
  Using Fluent ORM with Hummingbird
Available in days
days after you enroll
  Reviews Relationship Using ORM in Hummingbird
Available in days
days after you enroll
  JWT Authentication
Available in days
days after you enroll
  Deployment
Available in days
days after you enroll
  Conclusion
Available in days
days after you enroll

Frequently Asked Questions

Who is this course for?
This course is designed for iOS developers and Swift developers who want to expand their skills into backend development using Swift. If you have experience building apps with SwiftUI or UIKit and want to understand how APIs are built and structured, this course will help you bridge that gap. It is perfect for developers at any level who want to build REST APIs, connect their apps to real data, or move toward full stack Swift development. Whether you are an indie developer, a freelancer, or part of a team building production apps, this course will give you the confidence to build and consume APIs the right way.

What will you learn in this course?
In this course, you will learn how to build REST APIs from scratch using Hummingbird, a modern server side Swift framework. You will start with the fundamentals, including setting up a Hummingbird project, defining routes, handling requests and responses, and returning JSON data. From there, you will move into building real world features such as CRUD operations, working with databases using Fluent, and structuring your application using controllers and clean architecture principles.

You will also learn how to implement authentication using JWT, secure your endpoints, and manage environment configuration for different deployment scenarios. By the end of the course, you will have a solid understanding of how backend systems work and how to build scalable, production ready APIs using Swift. You will not just learn how to write endpoints, but how to design APIs that are clean, maintainable, and easy to integrate with your iOS apps.

What is your refund policy?
We offer a 14 day refund policy to ensure you feel completely confident with your purchase. If the course does not meet your expectations, you have two full weeks to request a refund. This gives you the freedom to explore the lessons without pressure and reflects our commitment to providing a valuable and positive learning experience. Your satisfaction matters to us, and we are always here to support you.

Mohammad Azam

Mohammad Azam is a seasoned software developer, educator, and author with a strong focus on building scalable applications using Swift and SwiftUI. With over a decade of industry experience and more than five years as a coding bootcamp instructor, he has helped hundreds of students and professionals transition into successful careers in software development. His teaching style emphasizes practical, real-world skills, making complex concepts approachable and actionable.

Azam is the founder of AzamSharp School, where he offers in-depth courses, workshops, and resources on iOS development, backend systems, and modern application architecture. His work spans both client-side and server-side Swift, including frameworks like SwiftUI and Hummingbird, giving developers a complete understanding of full-stack Swift development.

He is also the author of SwiftUI Architecture: Patterns and Practices for Building Scalable Applications, a widely recognized resource that guides developers through structuring SwiftUI apps using clean, maintainable, and scalable patterns. Through his writing, courses, and conference talks, Azam continues to share practical insights that help developers build better software with confidence.

Single-Course License

$149

Full access to this course only

This is a one-time payment that grants access to this course only, not to any other courses.

Buy Now

AzamSharp Pro Membership

$39 /Month

Unlimited access to this and all other current & future courses

This is a recurring payment, charged automatically on a monthly basis.

Become a Pro