The Student Room Group

Online proramming courses

Hello everyone,

Which online learning platforms or other sources you would offer to learn about different programming languages and gain some skills? There are a lot of sources online but was wondering which ones are really worth to invest my time in.
Reply 1
I have only tried courses at Udemy and Bitdegree, so if choosing between these two, would go for Bitdegree. Their website is actually really similar to Udemy's, but courses for now are free and I found the content more professional compared to Udemy's one. And their programming courses are interactive so you need to do various tasks and this really enhances the learning experience.

Hope this helps!
I'd highly recommend starting out with this intro course from Harvard University on edX before looking at any other courses - https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x

This is a free online version of the introductory Programming/CompSci course that Harvard CS graduates study when they begin their degree (no prior programming experience required). Programming itself is all about learning how to solve problems using a programming language, and that's what this course teaches (mostly in the C language, but don't worry too much about whether it's C, Java, Python, C++, C#, etc.. The 'core' skill in programming is not about the language, it's about learning how to think computationally - the programming language is really just a tool.. ).

All courses on edX are free (ignore the paid-for certificates) - there are a lot of free programming and computer science courses by global top universities, so you can generally expect a good standard from these.

Harvard have released their "follow up" (part 2) of the CS50 course here (it's not on edX yet) - it focuses on more advanced programming by writing 'classic' computer games: https://cs50.github.io/games/

There are loads of free tech/programming/engineering courses on Udacity - most of these are written in partnership with large tech companies:
https://eu.udacity.com/
Udacity has some courses from Google which teach Java programming and how to build Android apps using Java with Android Studio. Java is arguably one of the most widely used and popular languages in universities and businesses.


TeamTreehouse also has a lot of courses - these aren't free (Monthly subscription fee), but they're very well structured and are great for learning "full stack" software engineering and web development: https://teamtreehouse.com/tracks

edX also has a bunch of Microsoft courses for Microsoft technologies (Focused around C# and the .NET framework. C# is probably the most popular "second" alternative to Java in the world of commercial software development). If you're interested in the Microsoft Stack, have a look at these courses, in roughly this order:


While you're learning, make sure you're aware of https://stackoverflow.com - if you ever find yourself "stuck" against a problem, there's a good chance that somebody else will have asked about (and answered) the same problem as you on StackOverflow.

Lastly, don't forget Google, and always use the official documentation for whichever programming language you're using to find definitive/
authoritative references and examples. the Oracle website has the Java language documentation. Microsoft's MSDN website has the official C# and .NET documentation. Python.org contains the official Python language docs, etc.
(edited 5 years ago)
Reply 3
Original post by Susare
I have only tried courses at Udemy and Bitdegree, so if choosing between these two, would go for Bitdegree. Their website is actually really similar to Udemy's, but courses for now are free and I found the content more professional compared to Udemy's one. And their programming courses are interactive so you need to do various tasks and this really enhances the learning experience.

Hope this helps!


Could you tell me more about Bitdegree? I already heard from several people that this website is worth to try, so would be nice to get more details about it.
Reply 4
Original post by winterscoming
I'd highly recommend starting out with this intro course from Harvard University on edX before looking at any other courses - https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x

This is a free online version of the introductory Programming/CompSci course that Harvard CS graduates study when they begin their degree (no prior programming experience required). Programming itself is all about learning how to solve problems using a programming language, and that's what this course teaches (mostly in the C language, but don't worry too much about whether it's C, Java, Python, C++, C#, etc.. The 'core' skill in programming is not about the language, it's about learning how to think computationally - the programming language is really just a tool.. ).

All courses on edX are free (ignore the paid-for certificates) - there are a lot of free programming and computer science courses by global top universities, so you can generally expect a good standard from these.

Harvard have released their "follow up" (part 2) of the CS50 course here (it's not on edX yet) - it focuses on more advanced programming by writing 'classic' computer games: https://cs50.github.io/games/

There are loads of free tech/programming/engineering courses on Udacity - most of these are written in partnership with large tech companies:
https://eu.udacity.com/
Udacity has some courses from Google which teach Java programming and how to build Android apps using Java with Android Studio. Java is arguably one of the most widely used and popular languages in universities and businesses.


TeamTreehouse also has a lot of courses - these aren't free (Monthly subscription fee), but they're very well structured and are great for learning "full stack" software engineering and web development: https://teamtreehouse.com/tracks

edX also has a bunch of Microsoft courses for Microsoft technologies (Focused around C# and the .NET framework. C# is probably the most popular "second" alternative to Java in the world of commercial software development). If you're interested in the Microsoft Stack, have a look at these courses, in roughly this order:


While you're learning, make sure you're aware of https://stackoverflow.com - if you ever find yourself "stuck" against a problem, there's a good chance that somebody else will have asked about (and answered) the same problem as you on StackOverflow.

Lastly, don't forget Google, and always use the official documentation for whichever programming language you're using to find definitive/
authoritative references and examples. the Oracle website has the Java language documentation. Microsoft's MSDN website has the official C# and .NET documentation. Python.org contains the official Python language docs, etc.


Thank you so much for these suggestions, will definitely check them out!
Reply 5
Original post by GigiHo
Could you tell me more about Bitdegree? I already heard from several people that this website is worth to try, so would be nice to get more details about it.


Well it's comparably new platform, but they're aiming on providing really valuable content. The whole idea behind their website is to connect employers with students and enable education for everyone. They're planning to do that with token scholarships (they released their coin which is going to be used in the platform to purchase courses and unlock lessons). Also, employers will be able to list their courses and pay out scholarships for students taking those courses and then, depending on the results, offer job positions to the students. I think this is really cool!

Also, their courses are free now but just for a limited time so why don't you go to their website and try several courses so you could see if it's worth for you to continue learning on their site. For me it is really worth it, but you know, every person has his own opinion :wink:
Original post by Susare
I have only tried courses at Udemy and Bitdegree, so if choosing between these two, would go for Bitdegree. Their website is actually really similar to Udemy's, but courses for now are free and I found the content more professional compared to Udemy's one. And their programming courses are interactive so you need to do various tasks and this really enhances the learning experience.

Hope this helps!


I can't believe other people know about bitdegree. Did you stumble across it or are you actively learning about cryptocurrencies?
Reply 7
Original post by QuestionSkipper
I can't believe other people know about bitdegree. Did you stumble across it or are you actively learning about cryptocurrencies?


Yeah I'm interested into whole cryptocurrency and blockchain concept and learning about it a bit so I found out about Bitdegree during their ICO. It got my attention because I really liked the idea behind this project and was happy that they offer something that I am actually interested in (as I took some programming courses on Udemy before). So now I'm using it more from the courses side as I didn't purchase their tokens (not investing into crypto yet).

How did you found out about Bitdegree? And why you can't believe that people are aware of this site?

Quick Reply

Latest

Trending

Trending