Learn Programming - Brief overview of online resources out there
If you saw my previous posts you noticed that I am in progress to learn programming, in particular JavaScript.
The motivation to learn JS came after I browsed the website SteemTools.com where I found SteemStream.com (from @roelandp) which is absolutely amazing in my view.
Roeland told me in the steemit.chat that he used mainly HTML, CSS and JS for the front-end. After that I was determined to learn JS as well and looked around for good learning resources.
Up next I have gathered some information about the online resources I used so far.
Free Code Camp
This is a very popular online course. Beside being completely free, it is very comprehensive and you can start learning just HTML and CSS or continue through all modules until you gained the FreeCode Camp Front end developer certification.
Linkedin does recognise Free Code Camp as an university.
Summary
Cost | None |
Free community chat room | Yes |
Build in Editor | Yes |
Audio/Video | No |
Project based exercises | Yes |
Linked to GitHub | Yes |
Languages | HTML5, CSS3, JavaScript, Node.js, React.js, D3.js |
Codecademy
Codecademy is also a free online learning resource with a comprehensive library of programming languages sorted in Modules. Other than with free code camp you get completion badges for individual modules rather than a certification.
Summary
Cost | None. Optional Pro plan for quizzes and projects |
Free community chat room | No |
Build in Editor | Yes |
Audio/Video | No |
Project based exercises | No |
Linked to GitHub | No |
Languages | HTML5, CSS3, JavaScript, Python, Node.js, jQuery, Ruby, Angular.js, SQL, Java, PHP, React.js, D3.js |
Code School
Code School is another popular online learning resource. Like Codecademy the content is sorted in modules and you can get points and badges for each completed module.
Summary
Cost | Yes, subscription 29USD per month |
Free community chat room | No |
Build in Editor | Yes |
Audio/Video | Screencasts available for subscribers |
Project based exercises | No |
Linked to GitHub | No |
Languages | HTML5, CSS3, JavaScript, Python, iOS, Git, .Net, Ruby, PHP, SQL |
Udemy
Other than the previous learning resources, Udemy is not solely for programming languages but also covers other courses rangeing from designing in photoshop to vocal bootcamps.
Summary
Cost | Yes, amount varies per course |
Free community chat room | No |
Build in Editor | No |
Audio/Video | Yes |
Project based exercises | Yes |
Linked to GitHub | No |
Languages | HTML5, CSS3, JavaScript, Python, iOS, Java, Angular, React, Ruby, PHP, SQL |
Personal Feedback:
When learning a new language it is important to me that I have the option to ask questions to experienced users. Another important thing for me is to learn on a project based approach as I can't motivate myself otherwise to learn just random unrelated stuff. With that being said Free Code Camp is my personal favourite since it covers all the checkmarks for me. In addition I like to use udemy for visual learning.
I am glad to know that there are more resources than Khan Academy and GitHub.
Yes there are more. I haven't looked into Khan Academy yet. Thank you for letting me know.
Wow, you are telling me things I didn't know, I didn't know.
Great, hope it is useful to you.