Learn the Essentials of Swift in one hour

  Рет қаралды 203,272

Paul Hudson

Paul Hudson

Күн бұрын

Пікірлер: 204
@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 9 ай бұрын
That what I was thinking, great video! thanks
@blhack123
@blhack123 6 ай бұрын
Exactly the same here. Excellent video!
@notabeneenterprises4210
@notabeneenterprises4210 7 ай бұрын
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.
@superfortekiai
@superfortekiai 5 ай бұрын
If you agree that this is the best Swift tutorial, like this comment.
@twostraws
@twostraws 5 ай бұрын
I am somewhat biased 😂
@derekmctavish
@derekmctavish 19 күн бұрын
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 19 күн бұрын
This is a very kind thing to say - thank you! This definitely started me off today in the perfect mood 🙂
@J4raz
@J4raz 3 жыл бұрын
Do one hour SwiftUI please :D
@gustavomonge1785
@gustavomonge1785 Жыл бұрын
Please !!
@TheOreda
@TheOreda 4 ай бұрын
+1
@zenchiassassin283
@zenchiassassin283 2 жыл бұрын
(mostly for myself) 20:39 Handling errors or exceptions in functions 32:42 Classes vs struct 47:20 Optionals
@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 :)
@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.
@hirenrafaliya3577
@hirenrafaliya3577 9 ай бұрын
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.
@jeff6555
@jeff6555 Ай бұрын
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!"
@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 :)
@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.
@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!
@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.
@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!
@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!
@legenarian6811
@legenarian6811 11 ай бұрын
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
@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!
@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!)
@jenny-c
@jenny-c 5 ай бұрын
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!)
@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!
@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.
@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?
@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.
@AnthonyLerpiniere
@AnthonyLerpiniere 2 жыл бұрын
This is exactly what I needed to get back into Swift programming!
@fdm225
@fdm225 6 ай бұрын
amazing, as a programmer who is learning swift this is just amazing.
@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.
@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!
@rct999
@rct999 11 ай бұрын
Swift looks very elegant. Working with php and js, I sometimes forget how nice things could be.
@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.
@cryptodescribed
@cryptodescribed 3 ай бұрын
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!
@iamikhan
@iamikhan 3 жыл бұрын
amazing, just finished whole video , coming from different stack to swift look promising. Thanks
@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
@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...!
@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).
@semilife
@semilife 3 жыл бұрын
Great whirlwind tour of Swift Language. You are a gentleman. Thanks.
@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.
@ondrejrohon5696
@ondrejrohon5696 2 ай бұрын
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 ❤
@brendenowen2609
@brendenowen2609 2 жыл бұрын
You have a knack for explaining Swift. Thanks!
@Donnshin
@Donnshin Жыл бұрын
On to day 16 tomorrow. Thank you Paul, I'm really hoping this works out for me.
@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.
@artempolivanov1802
@artempolivanov1802 2 жыл бұрын
Thanks a lot, Paul! Great material, as well as the whole 100 Days course.
@ngideo
@ngideo 2 жыл бұрын
Fantastic tour through the language! Extra points for the crisp audio!
@NeylaRojas
@NeylaRojas 2 жыл бұрын
I did enjoy this video very much, specially the last part, one treat more for Arya and Luna please, pure love 🐶
@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
@47goodfoot
@47goodfoot 6 ай бұрын
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. 😃
@ProffesorGomez
@ProffesorGomez 7 ай бұрын
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 💚
@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.
@Kokopellli
@Kokopellli 6 ай бұрын
The only thing I’m wondering is how does this video have less than 10 million views ❤ Paul thank you so much !
@hcrnn7518
@hcrnn7518 Жыл бұрын
Kotlin and Swift are so similar. This was super easy for me. Great tutorial.
@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?
@tilianus
@tilianus 4 ай бұрын
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.
@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
@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
@AllenThomasVarghese
@AllenThomasVarghese Жыл бұрын
Nice and quick intro for experienced programmers
@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 🙂.
@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! ❤‍🔥
@bravehearted1010
@bravehearted1010 Жыл бұрын
One of the best Swift Basics video :D
@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! 📚
@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.
@ehmaugbogo
@ehmaugbogo Жыл бұрын
Please Paul. Add chapters. Such amazing lecture needs chapters
@priyamohod1510
@priyamohod1510 Жыл бұрын
Excellent efforts! It helps to be on track. Thank you!
@LisettePool-h4b
@LisettePool-h4b 8 ай бұрын
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! :)
@tharindudarshana6480
@tharindudarshana6480 2 жыл бұрын
Great tutorial ! Thank you very much for the efforts you put in these tutorials
@henrybuonaparte
@henrybuonaparte 4 ай бұрын
Thank you, very good summary. Effectively delivered. 👍🏻
@vivasfermin
@vivasfermin 3 жыл бұрын
Thank you so much Paul. Your videos are very well explained. Excellent work!
@CésarManuelCuervoOrizondo
@CésarManuelCuervoOrizondo 3 ай бұрын
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)
@luisgomezreus732
@luisgomezreus732 3 жыл бұрын
Fantastic summary of Swift !!! Thank you very much Paul ... and how beautiful are your dogs ❤️
@kikleine
@kikleine 9 ай бұрын
The wrap up is my favorite part
@kikleine
@kikleine 9 ай бұрын
Scratch that, hadn't seen the reward part yet
@Hambeards
@Hambeards Жыл бұрын
Fantastic content Paul, I'm learning so much!
@V100X
@V100X Жыл бұрын
42:56 I'll save this timestamp for later. Thanks Paul
@carmackxiao1304
@carmackxiao1304 2 жыл бұрын
Very good video, really finish in one Hour
@ekipkalir3429
@ekipkalir3429 2 жыл бұрын
Amazing Paul, really good content and to be fair a fast track check of Swift .
@antonignatenko7776
@antonignatenko7776 Жыл бұрын
yes without fundementals in programming in other languages itd be a bit hard to learn , but for switchers its just great
@foleoR1891
@foleoR1891 3 жыл бұрын
Wow! Thanks for the video! You’re a good teacher.
@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
@imranonthenet
@imranonthenet 2 жыл бұрын
Excellent tutorial !! Thanks a lot Paul
@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.
@yoliocaffeyole4602
@yoliocaffeyole4602 2 жыл бұрын
You are the bomb, @twostraws--I am grateful to have stumbled upon you 🎃 Cheers!
@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!
@migalejo85
@migalejo85 Жыл бұрын
Kudos to this channel, everything is always very good explain simple and to the point. Keep the good work. :-)
@KevinSmith-qr9rt
@KevinSmith-qr9rt Жыл бұрын
Thanks for the video. Lovely meeting your dog at the end.
@dhatawesomedude
@dhatawesomedude Жыл бұрын
Thanks Paul. Just what I needed.
@pascalmarter8991
@pascalmarter8991 3 ай бұрын
Paul, you're the best!
@andry_freeman
@andry_freeman Жыл бұрын
Несмотря на то что это самое крутое видео по языку Swift что я видел, самый крутой момент происходит на 56:56 😍
@YannSaintLaurent
@YannSaintLaurent 3 жыл бұрын
Lots of good bits in there... thanks Paul
@avanimations4400
@avanimations4400 Жыл бұрын
Does it still work in an updated version
@mountainsmusicandcode
@mountainsmusicandcode 2 жыл бұрын
Brilliant stuff - thanks Paul.
@aplbep
@aplbep 2 жыл бұрын
Amazing video as always!
@Alautun-u9k
@Alautun-u9k 2 жыл бұрын
Great tutorial ! Thank you so much..
@emptypocket2516
@emptypocket2516 2 жыл бұрын
ITS WORKING! nice job dude
@alicancagatay2374
@alicancagatay2374 2 жыл бұрын
Fantastic !! Thank you very much.
@MarkJaquith
@MarkJaquith Жыл бұрын
I wish I'd watched this video first. Really great video.
@Indently
@Indently 3 жыл бұрын
Very well done. Thanks!
@EricTMCode
@EricTMCode 3 жыл бұрын
Thanks for this Amazing video ! Thank you very much for what you do !
@L4Festa
@L4Festa 2 жыл бұрын
after watching this, i have within 3 hours, gotten a job as a swift developer and i am a senior swift developer after 4 and a half hours
@ML2011ML
@ML2011ML 3 ай бұрын
Crystal clear! Thanks!
@jemsophia
@jemsophia 7 ай бұрын
oh my godddd this was fantastic, thank you soooo much
8 Things I Wish I Knew When I Started Programming
19:51
Paul Hudson
Рет қаралды 39 М.
Build your next website in Swift
24:45
Paul Hudson
Рет қаралды 44 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 95 МЛН
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 59 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,6 МЛН
Swift Closures Explained
14:23
Sean Allen
Рет қаралды 68 М.
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Lex Clips
Рет қаралды 156 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 741 М.
How to code in Swift | Swift Basics #1
18:25
Swiftful Thinking
Рет қаралды 61 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 309 М.
you will never ask about pointers again after watching this video
8:03
COMPUTER SCIENCE explained in 17 Minutes
16:49
Wacky Science
Рет қаралды 1,4 МЛН
Занятие 1: Основные понятие Swift
1:48:32
Ildar Zalyalov
Рет қаралды 6 М.
iOS Developer 2023 Roadmap to GET A JOB
11:13
Dave Jacobsen
Рет қаралды 98 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 95 МЛН