Complete Swift development masterclass

Master the fundamentals and advanced features of Swift development

What I will learn?

  • Swift
  • Basics of Software Development
  • Beginner Swift concepts
  • Advanced Swift concepts
  • Object Oriented Programming
  • Principles of Software development

Course Description

There are loads of Swift resources online to choose from, but this is the only course that takes you from a complete beginner in software development, teaches you the fundamentals, advanced topics, and makes you an expert in this field.

In addition, you have loads of practice exercises, challenges and projects to work on. I didn’t just add a bunch of exercises at the end. Instead, each concept is put in code and practiced so that we make sure you apply and learn everything through action.

You get over 20 hours of on-demand videos, exercises and most importantly projects to apply the knowledge we talk about.

I’ve spent years building applications in Swift, and years again teaching people how to build code for themselves.

This is the most complete course I’ve ever done, and it’s all to help you on your journey to become an expert developer.

We will cover basic topics such as

  • language fundamentals

  • collections

  • flow control

  • loops

  • handling errors and exceptions

  • functions

  • closures

  • higher order functions

As well as advanced topics such as

  • Object Oriented Programming

  • Principles of development

  • Standard functions

  • Types of classes

  • Extensions

  • Generics

  • Asynchronous programming

And we will put everything in practice through examples and projects.

Course Curriculum

Introduction

  • Introduction
    03:04
  • How this course is structured
    02:32
  • How to take this course
    02:57

First code

Strings and variables

User input

Numbers and variable types

Operators and booleans

Nullability

Collections

Arrays

Set

Dictionary

Tuple

Flow control

If statement

Expressions and ranges

Switch

For loop

While loop

Break and continue

Functions

More functions

Closures and Higher Order Functions

OOP in Swift

Enumerations

Structures

More concepts

Properties

Protocols

Classes

Inheritance

Errors

Subscripts

Extensions

A course by

Pick a plan

30 day money back guarantee