Swift: a collection of online courses, books, and video resources
Swift is a powerful and simple programming language that has opened new horizons for developers creating applications on Apple platforms. Here are some useful resources for learning Swift.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Free online courses on Swift 4 are presented from Udemy (13 hours), SwiftBook (36 lessons, 4.5 hours), CodeAcademy (12 hours), and ItProger (1 hour). Also listed are YouTube channels: SwiftBook, «ИЗИ DEV», Swiftful Thinking, Paul Hudson, and Sean Allen. The list includes books by Apple, Vasily Usoff, Paris Buttfield-Addison, John Manning, Aik Harzayan (describing Swift 2.0 version), and authors Ehab Yosry Amer, Alexis Gallagher, and Matt Galloway.
Online Courses
This basic course is dedicated to the fundamentals of Swift 4, the latest version of this language for Apple platforms. It is designed for programming beginners; no prior knowledge is required. Through the video course, you will gain a solid foundation in syntax and programming.
Duration: 13 hours
Cost: free
“Swift Language for Beginners” by SwiftBook
The program consists of 36 lessons and is intended for beginners. It is suitable for those who have no prior programming experience. During the course, you will learn about data types, arrays, loops, and much more.
Duration: 4.5 hours
Cost: free
This course begins with studying fundamental programming concepts and ends with you delving into more advanced Swift topics. You will create everything from a Magic 8-Ball to a Caesar cipher.
Duration: 12 hours
Cost: free
The course is a single large video lesson in which you will learn the basics of the Swift language and how to work in the Xcode environment. You will study all the main concepts of Swift and create two projects: an application with design and functionality, as well as a small game with animation and sounds.
Duration: one hour
Cost: free
YouTube Channels
This is the channel of a mobile development school. It publishes not only useful videos on all iOS development topics but also hosts live streams discussing developer careers.
This channel releases videos that help you understand application development for Apple platforms. You will find information and solutions for a wide variety of questions related to creating iOS applications, including guides, tips, and recommendations.
This channel offers many practical video lessons on Swift programming and using SwiftUI. You will find useful lessons, tips, and life hacks that help you master the language and become a more efficient developer.
The channel is suitable for both beginners and experienced programmers, where you will find videos on various aspects of iOS development: from basics to advanced topics.
Videos on this channel will help iOS developers improve their skills and find answers to their questions, providing access to useful information and practical advice.
Books
“The Swift Programming Language” by Apple
The book contains a detailed guide to each language feature and serves as the official Swift reference.
“Swift. Basics of Developing Applications for iOS, iPadOS, and macOS” by Vasily Usov
This book is for those who dream of becoming an iOS developer and writing their own application. All basic programming concepts and syntax basics are explained in an accessible manner, so if you have never done development before, this book is a great start.
“Head First. Learning Swift” by Paris Buttfield-Addison and John Manning
The book covers all current topics — from collecting and managing data to reusing code, building custom data types, and structuring programs and user interfaces in SwiftUI. Having learned Swift, you will be ready to build any applications — from mobile and web apps to games, frameworks, command-line tools, and much more.
“The Swift Programming Language” by Ivar Harzayan
This book is designed for self-study of Swift, a fresh programming language for iOS and OS X platforms. It describes Swift version 2.0. The material is structured according to the principle of moving from simple to complex, examples are supported by extensive use of code, and the new Playground development environment is used for testing and debugging.
In this book, you will get acquainted with the basics of Swift — from getting started with playgrounds to simple operations and creating your own types. By the end of this book, you will have a clear understanding of Swift’s type system and how you can use it to solve tasks as you see fit.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.