Swift 5 Programming For Beginners (Udemy.com)
Learn to Code Swift 5 with Mac's Xcode Playgrounds or Linux or Windows. make iOS 12 iPhone Apps or Command Line Tools
Created by: Nick Walter
Last updated November 2019
What you will learn
- What's New in Swift 5
- Installing Swift via Mac, Linux or Windows
- How to make an iPhone App
- Swift Fundamentals
- Object Oriented Programming in Swift
- Intermidiate Swift Concepts
- Downloadble Source Code
- Over 20+ Coding Challenges
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
Have you ever wanted to try out programming but didn't know where to start? Have you previously tried to learn Swift but got fed up with incomplete YouTube videos and poorly written tutorials? Or are you looking to move your code from Swift 4 to 5?
THEN THIS IS THE COURSE FOR YOU!
In my Swift 5 course, I will walk you through all the essential information you need to write Swift code. I'm a self-taught programmer so I know what it feels like to start from scratch. I care about your learning, but even more importantly... I care about you!
What is Swift?
Swift is a programming language that allows you to write software for iPhones, iPads, Macs, Apple Watches, Apple TVs, desktops, servers, or anything else that runs code! Swift is great for new programmers because it is very intuitive, it continues to evolve as Apple adds new features, it is relatively easy to catch software bugs compared to other languages, and you can see your results immediately by running code in a Playground.
In 2014, Apple announced Swift, along with a 500-page manual explaining how this brand-new language worked. So I immediately jumped into that manual and within three days I created the internet's first Swift course! Since then, Swift has always been my favorite language to teach and I love how it keeps evolving! I have now taught over 200,000 students how to code with Swift, and I'm excited to have you join us. It's going to be a lot of fun :) Also, Swift is open source and so you can now take this course even if you are on a Linux or Windows computer!
Come learn what's new in Swift 5 and gain a new skill! See you inside!
Instructor Details
- 4.6 Rating
1,635 Reviews
Nick Walter
Hi! I'm Nick, and I love to code. About five years ago I decided that I wanted to learn to code, but I had limited access to programming resources, and I was getting frustrated with all of the YouTube videos and online tutorials out there. I experimented, struggled, and definitely failed a lot, but I finally got the hang of it, so I decided that I wanted to change the way that people learned to code, and I started teaching. My experience as an online student has directly influenced my teaching style, because I know what it is like to be in your shoes.
When
Apple announced their new programming language, Swift, in 2014, I made my big online teaching debut and created the
internet's first Swift course. Since that time, I have
become a full-time online instructor and I now have courses not only in Swift,
but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. I have also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide.
I love sharing my excitement for coding with my students, and I try to make learning as fun and as easy as possible. Thanks for being part of my coding community!
More courses by Nick Walter
Django 2.2 & Python | The Ultimate Web Development Bootcamp (2020)
4.6 (5,686 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Django 3 - Full Stack Websites with Python Web Development (2020)
4.6 (4,571 Reviews)
Provider: Udemy
Time: 8.4h
$124.99
The Ultimate Beginner's Guide to Django 1.11 (2019)
4.7 (1,632 Reviews)
Provider: Udemy
Time: 9h
$74.99
SwiftUI - Learn How to Build Beautiful, Robust, Apps (2019)
4.4 (1,299 Reviews)
Provider: Udemy
Time: 4.4h
$74.99
How to Make a Freaking iPhone App - iOS 10 and Swift 3 (2018)
4.7 (1,203 Reviews)
Provider: Udemy
Time: 16.1h
$64.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 Nicholas Willig on 5/5/2026
I have some prior HTML experience and wanted to expand my knowledge and skills. I downloaded Swift as a recommended tool for creating an iPhone app and was completely lost. This instruction gave me a good launching point for future learning and development. Thanks Nick! - Nick
By Aksana Larkova on 11/24/2023
The very basics are explained clearly & precisely, thanks a lot for that. However, the tasks at the end of the section 2 & 3 were demotivating as they required too much extra knowledge in comparison with what had been learnt just before. Section 2 & Section 6 have at least 50% in common & since it's super simple stuff (var, constraints, strings), it's not interesting to watch & repeat after the tutor once again.
By Rashmi R on 4/15/2023
As a complete beginner to programming I had attempted to learn coding from other places before & had given up mid-way. This course is perfect for beginners, just enough info to learn the core concepts & gives you confidence to pursue career in coding. Nick is an amazing instructor, loved his teaching style! I had a bunch of questions during the course & he promptly answered all my questions. Thank you for this amazing course, Nick!!
By Andrija Varga on 8/4/2021
The course was awesome, I learned very much but at the end of the course there were some lessons that were already in the first part of the course. That part felt to me like a small waste of my time and money. I would, however, recommend this course as a starting ground for the future learning.
By Anthony Arblaster on 2/11/2021
Really liked Nick's teaching style. The detail and content up to section 5 was excellent. Only thing that stopped the five star for me is that section 6 did have some repeat content from earlier in the course. Nick was really responsive to comments and questions and has a really great teaching style.
By Herie Marie A. Estaño on 8/27/2020
This course is for those who have zero programming experience—those who have never written a piece of code at all. As for the project, a lot of comments are saying is a bit hard for a beginner—well it is however, you can google it and then ask Nick. If it's still doesn't make sense, then just continue with the course, it'll make sense once you immerse yourself with everything swift.
By Joshua Jones on 7/6/2020
This is a great beginner course for Swift 5. My only gripe is when you get to the last section, the content backtracks to the beginning again a bit, so there's not as much app content here as I thought there would be. Other than that, I would highly recommend for people looking to pick up this new tool!
By Dave Markham on 11/25/2019
Nick's a fun teacher and does an excellent job breaking down the basic elements of Swift. For users who've taken his course using earlier versions of Swift, this course doesn't offer much new content (there's not a whole lot of newness between Swift v.4 and v.5), but, as it's a newly-crafted course, Nick will sometimes explain things in a slightly different fashion from what you may have heard previously, providing a different angle that will allow you to cement your earlier education.
By Nick Paquette on 9/22/2019
Excellent course just one part missing on string interpolation. As he recommends in the course, I went out and found the information on my own which was good experience in and of itself but I’d still rather have learned it in the course.
By Dave Johnson on 8/18/2019
Nick works hard to teach at a very elementary level, and that is a good thing. No course is perfect (Nick is a terrible speller :-) ), but you can tell that he cares about the student. Because of his good qualities as an instructor, I have since signed up for another of his courses. Thanks, Nick.












