Michael Myers
moek's blog 👨‍💻

moek's blog 👨‍💻

Where to learn programming Or Get New Skills?

Michael Myers's photo
Michael Myers
·Oct 18, 2021·

5 min read

Where to learn programming Or Get New Skills?

Subscribe to my newsletter and never miss my upcoming articles

Play this article

If you are a programmer or you are interested in this one, you will learn an entire life. Sometimes you will think that you know everything, but it’s wrong. There is a lot of stuff to learn, you can check my previous article about Junior Frontend Developer Roadmap.

Table of contents:

Online or offline?

First things first, you need to understand you prefer to learn new skills online or you prefer offline classes. In this article, I will tell you about websites.

Free or paid?

The second, you should know is the price of the course. If you have money and prefer more a paid courses then alright. As for me, I can’t afford paid courses at this moment. I learn new skills on YouTube, use discounts on paid products, get paid products for free, and so on. Some people say that free courses are not good and you can’t get full information about some major. Maybe it’s true I don’t know. If you have some thoughts about it, let me know in the comments.

Free software for students

Also, I shot a video on how to get JetBrains software for free. If you are a student and you need a WebStorm, PHPStorm, Pycharm, IntelliJ IDEA for your projects, you should watch it.

freeCodeCamp

FreeCodeCamp is a non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone. It offers a lot of stuff to learn from basic HTML, CSS to machine learning with Python.

freeCodeCamp is completely free.

freeCodeCamp](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322742095/j7a7vuVU8.html)curriculum

Codecademy

Codecademy is an American online interactive platform that offers free coding classes in 12 different programming languages including Python, Java, Go, JavaScript, Ruby, SQL, C++, C#, Swift, and Sass, as well as markup languages HTML and CSS.

I like the interface of Codecademy. It looks modern and handy. I learned JavaScript here, but in 15% I stop learning and go to freeCodeCamp. I prefer freeCodeCamp more than Codecademy.

Codecademy has a free plan, but if you want to learn more, you should buy a PRO subscription.

[Codecademy](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322743997/FYRINWk01.html)

Udemy

Udemy is an American massive open online course provider aimed at professional adults and students. Udemy has A LOT of courses in different languages. I like it so much. You can find courses for free, or with a big discount.

Udemy offers free or paid courses

[Udemy](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322745639/keQ_v5gYn.plain)

Coursera

Coursera is an American massive open online course provider founded in 2012 by Stanford University computer science professors Andrew Ng and Daphne Koller. Coursera works with universities and other organizations to offer online courses, certifications, and degrees in a variety of subjects.

The big pros of Coursera are universities programs. You can learn a course from a University. For example, if you want to learn machine learning, you can pick a machine learning course from Stanford University. It’s great!

I picked the Financial Planning for Young Adults from the University Of Illinois At Urbana-champaign. I like the course and continue searching best courses to learn on Coursera.

Coursera has free or paid courses.

[Coursera](https://www.coursera.org/)

Khan Academy

Khan Academy is an American non-profit educational organization created in 2008 by Sal Khan, with the goal of creating a set of online tools that help educate students. The organization produces short lessons in the form of videos. Its website also includes supplementary practice exercises and materials for educators.

You can learn for free.

I took these courses I took these courses.

I took SAT courses, learned some English and a little bit of math just wanted to try. You can customize your course however you want. By the way, I like the badge system. Completing courses you will get a score and achievements. By watching videos you increase your score and get new badges, the badges store in your Profile. I like a gaming-learning way to get information.

My badges on [Khan Academy](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322751495/AzEsuamKS.html) My badges on Khan Academy.

TreeHouse

Treehouse is an online technology school that offers beginner to advanced courses in web design, web development, mobile development and game development. Its courses are aimed at beginners looking to learn coding skills for a career in the tech industry.

Treehouse offers a 7 day free trial for new students.

[Treehouse](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322753432/E_5sCFnRwu.html)

The Odin Project

The Odin Project empowers aspiring web developers to learn together. It has a different way to learn. On most websites you read a theory on the left side and do practice on the right side of your screen. In The Odin Project, you read a theory and a practice on one page. It’s something like an article.

JS objects and object constructors course on [The Odin Project](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322755098/IVNAveeU2J.html)

At the end of each article it has additional resources. In additional resources you can get some book recommendations or websites to read. At the bottom of the page you can view the course, mark it as completed, go to the next lesson.

Additional Resources of JS objects and object constructors course Additional Resources of JS objects and object constructors course.

W3Schools

W3Schools is a freemium educational website for learning to code online. It’s something like Wikipedia in programming. You can learn HTML, CSS, JS, PHP, jQuery, Java, C++, Bootstrap, and so on.

I so much like W3Schools, it helps when I need to find some information in a fast way. Also it’s nice to long read website, where you can sit and read. Read a lot of stuff.

[W3Schools](https://cdn.hashnode.com/res/hashnode/image/upload/v1632322758590/ctroJu9v6.html) categories

This is the end of the article. There are a lot of websites to learning programming or to take new skills. If I forgot about something, let me know in the comments down below.

Thank you for reading this article. I’m so happy to see when I help people. I like writing, creating videos on YouTube, I like everything that I do. I hope you being well guys. As for me, I have a pretty hard time in my life. I don’t know what will be in 1 month. I live in Russia and the army here is mandatory. I can’t move or do something because I’m broke. Find a job I can’t too, they just bring me to the army if I’ll try to find a job. I will post articles here for long as I can. I like writing and sharing thoughts helps me to forget about the army.

 
Share this