Swift & Vapor
Full Stack Development
As a developer, you are always looking to enhance your skill set. You are seeking something that will propel you from a junior to a senior developer.
Full-stack development is your next career path. Full-stack developers are paid more on average compared to only frontend or backend developers.
This course will teach you full-stack development from scratch. You will be learning from a top instructor with decades of experience, and by the end of this course, you will be capable of writing your own full-stack applications.
Check out how this course is going to transform your life:
- Comprehensive Skill Set: Learn both frontend and backend technologies for versatile development expertise.
- Career Opportunities: Unlock job prospects as a full-stack or iOS developer with in-demand skills.
- Project Experience: Gain practical experience through engaging projects for hands-on learning.
- Security and Deployment Skills: Acquire knowledge in authentication, authorization, and deploying applications to the cloud.
- Swift Expertise Expansion: For Swift developers, the course expands skills to include server-side development.
- Resource Access: Access comprehensive resources, including project files and code samples, for ongoing learning.
- Global Accessibility: Learn to deploy applications globally, catering to a diverse user base.
- Confidence Building: Develop confidence through real-world projects, enhancing problem-solving abilities.
-
Lifelong Learning: Encourages a mindset of continuous learning in the rapidly evolving tech industry.
Course Overview Video
Curriculum
- What is Fluent? (3:30)
- UPDATE: ElephantSQL is Shutting Down (10:28)
- Setting Up Postgres Database on ElephantSQL (4:12)
- UPDATE: Postgres Configuration
- Adding Fluent Package (7:42)
- Creating Movie Model (5:47)
- Creating Tables Using Migration (12:57)
- Saving Movie (7:29)
- Get All Movies and Get Movie By Id (5:51)
- Deleting Movie (3:15)
- Updating Movie (7:22)
- What we will be building? (2:31)
- Creating Vapor Project and SwiftUI Project (3:05)
- Adding Dependencies to the Vapor Project (3:25)
- Setting Up Postgres Database Locally (5:32)
- Downloading Beekeeper Studio for Database Management (3:23)
- Resource: Downloading Beekeeper Studio Community Edition
- Connecting Beekeeper Studio to Local Postgres Database (4:19)
- Implementing the Registration Screen (10:10)
- Implementing Generic HTTPClient Part 1 (7:23)
- Implementing Generic HTTP Client Part 2 (8:56)
- FIX - Removing the HTTP Response Status Check (1:18)
- Implementing the Aggregate Root GroceryModel (11:33)
- Using GroceryModel from View to Register a New User (14:23)
- FIX - Displaying Error Message on the Screen (0:52)
- Fetching Grocery Categories by User (Server) (7:59)
- Updating Grocery Model to Get Categories by User (Client) (6:12)
- Displaying Grocery Categories (8:53)
- Deleting Grocery Category (Server) (6:59)
- Deleting Grocery Category (Client) (8:27)
- Navigating to AddGroceryCategoryScreen from GroceryCategoryListScreen (8:35)
- Updating Screen Routing & Implementing Sign out (8:59)
- Implementing ErrorWrapper and ErrorView (10:03)
- Implementing Authentication Middleware (8:09)
- IMPORTANT - Updating Client to Send Authentication Headers (6:45)
- Presenting GroceryCategoryListScreen for Authenticated Users (2:24)
- OPTIONAL - Returning All Grocery Items with Grocery Categories (16:02)
Testimonials
This is the best and most up to date full stack SwiftUI/Vapor instructional available online anywhere! I'm a plumbing contractor by trade currently but I've been learning iOS development for quite a few years and I've always wanted to develop my own app to keep track of my jobs. It was really good timing that this course became available and now I'm able to create a custom job tracking app for my company all in SwiftUI! I can say honestly say that I've learned more about iOS development over the years from this one instructor alone. This is the most useful and fulfilling course I've ever taken.
- anm8tr
Excellent course. First time using Vapor and the lessons are clear with completed code for each lesson. The instructor is very quick answering my questions and very helpful in troubleshooting. I highly recommend this course if you are interested in SwiftUI and full stack development.
- Thomas Cowern
I am a full time software developer. This course is exactly what I was looking for. I've purchased several other Swift courses in the past, but everything was too dumbed down for me. This course actually goes in depth with building real world apps, and gives much needed knowledge for app building. Thanks very much for the course.
- Adam Januszewski
Frequently Asked Questions
What will students learn in this course?
This program hones full stack development skills with SwiftUI, Vapor, and Postgres. Covering backend setup using Vapor, HTTP handling, and middleware utilization, it integrates Vapor with Postgres for efficient data management. Participants master JWT-based authentication, session security, and learn to fortify applications against common vulnerabilities. They'll establish smooth front-end to back-end communication and deploy cloud-accessible apps. Through projects, coding exercises, and resources, they gain confidence in real-world development challenges.
Who is this course for?
This program suits aspiring full stack developers keen on robust web app creation with SwiftUI, Vapor, and Postgres. It caters to Swift developers venturing into server-side work, exploring Vapor's integration with Postgres for efficient data management. Ideal for those wanting hands-on experience in authentication, cloud deployment, and a practical learning approach with engaging projects.
What is your refund policy?
Our 14-day refund policy ensures your satisfaction with your purchase. If you are not completely happy with your product or service, you have a two-week window to request a refund. This policy gives you peace of mind, allowing you to explore our offerings risk-free, and it reflects our commitment to providing you with a positive experience. We are here to assist you in any way possible to ensure your needs are met.
Mohammad Azam
Mohammad Azam is a highly experienced and accomplished developer with over a decade of professional experience in writing software. He has played an integral role in the success of several Fortune 500 companies including Valic, AIG, Dell, Baker Hughes, and Blinds.com, where he served as a lead mobile developer.
Azam's expertise has helped him become a top instructor on both Udemy and LinkedIn, with more than 70K students enrolled in his courses. He currently serves as a lead instructor at DigitalCrafts, a software bootcamp where he trains developers who now work at prestigious companies like Apple, JP Morgan Chase, and Exxon.
Azam is not only a developer and instructor but also an international speaker who has been sharing his knowledge and expertise since 2006. In his free time, he enjoys exercising and planning his next adventure to explore the unknown corners of the world.
Single-Course License
$197
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 NowAzamSharp Pro Membership
$29 /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