Learn the Essentials of Swift in one hour

  Рет қаралды 208,782

Paul Hudson

Paul Hudson

Күн бұрын

Пікірлер: 206
@dc366
@dc366 2 жыл бұрын
I'm an experienced programmer in other languages. I'm so glad I found this video. Learned a lot in an hour. No point watching other tutorials that are much longer. You do a very good job explaining everything quickly.
@cwbh10
@cwbh10 Жыл бұрын
Exactly the same for me! Helpful when I just want to quickly pick up Swift to start
@linuxhopper6947
@linuxhopper6947 10 ай бұрын
That what I was thinking, great video! thanks
@blhack123
@blhack123 7 ай бұрын
Exactly the same here. Excellent video!
@notabeneenterprises4210
@notabeneenterprises4210 8 ай бұрын
Paul. What a fabulous video! So refreshing to find a "just the facts" approach tailored to people who have been around the block a few times instead of the interminable glacier-like pace of most "intro" tutorials. Best hour I've spent on KZbin in quite a while.
@derekmctavish
@derekmctavish Ай бұрын
This is the single best intro to a language for existing programmers I've ever seen or read. I'm in awe of what you've done. Thank you so very much.
@twostraws
@twostraws Ай бұрын
This is a very kind thing to say - thank you! This definitely started me off today in the perfect mood 🙂
@PetePeteRepeat
@PetePeteRepeat 3 жыл бұрын
What a phenomenal video! Fast paced, no-frills, and straight to the point... as someone with extensive experience in JavaScript and modern web dev, these skills are easily transferrable to Swift! Thanks Paul :)
@superfortekiai
@superfortekiai 6 ай бұрын
If you agree that this is the best Swift tutorial, like this comment.
@twostraws
@twostraws 6 ай бұрын
I am somewhat biased 😂
@zenchiassassin283
@zenchiassassin283 2 жыл бұрын
(mostly for myself) 20:39 Handling errors or exceptions in functions 32:42 Classes vs struct 47:20 Optionals
@hirenrafaliya3577
@hirenrafaliya3577 10 ай бұрын
I'm an experienced programmer in Kotlin & Javascript. This is my first video on Swift and just finished watching it completely and I'm now good to go to directly jump on making apps with Swift. Totally worth 58 minutes.
@tmmy_xo
@tmmy_xo 3 жыл бұрын
One of the best teachers I've had. The end of the video melted my heart.
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
Yo. You probably need a cardiologist.. or at least a foot rub.
@terryterry1655
@terryterry1655 Жыл бұрын
Sorry i stepped on your melted heart.
@thaysmartinez
@thaysmartinez Жыл бұрын
I've been following the 100 days of SwiftUI and this is definitely a must-watch refresher of the basics. The course is so well structured, with short videos and well thought explanations and examples that I hadn't realised I learned this much. I'm glad I watched until the end, the Samoyeds made it all worth it :)
@assasinon1209
@assasinon1209 26 күн бұрын
Just took an online course and for my final project I am making an iOS app. This a great video, very concise and effective for people with some programing basics down, thank you very much sir for the work you do.
@joeldcanfield_spinhead
@joeldcanfield_spinhead Жыл бұрын
When I started reaching limitations customizing my Mac with AppleScript I tried to teach myself Swift and it took minutes to lose my way. After 30 years of web dev, I feel pretty solid in some areas, but I really needed this video to get up and running with Swift. Your warnings were well taken; it is indeed lightning fast. But pausing for note-taking, I feel like I'm ready to play with the 100 Days course and build some stuff. Thanks ever so much, sir.
@jeff6555
@jeff6555 2 ай бұрын
One of the most wonderful journeys you can go on as a competent developer learning a new language is the transition from "hmm, that's a dumb thing" to "oh, okay... I guess it isn't totally dumb" to "this is my new favourite thing and it's streamlined my code so much!"
@Neopoleon-X
@Neopoleon-X Жыл бұрын
What a stark raving sane video. When developing for The Apple Stuff, I formerly used Objective-C (the sanest OO C) and Xamarin. I love them both with all my nerdy little heart, but now that I'm working with watchOS, I'm finding Xcode is the "best" option. Can't get far with SwiftUI when you don't know the basics of Swift itself. After going through eight billion WWDC videos and tutorials, I finally found what I needed: A fast primer on Swift for devs. You're articulate, get to the point, and now I understand the funky Swift ways. I think it's an ugly language, but I need it. You made it a little prettier to mine eyes. Also, thank you for not starting every single spoken statement with, "Now I'm gonna go ahead and..." After twenty years of giving and watching demos, I appreciate the elegance. You're something else, Mr. Hudson. May the praise and the cash fall into thine coffers; may thine efforts wield bounteous rewards.
@J4raz
@J4raz 3 жыл бұрын
Do one hour SwiftUI please :D
@gustavomonge1785
@gustavomonge1785 Жыл бұрын
Please !!
@TheOreda
@TheOreda 5 ай бұрын
+1
@samr.4692
@samr.4692 3 жыл бұрын
What an amazing video!!! I was craving for a refresher on the essentials, one year after finishing #100DaysOfSwiftUI. Thank you very much for all you do for the community!
@sobhhi
@sobhhi Жыл бұрын
Thank you for this tutorial. Excellent crash course for those of us who already know a language and want to pick up Swift.
@cryptodescribed
@cryptodescribed 4 ай бұрын
Speechless, this is the best dev video ive seen on YT - period. Seriously awesome stuff Paul. Also your 100 days of SwiftUI course is incredible!
@jenny-c
@jenny-c 6 ай бұрын
About an hour ago I found this video and just finished watching it. I have to say, this is by far the best about Swift I've ever seen! So clear and precise, easy to understand and very pleasant to watch and listen to. Thank you so so much! (Subscribed, of course!)
@KimbrellBrad
@KimbrellBrad 3 жыл бұрын
Very well done sir! Nice crash review for those getting started. Much more in your 100 Days of Swift & 100 Days of SwiftUI on your site. I am taking the 100 SwiftUI as a review and am finding that there are several items that I had not seen yet. I'm sure more to come so I'm in for the entire 100 Days! And most amazing...it is free! (full disclosure: I am an HWS+ member and find it offers tons of value for any skill level!)
@EAGLEMANFREEDOM
@EAGLEMANFREEDOM Жыл бұрын
THANK YOU. this was exactly what I was looking for. Work as a java BE dev and I was reallllly not looking forward to sitting thru an entire beginner course to flesh out an app idea.
@thetrain1919
@thetrain1919 3 жыл бұрын
Paul, thank you for all the hard work you do on the videos and website. The forum has been invaluable for me!
@MexMario
@MexMario Жыл бұрын
This is the Swift Bible for programmers coming from other languages, where we already know the concepts and it is a matter of how to do them in Swift. Thank you very much!
@rajaspydey
@rajaspydey 3 жыл бұрын
damn. this is exactly what I was waiting for. FInished 100 days course earlier this week and wanted to go over all of them again to fit the puzzles back together. from basics. this is simplifying my job.
@d42
@d42 2 жыл бұрын
shuba shuba. how is your journey going?
@t4n
@t4n Жыл бұрын
On day 15 of the course!! You're an amazing teacher.
@robotman011
@robotman011 2 жыл бұрын
This was great! Just finished the first 14 days of SwiftUI so this is the final vid before I move on to the rest!
@ondrejrohon5696
@ondrejrohon5696 3 ай бұрын
Absolutely incredible value in this one video. It’s so well done. Paul, thank you so much for putting hard work into this. Much appreciated ❤
@annabusby4304
@annabusby4304 Жыл бұрын
Just completed the first 15 days of the 100 course! It’s been brilliant so far!!! Really, really good work :D I also have a coding dog mascot called Bella, I think she’s learnt that if I’m sat the computer and she hears your voice on a video then it’s time for her to nap haha
@swetakadam1075
@swetakadam1075 Жыл бұрын
Paul, this is the best video, I am so glad I found this, it is very high quality content for 1 hour, this video helps a person trying to transition from Kotlin/Java to Swift in a swift manner, you are best tutor, thank you for quality work, wishing that your subscribers reach 1M value soon.
@taash32
@taash32 2 жыл бұрын
for me when i first came from a Kotlin & Dart Background, this Video was the best choice to watch, then again its the best again and again to remember when you forget something 1 hour crash course that summarizes 52 hours of trying/googling Much Respect
@tontonchan3833
@tontonchan3833 3 жыл бұрын
I like this version of 100 days of SwiftUI. Build the foundation before deal with real coding. Previous version actually make sense to me, learn from real work is a common way to learn something. However, I spent quite a lot of time to digest the new concept. With this new flow, people learn all the basic concept with simple exercise. It save a lot of time.
@husfus
@husfus 2 жыл бұрын
The video I needed! Coming from JavaScript/TS, I’m familiar with most of the concepts here. The only this missing from the video is chapters - cause I will be coming back to it. Thanks for this awesome video Paul.
@joevrolijk
@joevrolijk 2 жыл бұрын
As a professional java dev this really helped me getting started on swift! Awesome video, all you need as a developer coming from other languages! Subscribed to the channel!
@legenarian6811
@legenarian6811 Жыл бұрын
ty bc as a competitive programmer who has never touched oop before this is a very nice crash course that got me into swift without much hassle
@Jay-tr7ue
@Jay-tr7ue Жыл бұрын
Handling errors with Swift is just cleaner than Javascript. The error enum combined with do.. And setting up all the catch statements just makes soo much sense!
@yalcinozer4434
@yalcinozer4434 Жыл бұрын
Before this video, I have read the official docs. But I can easily see that I missed some really important parts. Thanks for the clear and concise summary.
@CésarManuelCuervoOrizondo
@CésarManuelCuervoOrizondo 4 ай бұрын
this guy deserves a statue... this free tutorial videos are amazing!!! Thank you Paul for encourage me to retake my career and pursuit my dream to become an iOS dev. Best part of the video: Luna 🥰 Worst part of the video: Taylor Swift references (just kidding)
@47goodfoot
@47goodfoot 7 ай бұрын
I really appreciate this quick and informative instructional video! I just got several of your books and am really looking forward to working through them, while pausing periodically to make my own apps, of course. 😃
@iamikhan
@iamikhan 3 жыл бұрын
amazing, just finished whole video , coming from different stack to swift look promising. Thanks
@ngideo
@ngideo 2 жыл бұрын
Fantastic tour through the language! Extra points for the crisp audio!
@artempolivanov1802
@artempolivanov1802 3 жыл бұрын
Thanks a lot, Paul! Great material, as well as the whole 100 Days course.
@NeylaRojas
@NeylaRojas 2 жыл бұрын
I did enjoy this video very much, specially the last part, one treat more for Arya and Luna please, pure love 🐶
@AnthonyLerpiniere
@AnthonyLerpiniere 2 жыл бұрын
This is exactly what I needed to get back into Swift programming!
@TheSlyDragon93
@TheSlyDragon93 3 жыл бұрын
This is perfect I was looking for something like this as junior web developer looking to try out swift. Many thanks for this Paul
@JasonFrench-p2y
@JasonFrench-p2y Жыл бұрын
Fantastic video. It's great because it's concise, but also full of information; little to no time is wasted on fluff. I fell into the latter target audience category as described in the description (I have experience in other languages, but not so much with Swift). Watched this on 1.5x speed, and I feel like it gave me pretty much everything I was looking for in under 40 mins. Quite pleased 🙂.
@ProffesorGomez
@ProffesorGomez 9 ай бұрын
Wow @Paulhudson I’ve never finished a complex tutorial before while taking notes. It took me 15 days but I finished because you’re such a good teacher and also I have a passion project that I need to finished. Thank you Paul 💚
@bravehearted1010
@bravehearted1010 2 жыл бұрын
One of the best Swift Basics video :D
@tilianus
@tilianus 5 ай бұрын
I shall have to watch this video a couple of times over, I guess. But the speed is not bad for the most part as an introduction. And I am sure going to consider that course you mention.
@streetchronicles5693
@streetchronicles5693 Жыл бұрын
Insanely well put together. I work in dev and havent used Swift in over a year, so this video was perfect to remember all the little Swift specific things
@annichan113
@annichan113 2 жыл бұрын
THIS is what I was searching for! Perfect speed for folks who already have programming experience! 👍
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
Hi anni. I sell apricots to someone with the same name. Do you like apricots, by any chance?
@fdm225
@fdm225 7 ай бұрын
amazing, as a programmer who is learning swift this is just amazing.
@bobweiram6321
@bobweiram6321 3 жыл бұрын
I'm learning Swift coming from c# and the syntax takes some getting use to. It's a bit sparse in some places and verbose in others. The parameter labeling requirement whether you need it or not, seems a bit stodgy, but perhaps there are cases where it yields some benefits as I learn more. Off the bat, however, the exception handling of Swift doesn't seem as comprehensive. C# requires an Exception object to be thrown. It includes lots of useful information including error messages, stack trace and inner exceptions. Inner exceptions are exceptions which are caught further down the call chain and wrapped in a new exception and then rethrown. You can subclass the Exception class if you want to differentiate them by type or you want to include additional data.
@alejmc
@alejmc Жыл бұрын
I agree! Same over here. I started with C# a decade+ ago (thanks to the Microsoft XNA days) as a hobby/tinkerer (I’m not a programmer myself). But I feel it doesn’t get the praise and reputation it deserves, every new version there are so many new features and insane syntactic sugar overdose to swim in. Plus things like extension methods used to the max by the core libraries themselves like LINQ or the RX reactive framework (LINQ to events), etc etc. Currently I work at a major video game company using exactly that, C#, but have gotten into expanding into different languages (Python, Swift, things like Houdini’s HScript, extensive Maxscript at a time for tools) and by far C# feels ahead of them all combined. That said, Swift is slowly growing on me while doing the 100 days of SwiftUI, I’m expecting it can just become better judging by how much care they seem to put into the language evolution. The data binding magic like @State objects and @Observed objects is wonderful (or so it seems, still at the beginning at this). Another thing to your point… Rider vs Xcode, dear god, no contest.
@bobweiram6321
@bobweiram6321 Жыл бұрын
@@alejmc If you like Rider, then you'll like AppCode, IntelliJ for Swift and Objective-C. Personally, I like Xcode's UI be although there's a bit too much mystery meat. I've concluded my experiment Swift and my criticisms haven't changed. The language has too much friction and its syntax has too many stylistic changes. Given the effort required, I realized it's better to just stick with C# and use either Avalonia or MAUI and also target a bunch of platforms. I looked into Swift only because I wanted to write high quality native iOS and MacOS apps. Unfortunately, Apple doesn't make it easy and in the end it doesn't matter since a lot of the top apps are no longer Macentric.
@LisettePool-h4b
@LisettePool-h4b 9 ай бұрын
This video is amazing, thank you so much for taking the time to teach in such a efficient and clear way! I am very grateful! :)
@Skjoldborg8
@Skjoldborg8 Жыл бұрын
Thank you so much for the awesome walkthrough, Paul! 🙌 I will definitely be following you, and take part in the 100 day course! 📚
@rct999
@rct999 Жыл бұрын
Swift looks very elegant. Working with php and js, I sometimes forget how nice things could be.
@JulianHarris
@JulianHarris 2 жыл бұрын
Absolutely fantastic and cemented my conviction Swift is my favourite language (and over 30 years I’ve worked in C, C++, Object Pascal, Ruby, PHP, Go, Python, C#, and Dart).
@awais341
@awais341 2 жыл бұрын
That's what I was looking for. Having Dev experience in Objective C, Java, Php & Python. This was what I was looking for one stop shop in order to get my hands dirty with Swift...!
@brendenowen2609
@brendenowen2609 2 жыл бұрын
You have a knack for explaining Swift. Thanks!
@semilife
@semilife 3 жыл бұрын
Great whirlwind tour of Swift Language. You are a gentleman. Thanks.
@philipbutler
@philipbutler Жыл бұрын
36:20 Small nit about how you're saying this, which I'm sure you understand based on your follow-up comment that its the same data, is that the code you write isn't making copies of a class / it isn't making new instances, you're just making a new pointer to that instance. I think a better way of wording this would be that you can't make multiple pointers to structs, and when you create a new variable pointing to a struct instance, this will always make a copy that's free to change its values. I think the only way I could be wrong is if `var actor2 = actor1` does actually create a new class [in memory, whatever that means, but beyond just creating a new pointer], but the members all point to the same data My background is in Python/Java/C++ in that order, brand new to Swift, but I'm pretty confident in this based on my understanding of programming languages Thanks for the great video!
@immmax
@immmax Жыл бұрын
Thank you! It's important to put into practice what I learned. So, again - thank you very much for this course and the way you explain things! ❤‍🔥
@henrybuonaparte
@henrybuonaparte 5 ай бұрын
Thank you, very good summary. Effectively delivered. 👍🏻
@Donnshin
@Donnshin Жыл бұрын
On to day 16 tomorrow. Thank you Paul, I'm really hoping this works out for me.
@luisgomezreus732
@luisgomezreus732 3 жыл бұрын
Fantastic summary of Swift !!! Thank you very much Paul ... and how beautiful are your dogs ❤️
@Kokopellli
@Kokopellli 7 ай бұрын
The only thing I’m wondering is how does this video have less than 10 million views ❤ Paul thank you so much !
@priyamohod1510
@priyamohod1510 Жыл бұрын
Excellent efforts! It helps to be on track. Thank you!
@AllenThomasVarghese
@AllenThomasVarghese Жыл бұрын
Nice and quick intro for experienced programmers
@TsiriniainaRakotonirina
@TsiriniainaRakotonirina Жыл бұрын
I can't thank you enough as I went through this the whole day and took note greatly. God bless you Edit: You earned a new subscriber
@hcrnn7518
@hcrnn7518 Жыл бұрын
Kotlin and Swift are so similar. This was super easy for me. Great tutorial.
@vivasfermin
@vivasfermin 3 жыл бұрын
Thank you so much Paul. Your videos are very well explained. Excellent work!
@siarheiramaniuk1419
@siarheiramaniuk1419 Жыл бұрын
Thank you a lot for this job! It was really nice to quickly go through all the topics that I have studied lately.
@Hambeards
@Hambeards Жыл бұрын
Fantastic content Paul, I'm learning so much!
@hochun836
@hochun836 Жыл бұрын
Q1. Which version of swfit in this video ? 🤔 Q2. Is IDE the "XCode (in Mac)" or "Swift Playground (in IPad)" ?
@ekipkalir3429
@ekipkalir3429 2 жыл бұрын
Amazing Paul, really good content and to be fair a fast track check of Swift .
@yoliocaffeyole4602
@yoliocaffeyole4602 2 жыл бұрын
You are the bomb, @twostraws--I am grateful to have stumbled upon you 🎃 Cheers!
@tharindudarshana6480
@tharindudarshana6480 2 жыл бұрын
Great tutorial ! Thank you very much for the efforts you put in these tutorials
@migalejo85
@migalejo85 Жыл бұрын
Kudos to this channel, everything is always very good explain simple and to the point. Keep the good work. :-)
@carmackxiao1304
@carmackxiao1304 2 жыл бұрын
Very good video, really finish in one Hour
@pascalmarter8991
@pascalmarter8991 4 ай бұрын
Paul, you're the best!
@KevinSmith-qr9rt
@KevinSmith-qr9rt Жыл бұрын
Thanks for the video. Lovely meeting your dog at the end.
@V100X
@V100X Жыл бұрын
42:56 I'll save this timestamp for later. Thanks Paul
@MarkJaquith
@MarkJaquith Жыл бұрын
I wish I'd watched this video first. Really great video.
@avmotionAV
@avmotionAV Жыл бұрын
Does it still work in an updated version
@kikleine
@kikleine 10 ай бұрын
The wrap up is my favorite part
@kikleine
@kikleine 10 ай бұрын
Scratch that, hadn't seen the reward part yet
@foleoR1891
@foleoR1891 3 жыл бұрын
Wow! Thanks for the video! You’re a good teacher.
@aplbep
@aplbep 2 жыл бұрын
Amazing video as always!
@dhatawesomedude
@dhatawesomedude Жыл бұрын
Thanks Paul. Just what I needed.
@emptypocket2516
@emptypocket2516 2 жыл бұрын
ITS WORKING! nice job dude
@imranonthenet
@imranonthenet 2 жыл бұрын
Excellent tutorial !! Thanks a lot Paul
@ehmaugbogo
@ehmaugbogo Жыл бұрын
Please Paul. Add chapters. Such amazing lecture needs chapters
@malikkhalidejaz
@malikkhalidejaz 5 ай бұрын
Great video. I just have one question: How do you tell Luna and Arya apart ;)
@Halster1
@Halster1 5 ай бұрын
Is it a good idea to complete all of the swift playgrounds apps before starting the 100 days of swift ?
@YannSaintLaurent
@YannSaintLaurent 3 жыл бұрын
Lots of good bits in there... thanks Paul
@legenddairy8346
@legenddairy8346 Жыл бұрын
I'm trying to use bluetooth earphone to click a button in my app. Not going to publish, but only for my own use. Do you teach something like this? Or would be willing?
@MarekZeman91
@MarekZeman91 Жыл бұрын
At the beginning you said you'll speak fast ... well, I had to watch at 1.25x 😅 ... but still. Great video. Amazing intro to Swift.
@mountainsmusicandcode
@mountainsmusicandcode 2 жыл бұрын
Brilliant stuff - thanks Paul.
@mohammadmohabsarhan3961
@mohammadmohabsarhan3961 2 жыл бұрын
You know this fog that goes in your mind when you just know that something can do this but you don't know how and you feel it is big, will this video solves it for swift, Thank you very mutch
@Nico-oq6ht
@Nico-oq6ht Жыл бұрын
Can someone tell me how Set.contains(x) has a complexity of O(1) ?
@cwbh10
@cwbh10 Жыл бұрын
Amazing video and super cute dog!
@jemsophia
@jemsophia 8 ай бұрын
oh my godddd this was fantastic, thank you soooo much
@ML2011ML
@ML2011ML 4 ай бұрын
Crystal clear! Thanks!
8 Things I Wish I Knew When I Started Programming
19:51
Paul Hudson
Рет қаралды 39 М.
Create your first app with SwiftUI and SwiftData
2:19:51
Paul Hudson
Рет қаралды 56 М.
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
How to become an iOS developer in 2021
53:33
Paul Hudson
Рет қаралды 168 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 395 М.
Learn GO Fast: Full Tutorial
1:07:53
Alex Mux
Рет қаралды 514 М.
Learn Java in 15 Minutes (seriously)
19:50
ForrestKnight
Рет қаралды 154 М.
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Lex Clips
Рет қаралды 156 М.
SwiftUI Basics Tutorial
1:19:31
Sean Allen
Рет қаралды 402 М.
Swift API Calls for Beginners (Networking) - Async Await & JSON
25:35
Write Better Code with Swift Algorithms
34:34
Paul Hudson
Рет қаралды 32 М.
C Programming Tutorial for Beginners
3:46:13
freeCodeCamp.org
Рет қаралды 17 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН