MDN Web Docs is an evolving learning platform for Web technologies and the software that powers the Web, including:
- Web standards such as CSS, HTML, and JavaScript
- Open Web app development
- Firefox add-on development




fata is described as 'You can't direct what you don't understand. fata builds the full-stack fundamentals to lead a coding agent through frontend, backend, and the technical design that holds up in production' and is a online education service in the education & reference category. There are more than 50 alternatives to fata for a variety of platforms, including Web-based, Android, iPhone, iPad and Android Tablet apps. The best fata alternative is freeCodeCamp, which is both free and Open Source. Other great apps like fata are Codecademy, exercism, edX and SoloLearn.
MDN Web Docs is an evolving learning platform for Web technologies and the software that powers the Web, including:




Code.org is a non-profit whose goal is to expose all students to computer programming. We believe that computer programming is a liberal art; it's something EVERY student in the world should be exposed to at some point in their childhood education.




Bite-size video tutorials for badass web developers Learn the latest frameworks from industry pros.
CourseFinder helps you find the course that’s right for you. Whether you're looking for a job, changing careers or just looking for a course to develop your hobby, CourseFinder is the perfect place to start.

Tutorialzine is a site dedicated to bringing you the coolest web development tutorials and resources.
Hyperskill is an educational platform for future professionals with the opportunity to learn theory and practice by programming your own working applications.




Open Culture brings together high-quality cultural & educational media for the worldwide lifelong learning community. Web 2.0 has given us great amounts of intelligent audio and video. It’s all free. It’s all enriching.
Treehouse teaches Web Design, Development and iOS to people everywhere, in order to help them achieve their dreams and change the world.


When learning to code, most people get stuck on the "bridge" between memorizing syntax and understanding the logic that makes it all work. We believe the most effective way to learn a programming language is to break the process into three phases:



HackInScience is an open source teaching platform written in Python but able to correct any languages. hackinscience.org is the official HackInScience instance aimed at teaching Python, it currently contains around 70 exercises, ordered by difficulty.

Cratecode is a website that helps people learn to code. It uses interactive online lessons and videos to teach web development and JavaScript. One of its main strategies is non-linear-learning, which allows students to take their own programming journey and learn what they want...
