Programming resources
System design
| # | Link | Description |
|---|---|---|
| 1 | Programming Languages | Design Patterns |
| 2 | System Design | Primer |
| 3 | System Design | Course |
| 4 | Refactoring Guru | design patterns & refactoring |
| 5 | Patterns.dev | modern web app design patterns |
Databases
| # | Link | Description |
|---|---|---|
| 1 | Introduction to SQL | for Cautious and Weary |
| 2 | Useful psql |
commands |
| 3 | PostgreSQL's | official tutorial |
| 4 | DBMS tutorial | on Tutorials Point |
| 5 | SQL | tutorial |
| 6 | DBMS tutorial | on Geek for Geeks |
| 7 | Use The Index, Luke | SQL indexing & tuning guide |
| 8 | SQLZoo | interactive SQL tutorial |
| 9 | Redis Docs | in-memory data store |
Docker
| # | Link | Description |
|---|---|---|
| 1 | Docker | for Beginners |
| 2 | DevOps with Docker | from the University of Helsinki |
| 3 | Docker tutorials | on DataCamp |
| 4 | Docker Compose | Quickstart |
| 5 | Docker Best Practices | for Python Developers |
| 6 | How to Dockerize | a Django App |
| 7 | Dockerfile | reference |
| 8 | Deploy containerized | web apps |
DevOps
| # | Link | Description |
|---|---|---|
| 1 | DevOps | exercises |
| 2 | DevOps Roadmap | with resources |
| 3 | 100 days | to DevOps (PL) |
| 4 | Git | basics by FreeCodecamp |
| 5 | Git i GitHub | dla zielonych (PL) |
| 6 | Kubernetes tutorials | for Beginners & Developers |
| 7 | k9s | Kubernetes CLI |
| 8 | DevOps | roadmap |
| 9 | DevOps with Kubernetes | from the University of Helsinki |
| 10 | Learn Git Branching | interactive course |
| 11 | Terraform | infrastructure as code tool |
| 12 | Kubernetes the Hard Way | by Kelsey Hightower |
Newsletters
| # | Link | Description |
|---|---|---|
| 1 | Unknow News | by Jakub Mrugalski |
| 2 | Programmer | Weekly |
| 3 | Architecture | Weekly |
| 4 | 10 Machine Learning Newsletters | to Stay Informed |
| 5 | TLDR Newsletter | daily tech digest |
| 6 | Bytes | JavaScript & web dev newsletter |
Guides
| # | Link | Description |
|---|---|---|
| 1 | Developer | Roadmap |
| 2 | Programming Guidelines | by Thomas Güttler |
| 3 | Data Structures & Algorithms | Guidelines |
| 4 | Project | guidelines |
| 5 | Tech interview | handbook |
| 6 | Od zera do gier kodera | tutorial [PL] |
| 7 | Tmux | 10 most important commands |
| 8 | roadmap.sh | developer roadmaps & guides |
| 9 | Conventional Commits | commit message convention |
Books online
| # | Link | Description |
|---|---|---|
| 1 | Principles | of programming languages |
| 2 | Free Learning Resources | in many languages |
| 3 | Hypermedia | Systems (for the Web) |
| 4 | Crafting Interpreters | free book on building interpreters |
| 5 | Craftsmanship | of Software Development |
Education
| # | Link | Description |
|---|---|---|
| 1 | Open Source | Society University |
| 2 | Open-source codebase | and curriculum |
| 3 | Świstak codes (PL) | o programowaniu i nie tylko |
| 4 | CS50 | Harvard's intro to computer science |
| 5 | The Odin Project | free full-stack curriculum |
| 6 | LeetCode | coding interview practice |