Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication 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 Certifications Network & Security Hardware Operating Systems & Servers 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 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 Paid 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 & Gardening 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 & Diet Yoga Mental Health Martial Arts & 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 Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Business Intelligence Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Email Marketing Google Analytics Startup Advertising Strategy

IT & SoftwareOther IT & SoftwareSwift

Level Up in Swift

Learn how to professionally program in Swift and begin your career as a mobile iOS developer.
Rating: 4.8 out of 54.8 (103 ratings)
510 students
Created by Jonathan Rasmusson
Last updated 6/2021
English
English [Auto]

What you'll learn

  • The Swift programming language

Requirements

  • Mac computer
  • Xcode

Description

Want to learn Swift? Tired of watching random YouTube videos?

This course is for you.

Get up to speed fast

This course distills all the fundamental basics of Swift into a series of short, powerful videos that cut out the cruft, and get you up to speed fast.

Learn on the go

All the core Swift fundamentals have been condensed, distilled, and package into easily understood chunks. No video is on average longer than ten minutes. This will enable you to learn any time, any where, and then pick up next time exactly where you left off.

Have fun

By following topic with what I call a Swift Arcade, you won't be passively sitting by. You will be fully engaged applying what you are learning with fun interactive challenges designed to solidify the learning, while building muscle memory and having fun along the way.

This course was designed to save you the time and get you up to speed on the Swift programming language quickly. Join me. I will be there with you every step of the way. And if you have a question simply ask. I offer great support and am here to help all my students.

Learn Swift today. I hope to see you in there.

What you'll learn

  • Functions

  • Optionals

  • Closures

  • Tuples

  • Enums

  • Properties

  • Structures & Classes

  • Functional programming

  • Stack vs Heap

  • Extensions & Protocols

  • Protocol Delegate Pattern

  • Inheritance

  • Protocol Oriented Programming

  • Error handling

  • JSON

  • Result types

  • Retain cycles

  • Generics

  • Collections

  • Access Control

  • And more!

So what are you waiting for? Start your journey and Level Up in Swift today!

Testimonials

  • One of the most underrated courses on swift. Great way to refresh your Swift knowledge if you have already been programming in Swift. Captures the practical way of writing programs in swift and is concise. I have been programming on Swift from the time it was released and wanted something I could use as a guide. I actually came across the authors video on youtube , liked his teaching style and way he presents the content. Please keep making these videos on Udemy and also YouTube. This should be one of the top rated courses for swift.

  • I like the way Jonathan teaches, then gives practice examples for you to code on your own so you can properly apply each concept you've learned. This is the second class I've taken by him and I must say, it is much easier learning swift from an iOS Engineer.

  • Jonathan is very organized, has great didactics and his course was really fun! His Github repository for this course is excellent, with all the code and complete annotations, providing a great resource to study and review the topics. Many thanks for sharing your expertise with us Jonathan!


Who this course is for:

  • Beginner iOS developers

Instructor

Jonathan Rasmusson
Ex-Spotify Engineer, The Agile Samurai
Jonathan Rasmusson
  • 4.6 Instructor Rating
  • 15,223 Reviews
  • 59,904 Students
  • 7 Courses

Jonathan is an experienced software engineer who has helped some of the world’s most innovative companies ship software.

As an Engineer at Spotify in Stockholm Sweden, Jonathan was a part of the team responsible for bringing Spotify to the Sony Playstation as well as car with BMW, Ford, and Telsa.

In San Francisco Jonathan helped build integrations that brought Spotify to Apple iMessage, Facebook Messenger, and Twitter.

While at Microsoft, Jonathan worked with the Progressive Architecture Team to develop a Microsoft Smart Client Architecture Guide and Application Block.

And while working as a consultant at ThoughtWorks, Jonathan helped companies in the energy (British Petroleum), finance (AMP Capital), and automotive (Toyota) industries all take their first tentative steps into Agile software delivery.

Jonathan is the author of three top selling books: The Agile Samurai, The Way of the Web Tester, And Competing With Unicorns. 

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.