Table of contents 👇


Fundamentals

Learning sites

Data Structures and Algorithms

Courses and Tutorials

Interviews

Exercises

Cheatsheets

Interactive Games

Projects

Books

Blogs

Podcasts

Newsletters

Channels

Handbooks

Best Practices

Collections


Like my content and want more? 👇

Follow me on Twitter and LinkedIn

1. Eloquent JS

Completely revised and updated, this course focuses on writing real applications.

All the code snippets are fully interactive, so you can play around with code while learning.

👉 https://eloquentjavascript.net/

2. You don't know JavaScript

This is a series of books diving deep into the core mechanisms of the language.

Great for rookies with more programming knowledge, looking to explore tips and tricks of JavaScript.

👉 https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/README.md

3. Tackling TypeScript

This book consists of two parts: a quick start for TypeScript that teaches you the essentials quickly and then digs deeper into the language and covers many important topics in detail.

👉 https://exploringjs.com/tackling-ts/toc.html

4. Python for you and me

This is a book to learn Python programming language, it is for programmers who are new to Python.

👉 https://pymbook.readthedocs.io/en/latest/

5. Cosmic Python

The aim of this book is to introduce several classic architectural patterns and show how they support TDD, DDD, and event-driven services in Python.

👉 https://www.cosmicpython.com/book/preface.html

6. Effective Go

This book gives valuable tips for writing clear, idiomatic Go code.

👉 https://go.dev/doc/effective_go

7. Learn C++

Whether you’ve had any prior programming experience or not, the tutorials will walk you through all the steps to write, compile, and debug your C++ programs, all with plenty of examples.

👉 https://www.learncpp.com/

8. The Book of Secret Knowledge

A collection of inspiring manuals, cheat sheets, blogs, CLI/web tools, and more.

👉 https://github.com/trimstray/the-book-of-secret-knowledge