Swift Programming Language Basics - TDL School

Swift Programming Language Basics

This course is going to teach the basics of the Swift programming language - the language created by Apple and used in the Apple ecosystem.Course will teach about the language syntax and its type-safe nature starting from variable definition till creating custom classes with its own functionality - and that all will be done by creating a macOS terminal application and updating it through the whole course.

Course content

0.5 hoursData types and operators0.5 hours

Variables, constants and data types

0.5 hoursString Interpolation; Control flow0.5 hours

1 hourCollections and Loops1 hour

1 hourFunctions and Enums1 hour

1 hourOptionals1 hour

1 hourStructs and Classes1 hour

1 hourProtocols and Protocol Extensions1 hour


After successfully completing this course you will be able to:

  • know the meaning of variable and constant, how to name them and store values in them
  • work with the Swift primitive data types - integers, floating point numbers, strings, booleans and collection data types
  • understand the meaning of the "Type Annotation", "Type Safety" and "Type Inference"
  • create custom functions that wrap different functionality
  • perform different operations with different data types
  • read and write a functional Swift code, which consists of structures, classes and different data types
  • create a small, working macOS terminal application


We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.