Swift Essentials - Learn Swift 2.1 Step by Step

Master Swift, Apple's modern programming language for iOS and OS X. This updated course offers a comprehensive introduction to Swift’s features and applications.

Profile photo of
By
via Udemy
  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course introduces you to Swift, the programming language by Apple, perfect for diving into iOS and Mac development. You’ll learn the basics, set up your environment, and get to grips with Swift's key features through engaging video content!

Key Points

  • Learn the basics of Swift, Apple's new programming language.
  • Understand the initial setup and the fundamental concepts.
  • Get hands-on with key features likeInts, Strings, Classes, and Collections.
  • Explore control flow and error handling.
  • Enjoy lifetime access to updated course materials.

Learning Outcomes

  • Master the foundational concepts of Swift programming.
  • Develop your first applications confidently.
  • Improve your coding skills with practical exercises.
  • Launch projects using Xcode and .playground functionality.
  • Stay updated with the latest changes in Swift.

About This Course

Learn the basics of new language that will help you go on to programme on Apple iOS 9 and Mac OSX

Course updated December 2015!

Become one of the world's earliest Swift developers with this introductory course on Apple’s new programming language.

  • Initial Setup and Swift Basics

  • Ints, Strings, Classes, and Collection Types

  • Control Flow

  • Error Handling


A Modern Language Evolved from Objective C

Swift is a multi-paradigm programming language developed by Apple for use with iOS and OS X. Designed to replace Objective C, work began on Swift in 2010 and the first mobile app was debuted in June 2014 at the Worldwide Developers Conference. Despite its goal of replacing Objective C, Swift is capable of working alongside the more dated Objective C language while using the Cocoa and Cocoa Touch frameworks.

Swift is built with the LLVM compiler included in Xcode 6 beta, and uses the Objective-C runtime, allowing Objective-C, Objective-C++ and Swift code to run within a single program. During it’s debut, Swift was described as “Objective C without the C” by Apple’s VP of Software Engineering Craig Federighi.


Contents and Overview

Through 140+ video lectures and 11 hours of content, you will be lead through setting up Swift locally, the basics of the language, how it compares to other common languages (including Objective C), and how to get started on new projects.

The course is designed to provide a comprehensive introduction to Swift, so that you can begin experimenting right away. Upon completion, you will understand the foundations of Swift code and will be able to develop custom applications. You will also get experience working with Xcode's new .playground file. By enrolling in this course you will be months ahead of other developers attempting learn the new Swift programming language by navigating Apple's 500-page instructional document.

Course material is regularly refreshed to include all of the newest updates and information, and since you’re granted lifetime access upon registering, you can rely on this course to keep your Swift skills on the cutting edge.

  • Video walkthroughs showing you how to use Swift

  • Work with Xcode's new .playground file

Course Curriculum

Instructor

Profile photo of

Review
4.9 course rating
4K ratings
ui-avatar of Nicole Lofton
Nicole L.
4.0
3 years ago

The course was a good match for me. Somethings are different with the newer version of Xcode and I could not follow. I do feel that this course gave me a great foundation for Swift.

  • Helpful
  • Not helpful
ui-avatar of Wilson Horrell
Wilson H.
5.0
6 years ago

This guy is super dank. He breaks everything down, piece by piece and lets you know what stuff to worry and not worry about. I can't believe how much smoother thiings are going for me since starting this class instead of trying to learn on my own and watching other lectures.
I really enjoy the fact that his challenges follow specific lessons (for the most part). This allows me to practice and learn without spending all day looking for a needle in a haystack.
Really enjoying this class!

  • Helpful
  • Not helpful
ui-avatar of Matheus Ribeiro
Matheus R.
5.0
7 years ago

Nick is a great instructor! For those of you like me, who had 0 experience at programming and want to learn the swift language, this is the course to take!

He starts with the basic things and with the development of the course introduces more complex concepts, every lecture is carefully explained and in a friendly, easy way to understand.

Congratulations Nick! Keep up the good work!!

  • Helpful
  • Not helpful
ui-avatar of Justin Blanchford
Justin B.
1.0
8 years ago

you should have said this is only for people who have no idea about "programming".

  • Helpful
  • Not helpful
ui-avatar of Mitch Guzman
Mitch G.
5.0
8 years ago

Awesome teaching style that is easy to understand and follow. The challenges offered at the end of each section definitely help make the course content easier to cement in your mind, and generally follow the content outlined in the lectures, and generally feature a unique little twist that you have to spend some time to figure out!

  • Helpful
  • Not helpful
ui-avatar of Ben Weiss
Ben W.
5.0
8 years ago

You're stupid program puts the video in a tiny box and doesn't use enough of the screen so I can see the details of what is happening. There needs to be a control to make the video fill the screen.

  • Helpful
  • Not helpful
ui-avatar of Frank Quinn
Frank Q.
4.0
8 years ago

Skims over some topics without explanations.
Otherwise forces you to stretch and google to get more info.
Stackoverflow is comprehensive but can still be difficult for a beginner.

  • Helpful
  • Not helpful
ui-avatar of M Somasundaram
M S.
4.5
8 years ago

Thanks ; Excellent course on Swift as a starter and to build simple iOS apps; It will help a lot to learn further and build more complex apps;

  • Helpful
  • Not helpful
ui-avatar of Mark Williams
Mark W.
5.0
8 years ago

Nick Walter is by far my favorite instructor on Udemy. I have completed over 12 courses on Udemy with 6 different instructors. Nick is the best because he makes it fun as well paced perfectly and very comprehensive.

  • Helpful
  • Not helpful
ui-avatar of deaq hersimagan
Deaq H.
5.0
8 years ago

as a beginner in swift language, this course helped me to learn all the basics of coding.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses