A high-performance repository documenting my transition from foundational concepts to advanced Software Development Engineering (SDE) patterns. This repo serves as a structured knowledge base for Backend architecture, Frontend frameworks, Database optimization, and System Design.
The repository is organized by domain to ensure scalability and ease of discovery:
- /basics: Core language fundamentals, asynchronous programming, and logic.
- /frontend: UI/UX implementation, styling frameworks, and client-side logic.
- /backend: Server-side architecture, API design, and middleware implementation.
- /database: Schema design, SQL/NoSQL mastery, and query optimization.
- /docs: Architecture notes, templates, and interview prep.
This table tracks the chronological journey through the curriculum, mapped to the domain-specific folders.
| Timeline | Topic | Primary Location | Key Concepts |
|---|---|---|---|
| Week 1 | JS Fundamentals | /basics/week-1 |
Async/Await, File I/O, Callbacks |
| Week 2 | Advanced JS | /basics/week-2 |
Promises, HOFs, Classes, JS Refreshers |
| Week 4 | Backend Foundations | /backend/week-4 |
Express.js, Node.js Basics, Middlewares |
| Week 4 | Projects | /backend/todo-app-backend |
Todo API, JSON persistence |
| Week 5 | Runtimes & Logic | /basics/week-5 |
Event Loops, Map/Filter/Arrow Functions |
| Week 6 | React Hooks | /frontend/react-hooks |
useMemo, useCallback, useRef |
| Week 6 | Database Mastery | /database/week-6 |
SQL Basics, Querying, Indexing |
| Week 8 | Full-Stack App | /backend/paytm |
Paytm Backend, Auth, Transactions |
| Week 8 | Full-Stack App | /frontend/paytm |
Paytm Frontend, State Management |
| Ongoing | Frontend Styling | /frontend/tailwind-learning |
Utility-first CSS, Responsive Design |
| Ongoing | Applications | /frontend/course-rating-app |
Full-stack UI, Rating Logic |
- Frontend: HTML5, CSS3, Tailwind CSS, JavaScript (ES6+)
- Backend: Node.js, Express.js
- Database: SQL
- Tooling: Git, ESLint, Prettier
This is a personal learning log, but feedback and PRs are welcome if you find a bug in the implementations. Please follow the README Template for any new contributions.
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by Sadik