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
AcademicIt is a worldwide online learning platform. Coursera works with universities and other organizations to offer online courses, specializations, and degrees in different domains.
Go thereedX
AcademicedX 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 therefreeCodeCamp
PracticalEducation 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 thereUdacity
PracticalIt 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 thereO'Reilly
PracticalIt 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 therePluralsight
PracticalIt 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 thereCodecademy
PracticalIt 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 thereLinkedin Learning
PracticalIt 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 thereKhan Academy
ComplementaryIt 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 therePeak: Secrets from the New Science of Expertise
BooksThe 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.
AmazonThe Art of Learning: An Inner Journey to Optimal Performance
BooksThe book will introduce you to principles of learning and performance which Josh Waitzkin condensed during his path as a top performer.
AmazonMake It Stick: The Science of Successful Learning
BooksThe 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.
AmazonThinking, Fast and Slow
BooksThe 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.
AmazonThe First 20 Hours: How to Learn Anything . . . Fast!
BooksThe book is about rapid skills acquisition principles. It is not a scientific read but more how-to apply principles in daily life.
Amazon