HOME > Development > Swift- Mastering the Core Concepts

Swift- Mastering the Core Concepts

  • Development
  • May 15, 2025
SynopsisSwift: Mastering the Core Concepts, available at $19.99, has...
Swift- Mastering the Core Concepts  No.1

Swift: Mastering the Core Concepts, available at $19.99, has an average rating of 4.4, with 35 lectures, 2 quizzes, based on 21 reviews, and has 72 subscribers.

You will learn about Understand the fundamentals of Swift Get acquainted with Swift functions Explore collection types and generics Get familiar with type casting and type checking Begin with the concept of closures This course is ideal for individuals who are This is the go-to course for iOS developers who are new to the world of Swift programming. This course is also for novice application developers who want to learn the Swift language. It is particularly useful for This is the go-to course for iOS developers who are new to the world of Swift programming. This course is also for novice application developers who want to learn the Swift language.

Enroll now: Swift: Mastering the Core Concepts

Summary

Title: Swift: Mastering the Core Concepts

Price: $19.99

Average Rating: 4.4

Number of Lectures: 35

Number of Quizzes: 2

Number of Published Lectures: 35

Number of Published Quizzes: 2

Number of Curriculum Items: 37

Number of Published Curriculum Objects: 37

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand the fundamentals of Swift
  • Get acquainted with Swift functions
  • Explore collection types and generics
  • Get familiar with type casting and type checking
  • Begin with the concept of closures
  • Who Should Attend

  • This is the go-to course for iOS developers who are new to the world of Swift programming. This course is also for novice application developers who want to learn the Swift language.
  • Target Audiences

  • This is the go-to course for iOS developers who are new to the world of Swift programming. This course is also for novice application developers who want to learn the Swift language.
  • Swift is a new, general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

    This course introduces you to Swift, and the various ways you can get started on your current platform. In comparison to Objective-C, Swift is a reasonably “large” language, with many native features.

    This course teaches you the fundamentals of the language and features that will be essential to mastery. Depth is avoided, in favor of introducing the developers to the most common functions or core features.

    This course begins with an introduction to the Swift language and how to write basic Swift code. You will then build your Swift foundation by learning important concepts such as collection types, generics, protocols, type casting, and type checking.

    Finally, you will be introduced to closures.

    By the end of this course, you will be ready to take a step towards attaining mastery of Swift.?

    About the Author

    Jonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped success apps with userbases in the millions, working for companies such as SoundCloud, Zalando, Memrise, and EyeEm. He has worked on the iPhone, iPad, Apple Watch and MacOS, and has a number of popular libraries available on GitHub. With a previous career in teaching, Jonathan has considerable experience putting himself in the shoes of the learner, and communicates clearly, and without excessive use of jargon.

    Course Curriculum

    Chapter 1: Introduction to Swift

    Lecture 1: Introducing Swift

    Lecture 2: Why learn Swift?

    Lecture 3: How to work with Swift?

    Chapter 2: Writing Your First Swift Code

    Lecture 1: Introduction to Native Types

    Lecture 2: Simple Output and Strings

    Lecture 3: Using Tuples

    Chapter 3: Essential Flow Controls

    Lecture 1: Essential Flow Controls

    Lecture 2: Flow Controls

    Lecture 3: Putting it together

    Chapter 4: Understanding Optionals

    Lecture 1: Optionals

    Lecture 2: Implicitly unwrapped optionals

    Lecture 3: Experimenting in the Swift Sandbox

    Lecture 4: Questions

    Chapter 5: Writing Your First Swift Functions

    Lecture 1: Naming conventions

    Lecture 2: Types of arguments

    Lecture 3: Default argument values

    Chapter 6: Generics

    Lecture 1: Generics

    Lecture 2: Generics are not magic

    Chapter 7: Collection Types

    Lecture 1: Swift native collection types

    Lecture 2: Dictionary

    Lecture 3: Set

    Lecture 4: In these exercises, try to use good Swift naming style.

    Chapter 8: Custom Types

    Lecture 1: Custom Types

    Lecture 2: Defining methods

    Lecture 3: Custom initializers

    Lecture 4: Mutable class properties

    Lecture 5: Questions

    Chapter 9: Protocols

    Lecture 1: Protocols

    Lecture 2: Defining custom protocols

    Lecture 3: Adopting protocols

    Lecture 4: Assessment

    Chapter 10: Closures

    Lecture 1: Introduction to Closures

    Lecture 2: Using closures

    Lecture 3: Closing/capturing

    Lecture 4: Assessment

    Instructors

  • Swift- Mastering the Core Concepts  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 3 votes
  • 5 stars: 15 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!