
In this Swift tutorial series, you'll learn how to code even if you're a beginner with no programming experience.
The lessons are laid out in a step by step lesson plan that anyone can use to get a rock solid Swift development foundation.
We'll go through all the core concepts of Swift including:
Variables and Constants, Data Types, Properties, Functions and Parameters, Classes, IF Statements
And a lot more!
Explore Swift math operators for constants and variables, including addition, subtraction, multiplication, division, and the power function. See how ceiling and floor round numbers, and how increment shorthand reassigns values.
Explore how to use the if statement to drive app logic in Swift, test conditions, and branch with else if and else. Learn comparison operators, logical operators, and chaining conditions.
Explore switch statements in Swift to replace long if chains, learn switch syntax with case and default, and group cases for cleaner, readable conditional logic in a playground.
Learn how to use for-in loops to repeat a block of code a set number of times, covering inclusive ranges, loop syntax, and accumulating a running sum across iterations.
learn to use swift while and repeat while loops to handle unknown iterations, where while checks the condition first and repeat while runs once before testing.
Learn how to define and call functions in Swift, use the func keyword, and understand basic scope by organizing code into reusable blocks.
Explore how Swift functions return data and accept input parameters, with syntax featuring the arrow, data types, and the return keyword, plus calling and printing results.
Introduces classes as a way to organize information in Swift, defining an employee type with name, salary, and role, and using dot notation to access properties and methods.
Explore UIKit, Apple's library of pre-built user interface elements like buttons and labels, and see how inheritance and subclasses organize its classes. Use the documentation and Xcode to navigate hierarchy.
Explore how initializer methods set up new objects, including custom init and overriding with super calls across Person, Employee, and Manager.
Explore swift properties, from class level scope to computed properties, and see how to implement a manager's bonus using team size, initialization, and super calls in practice.
Explore designated vs convenience initializers in Swift, ensuring all properties initialize via designated initializers, while convenience initializers preset values and call the designated one for setup.
Learn to manage data with arrays in Swift, a zero-based ordered collection; declare, access, modify, loop, and search using methods like append, insert, remove, and index operations.
Learn swift dictionaries by declaring key-value pairs, enforcing unique keys, and retrieving values with optionals; update, remove, and iterate with for loops, comparing to arrays.
Celebrate completing the course and thank learners, inviting them to explore more tutorials at code with Chris dot com and the YouTube channel.
In this Swift tutorial series, you'll learn how to code even if you're a beginner with no programming experience.
The lessons are laid out in a step by step lesson plan that anyone can use to get a rock solid Swift development foundation.
We'll go through all the core concepts of Swift including:
Variables and Constants, Data Types, Properties, Functions and Parameters, Classes, IF Statements
And a lot more!
_____________________________________
CodeWithChris is dedicated to teaching beginners and non-programmers all about how to make an app. On the site, you'll find a ton of free resources and tutorials to aid you on your journey to learn iOS development. Many people have successfully picked up Swift, Xcode and app building from my course and materials!