If you're budget is very limited ( or even if it's not ), then this is how I'd approach it:
1) read the official docs front-to-back and do all the examples ( don't forget, there are FREE video tutorials available on the official website too + other useful resources... basic and even more advanced stuff )... WRITE CODE !!! don't just read pages after pages, but type the code into XCode and run it! See how it actually works and play around with each new topic a tiny bit ( they even left small tasks in the docs that should help you deepen your knowledge )... try to combine the knowledge you've gathered in previous pages with stuff you've just read about!
2) search Google for and read articles on Swift and/or general programming topics / principles ( blog posts, forums, join user groups, etc. )
3) once you're more or less done with point 1) and you've spent a bit of time looking for and reading about stuff at point 2) ... you should by now know if you like programming and/or Swift... if you decide to continue, then I advise rolling in the iOS developer program. Of course, this is debatable, but 99$ / year is not bad... some look at it as: "I need this in order to upload my app to their market", which is fine but narrow sighted... Especially for someone who's new to these things, it could actually be very beneficial to enroll early on. Why? Because it gives you access to even more information!!! The subscription isn't only about being able to upload your app to their store! You are also given access to articles, tutorials, examples, forums, etc. that you couldn't otherwise read / discover !!! This can be HUGE !!!
Paying 25$ / month at Lynda or anywhere else, is definitely not going to be cheap... especially since it's unlikely that you'll learn programming over night ( not to mention Swift ). Expect to spend a couple hundreds... ( except if you're sneaky and you just spend the entire month capturing / record as much material as you can and only afterward sitting down to watch it... *ehm* you heard / read nothing from me... *walks away whistling* )
I'd personally not pay for any Lynda tutorial ( I'm not saying they are necessarily bad, it's simply not how I prefer to learn new things ). Programming requires you to ( ideally ) develop "analytical thinking"... something that tutorials in general don't help with... cause well, they rarely ( if ever ) involve "thinking" and falling into the "convenience / copy-paste trap" will be very bad and disappointing on the long run. Mainly because the moment you break away form the very basic stuff, chances are you'll not find any tutorials to guide you... and you'll most likely be stuck because you've never had to "think" about how to solve problems on your own before... you were always just following and maybe slightly editing tutorial examples and picking up habits from people - the author(s) of the tutorial(s) - who might not even be decent at programming.
1) read the official docs front-to-back and do all the examples ( don't forget, there are FREE video tutorials available on the official website too + other useful resources... basic and even more advanced stuff )... WRITE CODE !!! don't just read pages after pages, but type the code into XCode and run it! See how it actually works and play around with each new topic a tiny bit ( they even left small tasks in the docs that should help you deepen your knowledge )... try to combine the knowledge you've gathered in previous pages with stuff you've just read about!
2) search Google for and read articles on Swift and/or general programming topics / principles ( blog posts, forums, join user groups, etc. )
3) once you're more or less done with point 1) and you've spent a bit of time looking for and reading about stuff at point 2) ... you should by now know if you like programming and/or Swift... if you decide to continue, then I advise rolling in the iOS developer program. Of course, this is debatable, but 99$ / year is not bad... some look at it as: "I need this in order to upload my app to their market", which is fine but narrow sighted... Especially for someone who's new to these things, it could actually be very beneficial to enroll early on. Why? Because it gives you access to even more information!!! The subscription isn't only about being able to upload your app to their store! You are also given access to articles, tutorials, examples, forums, etc. that you couldn't otherwise read / discover !!! This can be HUGE !!!
Paying 25$ / month at Lynda or anywhere else, is definitely not going to be cheap... especially since it's unlikely that you'll learn programming over night ( not to mention Swift ). Expect to spend a couple hundreds... ( except if you're sneaky and you just spend the entire month capturing / record as much material as you can and only afterward sitting down to watch it... *ehm* you heard / read nothing from me... *walks away whistling* )
I'd personally not pay for any Lynda tutorial ( I'm not saying they are necessarily bad, it's simply not how I prefer to learn new things ). Programming requires you to ( ideally ) develop "analytical thinking"... something that tutorials in general don't help with... cause well, they rarely ( if ever ) involve "thinking" and falling into the "convenience / copy-paste trap" will be very bad and disappointing on the long run. Mainly because the moment you break away form the very basic stuff, chances are you'll not find any tutorials to guide you... and you'll most likely be stuck because you've never had to "think" about how to solve problems on your own before... you were always just following and maybe slightly editing tutorial examples and picking up habits from people - the author(s) of the tutorial(s) - who might not even be decent at programming.
Last edited: