Welcome to "dev-notes"! This repository is my personal collection of programming knowledge, insights, and experiences. It's my go-to resource for learning new things, refreshing my memory, and staying up-to-date with the latest trends in the ever-evolving world of software development.
dev-notes/
├── fundamentals/
│ ├── design-principles/
│ │ ├── dependency-injection-and-inversion-of-control.md (your existing article)
│ │ └── ... (more articles on design principles)
│ ├── data-structures-and-algorithms/
│ └── ...
├── frontend/
│ ├── javascript/
│ │ ├── react/
│ │ │ ├── react-19-co-gi-moi.md (our article about React 19!)
│ │ │ └── ...
│ │ ├── ...
│ ├── ...
├── backend/
│ ├── nodejs/
│ ├── python/
│ └── ...
├── devops/
│ ├── docker/
│ ├── kubernetes/
│ └── ...
├── system-design/
│ ├── scalability/
│ ├── high-availability/
│ └── ...
└── projects/
├── project1/
├── project2/
└── ...
- fundamentals: This directory houses the core building blocks of programming, such as:
- design-principles: Articles on SOLID principles, DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), and more.
- data-structures-and-algorithms: Notes on arrays, linked lists, trees, graphs, sorting algorithms, etc.
- frontend/backend/devops/system-design: These directories store knowledge specific to different development areas, categorized by technologies and frameworks.
- projects: A dedicated space for our project-specific notes and learnings.
- Inversion of Control and Dependency Injection in JavaScript: (my existing article - provide a brief summary)
- React 19: Có Gì Mới?: (a summary of our collaborative article on React 19)
-
Clone the repository:
git clone https://github.com/tcdtist/public-dev-notes.git
-
Explore! Dive into the folders and discover articles on topics that interest you.
Distributed under the MIT License. See LICENSE for more information.
My Name - @tcdtist - Chi Thanh Dang
Project Link: https://github.com/tcdtist/public-dev-notes
We hope you find the resources in this repository helpful for your programming journey, whether you're just starting out or looking to deepen your understanding of complex software architecture principles.
Written by Chi Thanh Dang with assisted by AI.