In today's article, we will share 15 websites where you can learn programming. These websites provide many programming tutorials, books and programming exercises. We hope they are useful to you.
Address: https://ebookfoundation.github.io/free-programming-books/
This is a website that collects almost all free courses and programming books for programmers. What I like most about this is that it is divided into many different languages so that we can easily choose the right document. In addition to reading documentation, it also provides you with popcasts, videos, coding programs, and other content.
Address: https://roadmap.sh/
The Web Developer Roadmap provides a complete roadmap for your journey as a developer. What I like most about this is that it provides detailed information on every stage of learning to program and is updated year by year. Additionally, it provides detailed learning roadmaps for each different industry such as Frontend, Backend, DevOps, Android... Web Developer Roadmap.
Address: https://github.com/jwasham/coding-interview-university
This is a website that compiles interview questions for programmers on many different topics (like languages, algorithms, etc.). In addition, there are interview questions from major companies such as Google, Facebook, Amazon, and Microsoft.
Address: https://github.com/lydiahallie/javascript-questions/blob/master/vi-VI/README-vi.md has a Chinese version, which is very worth learning.
The website collects Javascript programming language questions from basic to advanced. What I love most about it is that it has answers and detailed explanations for every question. It has also been translated into many different languages.
Address: https://github.com/ryanmcdermott/clean-code-javascript
Collects the author's coding experience in using the Javascript programming language. It helps us learn how to write code that is easy to understand, easy to reuse, and improve code efficiency.
Address: https://www.techinterviewhandbook.org/
Tech Interview Handbook is a website that summarizes developer interview experiences, such as how to write a resume, self-introduction, common questions in interviews, and popular algorithms and techniques in programming.
Address: https://free-for.dev/#/
Free For Dev is the home of free programming resources and web services such as web hosting, storage media processing, cloud providers, APIs, CDN, DNS, CMS...
Address: https://github.com/public-apis/public-apis
Public API is a collection of free API services used for website development, such as sports, social, weather, and financial APIs.
Address: https://github.com/getify/You-Dont-Know-JS
JS You Don't Know is a comprehensive book that details how to handle development issues while developing a website using Javascript.
Address: https://frontendchecklist.io/
A front-end checklist is a list of all the elements we need to have in place before proceeding with website development.
Address: https://github.com/goldbergyoni/nodebestpractices
Nodejs Best Practices is a repository of hundreds of articles about Nodejs collected from the Internet. Furthermore, it is divided into specific topics like cleaning nodejs code, handling errors, securing website, testing, increasing website speed... using Nodejs.
Address: https://github.com/sindresorhus/awesome
Awesome is a place that aggregates almost all resources for developers, such as programming languages, front-end development, back-end, computer science documentation, big data, web work, content management systems.
Address: https://github.com/trekhleb/javascript-algorithms
The JavaScript Algorithms and Data Structures website has many real-world examples of popular algorithms and data structures and is home to a complete collection of real-world examples.
Address: https://awesome-python.com/
Awesome Python is a collection of tools and documentation for Python programmers, such as frameworks, libraries, software, etc.
Address: https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer/#learn-javascript
Full Stack Web Development is a place that brings together more than 100 free resources to learn website development, such as HTML, CSS, Nodejs, databases, APIs, and more.
I hope the 15 websites for learning programming shared in today’s content will be helpful to you. If you have any questions, please leave me a message in the message area and I will reply as soon as possible. Finally, thank you all for your support and I will share more good content. Have a great day!