User Power
Value/Post Ratio
160%
- Jun 3, 2015
- 2,073
- 3,314
Obviously coding is a big subject here; should I learn to code? Which language should I learn? etc. etc.
So I've been learning to code for some time now, and it seems I'm now just climbing out of the valley of disappointment and actually getting somewhere with it. I've tried a few languages: Java, JS React, P5, Python, Android(Java), Solidity, C, C++, HTML5, CSS.
I think I like Python and C the best, followed closely by Java. Most of my training has been via Udemy.com and I've had some good and a few lame courses on there, so I thought I'd share with you my fave courses, and invite others to add to the list with their own faves.
1. Android Java Masterclass - Become An App Developer with Tim Bulchalka (60 hours)
I'm doing this course at the moment, and it extends from his original Learn Android App Development course, which is now out of date. This course suits beginners to intermediates, Tim has a very easy-to-follow style and always explains what the code means in full. His style is probably a bit too basic for someone who has a fair working knowledge of programming, however his wealth of knowledge is second to none.
My only bugbear with this course, is so far he doesn't seem to be writing as much code in this one, a lot of the early part of the course seems to be focusing on the graphic and text parts of Android Studio, which to be fair, is an amazing piece of software. However I'm only 11% into this one, so we'll see.
2. C Programming For Beginners - Master The C Language with Tim Bulchalka (23 hours)
I took this course because I was trying to learn Solidity (the language of the Ethereum blockchain), and somebody suggested that C was very close, and also that the way memory can be manipulated with C is very important as far as Solidity is concerned, also the functions work almost identically. I kind of abandoned this one because my Solidity project turned out to be pretty unfeasible, however I do like the fact that C is closer to machine language than a lot of other high level languages. Will definitely return to it sometime next year.
3. Complete Python Masterclass with Tim Bulchalka (42 hours)
Once again Tim lays out an excellent course. I'd highly recommend this one for newbies and more advanced coders alike. Tim's style is probably perfect for Python, he just seems to get it all across easily. I am around halfway through this course and will return to it once I've completed the Android course.
4. Ethereum and Solidity The Complete Developers Guide with Stephen Grider (24 hours)
I took this course because I wanted to code my own crypto token, unfortunately the token idea was a bit too ambitious and technology isn't quite there yet for my idea. I liked this course, Stephen explained things well, and there were plenty of answered questions in the Q&A sections to help me on my way. The only problem is (and this is a pretty major problem), the course is not very well supported, asking a question is more likely to get an answer from a fellow student than Stephen. The contrast between Grider's course and Bulchalka's, is night and day. Tim and his assistant Jean Paul answer questions within hours, sometimes minutes!
Plus of course, blockchain tech is changing so quickly, that this course is going out of date as you're doing it. Still though, it was a great education, and I don't regret taking the course, as it helped me understand other aspects of programming.
The big bonus of this course is that there is a JS React part at the end, which Stephen suggests you do first if you're not familiar with React. I'm really glad that I did this, as it really opened my understanding and got me into the idea of learning more React.
5. Build Responsive Real World Websites With HTML5 and CSS with Jonas Schmedtman (12.5 hours)
I took this years ago after reading a post on the forum regarding building a web business. Of course HTML5 and CSS are just markup languages, however this is a great course to help you segway into the larger world of programming.
6. Introduction To P5.JS with the Coding Train (Youtube (hours unknown))
I almost forgot this one, mainly because I didn't really get far into it, however I liked what I saw. P5 is basically a React library, which is what attracted me to it in the first place, seeing as I enjoyed React so much. I also love the fact that the IDE is online and you can do all your coding via the web and it automatically saves your progress. It seems like a very useful language if you want to design a game or something with a heavy graphical element. I couldn't find a use for it so I dropped it, however I'll definitely be back.
Okay, hope that helps, I'll add anything else I may have forgotten, otherwise comment below on your fave courses. Please forgive mistakes/spelling mistakes, just made this post in a rush before having to go out, will amend later if necessary.
So I've been learning to code for some time now, and it seems I'm now just climbing out of the valley of disappointment and actually getting somewhere with it. I've tried a few languages: Java, JS React, P5, Python, Android(Java), Solidity, C, C++, HTML5, CSS.
I think I like Python and C the best, followed closely by Java. Most of my training has been via Udemy.com and I've had some good and a few lame courses on there, so I thought I'd share with you my fave courses, and invite others to add to the list with their own faves.
1. Android Java Masterclass - Become An App Developer with Tim Bulchalka (60 hours)
I'm doing this course at the moment, and it extends from his original Learn Android App Development course, which is now out of date. This course suits beginners to intermediates, Tim has a very easy-to-follow style and always explains what the code means in full. His style is probably a bit too basic for someone who has a fair working knowledge of programming, however his wealth of knowledge is second to none.
My only bugbear with this course, is so far he doesn't seem to be writing as much code in this one, a lot of the early part of the course seems to be focusing on the graphic and text parts of Android Studio, which to be fair, is an amazing piece of software. However I'm only 11% into this one, so we'll see.
2. C Programming For Beginners - Master The C Language with Tim Bulchalka (23 hours)
I took this course because I was trying to learn Solidity (the language of the Ethereum blockchain), and somebody suggested that C was very close, and also that the way memory can be manipulated with C is very important as far as Solidity is concerned, also the functions work almost identically. I kind of abandoned this one because my Solidity project turned out to be pretty unfeasible, however I do like the fact that C is closer to machine language than a lot of other high level languages. Will definitely return to it sometime next year.
3. Complete Python Masterclass with Tim Bulchalka (42 hours)
Once again Tim lays out an excellent course. I'd highly recommend this one for newbies and more advanced coders alike. Tim's style is probably perfect for Python, he just seems to get it all across easily. I am around halfway through this course and will return to it once I've completed the Android course.
4. Ethereum and Solidity The Complete Developers Guide with Stephen Grider (24 hours)
I took this course because I wanted to code my own crypto token, unfortunately the token idea was a bit too ambitious and technology isn't quite there yet for my idea. I liked this course, Stephen explained things well, and there were plenty of answered questions in the Q&A sections to help me on my way. The only problem is (and this is a pretty major problem), the course is not very well supported, asking a question is more likely to get an answer from a fellow student than Stephen. The contrast between Grider's course and Bulchalka's, is night and day. Tim and his assistant Jean Paul answer questions within hours, sometimes minutes!
Plus of course, blockchain tech is changing so quickly, that this course is going out of date as you're doing it. Still though, it was a great education, and I don't regret taking the course, as it helped me understand other aspects of programming.
The big bonus of this course is that there is a JS React part at the end, which Stephen suggests you do first if you're not familiar with React. I'm really glad that I did this, as it really opened my understanding and got me into the idea of learning more React.
5. Build Responsive Real World Websites With HTML5 and CSS with Jonas Schmedtman (12.5 hours)
I took this years ago after reading a post on the forum regarding building a web business. Of course HTML5 and CSS are just markup languages, however this is a great course to help you segway into the larger world of programming.
6. Introduction To P5.JS with the Coding Train (Youtube (hours unknown))
I almost forgot this one, mainly because I didn't really get far into it, however I liked what I saw. P5 is basically a React library, which is what attracted me to it in the first place, seeing as I enjoyed React so much. I also love the fact that the IDE is online and you can do all your coding via the web and it automatically saves your progress. It seems like a very useful language if you want to design a game or something with a heavy graphical element. I couldn't find a use for it so I dropped it, however I'll definitely be back.
Okay, hope that helps, I'll add anything else I may have forgotten, otherwise comment below on your fave courses. Please forgive mistakes/spelling mistakes, just made this post in a rush before having to go out, will amend later if necessary.
Dislike ads? Remove them and support the forum:
Subscribe to Fastlane Insiders.