
Kick off your journey into coding with Swift fundamentals. Learn variables, constants, data structures, and classes to build mobile apps, websites, back-end systems, and artificial intelligence and machine learning.
Discover how to set up your Apple computer for Swift development by installing Xcode from the Mac App Store, creating an empty project, and configuring a blank playground.
Explore how programming uses Swift to give computers instructions processed by a compiler into machine code. Learn about editors like Xcode and how to add single-line, multi-line, and section comments.
Explore variables and constants in Swift by creating and mutating strings, numbers, and booleans in Xcode, and learn when to use let versus var.
Explore how Swift operators affect values, including assignment, binary, modulo, and compound operators, with string concatenation and real-world examples. See how comparison operators drive boolean decisions in code and apps.
Learn string interpolation in Swift by injecting values into strings, and see how dynamic data updates using variables like age and greeting, with practical examples in Xcode playgrounds.
Explore conditional programming with if, else, and else if, using boolean variables and logical operators to model real-life decisions like age and affordability.
Explore dictionaries, a data structure of unique key-value pairs used for fast lookups, with examples like social security numbers and stock tickers, and learn creation, lookup, and update.
Master while loops by understanding conditional execution, booleans, and comparison operators, and compare them with for loops through a countdown example in Swift.
Explore for loops and while loops in Swift. Learn to define ranges, iterate over arrays with indices, and apply operations such as discounts to prices within a data set.
Explore Swift fundamentals by learning what functions are, how to define and call them, pass parameters, return values, and reuse logic with real life examples.
Master arrays as ordered lists that store values of the same type, illustrated by shopping carts, expenses lists, and to-do lists, and learn operations like append, remove at, and insert.
Explore Swift optionals and safe handling of nil values through real-life examples, unwrapping with if let and guard, and using default values to avoid crashes.
Learn how structs define templates with properties and functions to model real world objects like users, posts, and vehicles in Swift, create instances and arrays of them, and add methods.
Develop Swift skills by printing odd and even values with loops and the modulo operator, and learn to use lower and upper bounds to control dynamic ranges.
Learn to compute the sum, max, and min of an integer array in Swift using a for loop, building a running total and updating bounds.
Build a guest list app in Swift using guest and guest list structures, enabling name search, age filtering, RSVP updates, and a report of attendees and those over 21.
Learn to build a Swift shopping cart by modeling a product and a cart, adding and removing items, applying dollar and percentage discounts, computing totals, and printing receipts.
Introducing the Ultimate Coding Bootcamp for Complete Beginners!
I am thrilled to announce the launch of our brand new coding bootcamp, exclusively designed for those who are eager to embark on an incredible journey into the world of programming.
Whether you're a newbie with zero coding experience or someone who has always been fascinated by the art of programming, this bootcamp is your gateway to the vast realm of technology and innovation. We will cover the fundamentals of programming using Swift, one of the most powerful, versatile and beginner friendly languages out there!
Led by myself, a former Senior Software Engineer at Meta, this bootcamp is carefully crafted to be beginner-friendly, providing a structured learning path that ensures you grasp concepts effectively and build a strong foundation in coding. We believe that everyone deserves the opportunity to learn and thrive in the digital age, and our bootcamp is tailored precisely for that purpose.
Throughout the course, you will have access to engaging video tutorials, interactive coding exercises, and practical projects that reinforce your knowledge and skills. Our aim is to make the learning process enjoyable, interactive, and rewarding.
What can you expect from our bootcamp
- Beginner-friendly content designed to demystify coding concepts.
- Step-by-step guidance from an experienced professional
- Hands-on exercises to reinforce your understanding.
- Real-world projects to apply your newfound skills.
- Accessible learning materials available on YouTube.
- Supportive and vibrant coding community.
- A pathway to kickstart your programming journey!