Level Up in Swift (Udemy.com)
Learn how to professionally program in Swift and begin your career as a mobile iOS developer.
Created by: Jonathan Rasmusson
Last updated June 2021
What you will learn
- The Swift programming language
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
Want to learn Swift? Tired of watching random YouTube videos?
This course is for you.
Get up to speed fast
This course distills all the fundamental basics of Swift into a series of short, powerful videos that cut out the cruft, and get you up to speed fast.
Learn on the go
All the core Swift fundamentals have been condensed, distilled, and package into easily understood chunks. No video is on average longer than ten minutes. This will enable you to learn any time, any where, and then pick up next time exactly where you left off.
Have fun
By following topic with what I call a Swift Arcade, you won't be passively sitting by. You will be fully engaged applying what you are learning with fun interactive challenges designed to solidify the learning, while building muscle memory and having fun along the way.
This course was designed to save you the time and get you up to speed on the Swift programming language quickly. Join me. I will be there with you every step of the way. And if you have a question simply ask. I offer great support and am here to help all my students.
Learn Swift today. I hope to see you in there.
What you'll learn
Functions
Optionals
Closures
Tuples
Enums
Properties
Structures & Classes
Functional programming
Stack vs Heap
Extensions & Protocols
Protocol Delegate Pattern
Inheritance
Protocol Oriented Programming
Error handling
JSON
Result types
Retain cycles
Generics
Collections
Access Control
And more!
So what are you waiting for? Start your journey and Level Up in Swift today!
Testimonials
One of the most underrated courses on swift. Great way to refresh your Swift knowledge if you have already been programming in Swift. Captures the practical way of writing programs in swift and is concise. I have been programming on Swift from the time it was released and wanted something I could use as a guide. I actually came across the authors video on youtube , liked his teaching style and way he presents the content. Please keep making these videos on Udemy and also YouTube. This should be one of the top rated courses for swift.
Personally this course was exactly what I was looking for. It assumes some programming knowledge but is a really thorough yet concise language description. Jonathan has a great natural delivery style and is and the material is excellent. The concentration on practice and doing is particularly welcome.
I like the way Jonathan teaches, then gives practice examples for you to code on your own so you can properly apply each concept you've learned. This is the second class I've taken by him and I must say, it is much easier learning swift from an iOS Engineer.
Jonathan is very organized, has great didactics and his course was really fun! His Github repository for this course is excellent, with all the code and complete annotations, providing a great resource to study and review the topics. Many thanks for sharing your expertise with us Jonathan!
This is the best Swift course I've taken. Understanding getters and setters totally clicked for me here as well as when and how to use enums effectively as types, pattern matching, so much more. The instructor is engaging and motivating. Can't imagine how awesome it must've been for other dev's to work on the same team as the Instructor, truly! Thank you for the exceptional course!
Instructor Details
- 4.6 Rating
258 Reviews
Jonathan Rasmusson
Jonathan is an experienced software engineer who has helped some of the world’s most innovative companies ship software.
As a Software Engineer at Apple, Jonathan helps developers around the world learn how to build compelling apps on Apple platforms.
While working for Spotify in Stockholm Sweden, Jonathan was a part of the team responsible for bringing Spotify to the Sony Playstation as well as car with BMW, Ford, and Telsa.
While at Microsoft, Jonathan worked with the Progressive Architecture Team to develop a Microsoft Smart Client Architecture Guide and Application Block.
And while working as a consultant at ThoughtWorks, Jonathan helped companies in the energy (British Petroleum), finance (AMP Capital), and automotive (Toyota) industries all take their first tentative steps into Agile software delivery.
Jonathan is the author of three top selling books: The Agile Samurai, The Way of the Web Tester, And Competing With Unicorns.
More courses by Jonathan Rasmusson
Data Structures and Algorithms Bootcamp (2025)
4.5 (3,300 Reviews)
Provider: Udemy
Time: 6.6h
$74.99
The Swift Arcade Data Structures and Algorithms Bootcamp (2022)
4.8 (839 Reviews)
Provider: Udemy
Time: 7.2h
$84.99
The Swift Arcade Professional iOS Development Course - UIKit (2024)
4.5 (827 Reviews)
Provider: Udemy
Time: 17.2h
$94.99
More iOS Swift courses
iOS 12 Swift 4.2 - The Complete iOS App Development Bootcamp (2021)
4.9 (562 Reviews)
Provider: Udemy
Time: 55.4h
$109.99
Noob to App Store - iPhone Apps with Swift, SwiftUI & iOS 15 (2021)
4.9 (342 Reviews)
Provider: Udemy
Time: 7.8h
$69.99
Deep Dive iOS 27 & SwiftUI 6: 90-Hour Project-Based Course (2026)
4.8 (983 Reviews)
Provider: Udemy
Time: 88.7h
$79.99
The Swift Arcade Data Structures and Algorithms Bootcamp (2022)
4.8 (839 Reviews)
Provider: Udemy
Time: 7.2h
$84.99
How To Make An App For Beginners (iOS/Swift - 2019)
4.8 (658 Reviews)
Provider: Udemy
Time: 4.3h
Free
SwiftUI iOS13 Coffee Shop Application, Order Products Online (2020)
4.8 (158 Reviews)
Provider: Udemy
Time: 8.2h
$109.99
Reviews
By Tomasz Stępniewski on 3/28/2024
Nice tempo, I like references to other languages. For me, someone who have learned programing basics 20+ years ago with Fortran, Pascal and C it was quite a discovery that some types are in fact passed by value and some by reference without ^ or & xD But I'm not developer, just trying to get back on track and I find this lecture very helpful.
By Tetiana Velychenko on 6/27/2023
It could be very useful to have an ability to download code with samples. I would like to know more about memory management, Unit Tests, UIKit, custom animation in Swift, storing data, multithreading. This course is very-very basic.
By Chris Colpitts on 11/14/2022
Great crash course for swift. Instructor does a good job of breaking down the principles and explaining them in a generic computer science manner. Should really matter what language you come from, the concepts and syntax should be pretty to pick up during this course.
By Scott Gencianico on 9/18/2022
This is the best Swift course I've taken. Understanding getters and setters totally clicked for me here as well as when and how to use enums effectively as types, pattern matching, so much more. The instructor is engaging and motivating. Can't imagine how awesome it must've been for other dev's to work on the same team as the Instructor, truly! Thank you for the exceptional course!
By James Sweeney on 8/31/2022
I think this guy is an incredible teacher. I am already becoming a better programmer watching these videos. I do wish he did more typing instead of cut and pasting to slow the pace a little though. At the same time, I understand why he does this. I will be taking more of his classes in the future.
By Johel Czarco on 8/12/2022
Another great course from Mr. Rasmusson! I think his lectures cover the gap between the traditional courses like "Build your first app with swift" and actually creating a decent portfolio in order to apply for a junior iOS developer job. I wish functional programming section would've been longer, but overall this course gives you more confidence in swift.
By Inan Mahmud on 7/5/2022
Some parts of the course should have been explained more, like closures, enums. Overall good course.
By Eric Douglas on 3/31/2022
Jonathan is very organized, has great didactics and his course was really fun! His Github repository for this course is excellent, with all the code and complete annotations, providing a great resource to study and review the topics. Many thanks for sharing your expertise with us Jonathan!
By Amanda Morgan on 2/21/2022
I like the way Jonathan teaches, then gives practice examples for you to code on your own so you can properly apply each concept you've learned. This is the second class I've taken by him and I must say, it is much easier learning swift from an iOS Engineer.
By Ignacio on 1/28/2022
Jonathan's way of explaining technical concepts is great, a new course on design patterns based on the book "Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software" by Eric Freeman and Elisabeth Robson, but with swift instead of java, would be ideal!










