Swift Programming Tutorial – Full Course for Beginners

preview_player
Показать описание
Learn the Swift programming language in this full tutorial for beginners.

In this video, we will go through every modern aspect of Swift as a programming language including, variables, constants, functions, structures, classes, protocols. extensions, asynchronous programming, generics and much more. This video will lay the foundation for learning Swift for those who are not familiar with Swift already.

✏️ Vandad Nahavandipoor created this course.

⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:06:49) Variables
⌨️ (0:29:46) Operators
⌨️ (0:46:55) If and else
⌨️ (1:05:08) Functions
⌨️ (1:23:58) Closures
⌨️ (1:52:08) Structures
⌨️ (2:17:58) Enumerations
⌨️ (2:59:21) Classes
⌨️ (3:24:51) Protocols
⌨️ (3:47:48) Extensions
⌨️ (4:00:06) Generics
⌨️ (4:32:44) Optionals
⌨️ (4:53:39) Error Handling
⌨️ (5:39:35) Collections
⌨️ (6:17:17) Equality and Hashing
⌨️ (6:38:46) Custom Operators
⌨️ (6:50:53) Asynchronous Programming
⌨️ (7:04:38) Outro

🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan

--

Рекомендации по теме
Комментарии
Автор

Outstanding. I’ve written C, C++, C# and Java. This is my first experience at these modern programming paradigms. Your lessons were straightforward and informative. I just finished the last lesson in this course and feel very comfortable with what you’ve covered. I look forward to more of your tutorials. Thank you.

nckbjkd
Автор

This is one of the most straight forward tutorials I have seen, I will be searching for the rust course from Vandad next!

agedvagabond
Автор

I would like to correct one point in the operators section. The operator && has higher precedence over ||. The values next to && get evaluated first from left to right. So the example was true && false -> false && true -> false || true -> true.

angelapeng
Автор

For someone who might wonder why function does not has return keyword @1:13. In swift, it has implicit return when there is only line of code in function body.

amaoagou
Автор

It's not true that "elements with the same hash value cannot exist in the same Set".
In fact, the Set will first perform a pre-check using the hash values. If two elements e1 and e2 have the same hash value, it will further check whether `e1 == e2`. If they are not equal, then e1 and e2 can certainly coexist in the same set.

PYC
Автор

Really helpful and pretty easy to follow. Thanks for uploading tutorials in several different languages!❤

luxelivez
Автор

Thanks for the video as always, could you make a swift UI full course to complete this one pls 👍

Boghost
Автор

Everything is explained really well from the ground up, this is absolutely brilliant.

Nyokee
Автор

How come you guys always publish videos that I am currently in great need of? it’s like you can read my mind 😂

helloworldfromvn
Автор

This tutorial is okay, but I wanted to give some constructive feedback as someone coming from a javascript background. So far I've found some of the lack of context frustrating. It would be helpful for me personally to hear more about the "why" and not just the "how". For example, when is it appropriate to use an enum vs another named type, say a class? I also found the explanation of closures pretty confusing, you were using them like callbacks are used in Javascript. I've always thought of closures as specifically having to do with accessing variables/data inside the closed over the lexical scope of an outer function from within an inner function. Is the concept different in swift? Anyway, i'm going to keep going, but I think pairing the data with the functionality so to speak would really elevate your teaching further!

gabrielkime
Автор

Vandad is a great tutor, you'll find a lot on his YouTube channel which is regularly updated.

shardhayvatshyayan
Автор

great content, please put on subtitles for people to easily understand.

dannyle
Автор

Great intentions, too much dumbed-down, sometimes (what happened with boolean expressions for example). Kudos for the approach of playgrounds and the way the course is divided. I could not find the playgrounds published and I don't know that they are.

RegiiPad
Автор

Why is without subtitles?? Please, can you enable them?

gabriele
Автор

It has been a long time since I don't watch a good long very well explained tutorial

HypeKeyz
Автор

Thank you. You provide the best ways to learn programming. You are the best educational content. I hope you add Arabic translation to your courses.

mohammedmadnei
Автор

i think this is world's best YouTube channel to Learn programming

fahmidhasan
Автор

Trying to learn Swift:
Day 1: 14:38 (just wanted to get started)

marooo
Автор

27:40 makeUppercase() is not method of string, but uppercased() instead..

rusliabdulgani
Автор

As a complete know nothing beginner I just got wrecked. I imagine for someone that's already familiar with some of the terminology this would be solid.

JamesBond-utiv