Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Swift

Swift 3 - Master Swift Development From Scratch

Go from beginner to an expert Swift Programmer in 4 weeks. Then learn building iOS10 Apps or Server Side Swift Apps.
Rating: 4.5 out of 54.5 (182 ratings)
13,597 students
Created by Nikant Vohra
Last updated 8/2016
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • 6.5 hours of Full HD video material divided into 65 downloadable lectures
  • Ability to write and understand good quality Swift code
  • Transition into a career in iOS App Development or Server Side Swift Development
  • Become confident about Object Oriented Programming and Functional Programming Paradigms
  • Become the coder who understands Swift better than everyone else

Course content

12 sections • 63 lectures • 6h 36m total length

  • Preview04:05
  • Installing Swift on Linux and Windows
    04:36
  • Preview05:36

  • Variables and Constants
    07:37
  • Variables And Constants Exercise
    00:13
  • Preview08:44
  • Basic Data Types Exercise
    00:15
  • Type Safety and Inference
    08:36

  • Basic Math And Operators
    11:37
  • Basic Math and Operators exercise
    00:11
  • Printing and Comments
    07:33
  • Printing and Comments Exercise
    00:09
  • Tuples
    07:28

  • If else statements
    06:33
  • If else statements exercise
    00:11
  • Switch and Case
    09:30
  • Switch and Case exercise
    00:07
  • Loops
    09:08
  • Loops Exercise
    00:07
  • Continue and Break statements
    05:47

  • Arrays
    10:03
  • Arrays Exercise
    00:03
  • Dictionaries
    10:04
  • Dictionaries Exercise
    00:11
  • Sets
    09:54

  • Preview05:27
  • Optionals Exercise
    00:06
  • Optional Forced Unwrapping And Binding
    11:05
  • Optional Forced Unwrapping and Binding Exercise
    00:16
  • Optional Implicit Unwrapping and Advantages
    09:04
  • Strings
    10:46

  • Introduction to Functions
    09:50
  • Introduction to Functions Exercise
    00:09
  • Function Parameters
    11:00
  • Function Types
    07:16
  • Introduction to Closures
    09:41
  • Introduction to Closures Exercise
    00:03
  • Closure Expressions and Examples
    11:45

  • Enumerations
    12:11
  • Enumerations Exercise
    00:07
  • Classes and Structures
    11:46
  • Classes and Structures Exercise
    00:07
  • Value versus Reference Types
    10:14

  • Stored Properties
    10:15
  • Stored Properties Quiz
    1 question
  • Computed Properties
    06:38
  • Computed Properties Quiz
    1 question
  • Computed Properties Exercise
    00:06
  • Property Observers and Type Properties
    10:10
  • Methods
    11:45

  • Inheritance
    09:14
  • Inheritance Exercise
    00:11
  • Introduction to Initialization
    09:42
  • Initializer Delegation and Types
    11:17

Requirements

  • You do not need any prior programming experience for this course. You just need a computer with MacOS, Linux or Windows installed.

Description

The most comprehensive course on Swift 3.

The numbers speak for themselves.

Over 2000 people in about 100 countries have enrolled in this course in just 5 days and are becoming great at Swift Programming.


Course 5 star Reviews: 

  • Good, clear explanations of Swift in small, manageable chunks, which makes it easy for study and review. Five stars! : Paul Denlinger

  • This is an amazing course for learning how to develop in Swift. Nikant is a great teacher who makes complex concepts easy to understand. : Jigar


  • The course has helped me to learn quickly and grow my skills. Nikant does an outstanding job teaching this course. Well organised, easy to follow.I highly recommend taking this. : Anurag



Swift is being hailed as the future of iOS, Mac and server side development. The meteoric rise in the popularity of this language since its open source release in 2014 has been unheard of in world of programming languages. Swift not only runs on Apple platforms but has been released for Linux which makes it a great candidate to become the Server Side language of the future.

It's a great time to learn Swift. The language offers the performance of the compiled languages like C, C++ along with the expressiveness of a scripting language like Python, Ruby which makes it a fun language to learn for beginners as well as experienced programmers.

In this course you will learn the Swift Programming language from scratch beginning from the basics like Data Types, Loops going up to the advanced features like Protocols and Generics. The course has been designed keeping in mind that it caters to the audience with no prior programming experience as well as experienced programmers who want to learn Swift.

The curriculum offers a lot of fun lectures, exercises and quizzes that will help you to practice the content as you progress through this course.  You will deep dive into a lot of paradigms like Object Oriented Programming and Functional Programming which will solidify your understanding of other languages as well. We will also focus on the best practices to write Swift code so that after this course you become confident in producing good quality code.

As the Swift language is constantly evolving, I will keep on adding and refreshing course content so that you stay in line with the future developments of Swift. 

Swift has been developed by some really intelligent minds in Apple keeping the future in mind. This course will make it very easy for you to learn Swift whether you are an experienced programmer or a complete newbie. This will open a world of opportunities for you whether you decide to learn iOS app development after this or go into server side development with Swift.



Who this course is for:

  • This course is great for beginners who want to learn Swift Programming from scratch step by step.
  • The course is also meant for experienced programmers who want to add Swift to list of their skills
  • Objective C Programmers can take this course to transition to Swift for iOS App Development

Instructor

Nikant Vohra
Professional Mobile Developer And Teacher
Nikant Vohra
  • 4.5 Instructor Rating
  • 182 Reviews
  • 13,597 Students
  • 1 Course

I have been involved in developing software for close to a decade now. I have three years of experience with professional iOS development and have contributed to the development of a number of quality apps that are used by millions of people around the world.

I have been a part of some great companies like PayPal and Google in the past. I have development experience in a number of languages like Swift, Objective-C, Java and Python. I have always enjoyed teaching and have taught programming at a number of bootcamps across my city. 

I follow a unique and fun way of teaching that  help my students to grasp the fundamentals of programming and jumpstart their careers. I  have written various technical tutorials on my blog and Quora that have been viewed by millions of people around the world. 


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.