Where to learn

Where to learn

You may wonder: "Where to learn to code?". Here we collected resources that helped me and many others in the self-education journey. And we believe will help you! Want to suggest an excellent source?
Let us know!

We are searching for the best sources worth your attention

Academic

I believe these sources will set up the foundation of skill. You will grasp fundamental concepts and principles which you can rely on in practice. Academic sources are more theoretical and projects are more abstract rather than one you would do at an actual job.  They are important to order to create a solid mental model for a skill.

Practical

At these sources, you will learn by doing. They are usually created by industry practitioners and projects you will do are closer to the one you would do as a professional. Also, here you will practice concepts you learned in Academic sources which, I am convinced, is an extremely important part of successful learning. Here you will fill the first excitement of creating something yourself that is unforgettable.

Complementary

These sources are excellent supplement material for either Academic or Practical sources.

Books

There is no doubt that self-education is not a straightforward path. The traditional education system was built without consideration of specific aspects of each student and the science behind skill acquisition. That is why I listed books that will bridge this gap in your self-education journey. Learning is a meta-skill, and whatever you learn, learning how to learn will speed up your education exponentially. 

Coursera

Academic

It is a worldwide online learning platform. Coursera works with universities and other organizations to offer online courses, specializations, and degrees in different domains.

Go there

edX

Academic

edX is a massive open online course provider. It hosts online university-level courses in a wide range of domains to students worldwide. The key advantage is access to MIT and Harvard classes.

Go there

freeCodeCamp

Practical

Education platform with free interaction courses. The key focus here is on web development and technologies like HTML, CSS, and JavaScript. You will get hundreds of hours of practice here.

Go there

Udacity

Practical

It is a learning platform with courses and specializations on a variety of tech domains. They keep up with the tech market and offer many courses to learn “hot” skills. Tutors usually great professionals in their domains. They also offer free courses.

Go there

O'Reilly

Practical

It is a learning platform that offers video courses, live online training, books, and interactive playgrounds for different technologies. They provide training that will help to level up those who already in tech.

Go there

Pluralsight

Practical

It is education training that offers a variety of video training courses for software developers, IT administrators, and creative professionals. The teacher at each course is the subject-matter expert.

Go there

Codecademy

Practical

It is an online interactive platform that offers free coding classes in selected programming languages. The right place to get hands-on experience with the code.

Go there

Linkedin Learning

Practical

It is a platform offering video courses taught by industry experts in software, creativity, and business skills. I was Lynda.com in the past. A course from this platform was the first to show me that programming is not as hard.

Go there

Khan Academy

Complementary

It is a free educational platform that, I believe, reinvented education. They can teach you Maths, Statistics, Economy in a way no one else does. Khan Academy is the platform that convinced me that Math can be easy.

Go there

Peak: Secrets from the New Science of Expertise

Books

The peak will introduce you to a powerful approach to efficient learning that is fundamentally different from the way people traditionally think about acquiring a skill.

Amazon

The Art of Learning: An Inner Journey to Optimal Performance

Books

The book will introduce you to principles of learning and performance which Josh Waitzkin condensed during his path as a top performer.

Amazon

Make It Stick: The Science of Successful Learning

Books

The book will show delusions of the traditional education systems. Then it will teach practical strategies you can apply right now to learn better and remember longer.

Amazon

Thinking, Fast and Slow

Books

The book will explain the two systems that drive the way we think. You will understand when we use rational thinking, emotions, or when we led by our biases. It will help you understand your mind better and be a better learner.

Amazon

The First 20 Hours: How to Learn Anything . . . Fast!

Books

The book is about rapid skills acquisition principles. It is not a scientific read but more how-to apply principles in daily life.

Amazon