Program Blueprint
Welcome to the Modern Developer program. This isn't a theory-heavy lecture series; it’s a high-intensity, practice-first curriculum designed to turn you into a developer who actually builds things that work. You will focus on modern standards, clean code, and the "finish line" mentality.
High-Level Summary
This program bridges the gap between "knowing what a variable is" and "deploying a full-stack application." You will spend less time watching videos and more time fixing broken code. By taking half-complete projects across the finish line, you learn to read professional codebases—a skill often ignored in traditional tutorials.
Core Objectives
- Master the Modern Stack: Proficiency in ES6+, React, and Node.js.
- The Debugger’s Mindset: Learn to diagnose and fix logic errors in code.
- Professional Workflow: Use Git, CLI, and deployment pipelines (CI/CD) as a daily habit.
- Standard Compliance: Write code that isn't just functional, but accessible and performant.
8-Week Timeline
| Phase | Weeks | Focus | Key Project |
|---|---|---|---|
| Phase 1: Foundation | 1 | CLI, Git, & Logic | The Broken Calculator |
| Phase 2: Frontend UI | 2 - 3 | CSS Grid/Flexbox & UX | Responsive Dashboard |
| Phase 3: React Core | 4 - 6 | State, Props, & APIs | Movie Browser (API-driven) |
| Phase 4: Backend/Full | 7 - 8 | Node.js, Express, & SQL | The Note-Taking Ecosystem |
Ready to Start Your Journey?
Enroll today for personalised 1-on-1 sessions. Contact me for more details. Limited slots available.
Program Goals & Expectations
For the Learner
- Commitment: 3 sessions per week, with an expectation of 2-3 hours of deep work per session.
- Consistency: Daily practice is an Essential.
- Read First Rule: Before writing a single line of code in a project, you must read the existing codebase and map out the data flow.
- Embrace the Error: Errors are not failures; they are the curriculum. You are expected to document your most "annoying" bugs and how you solved them.
For the Project Quality
The 80/20 Rule: 80% of your grade comes from the project's functionality and logic. The remaining 20% is "The Polish"—accessibility (ARIA), performance (load times), and code cleanliness (DRY principle).
Completion Requirements
To receive your final endorsement, you must:
- Ship 6/9 Projects: Functional code pushed to a public GitHub repository, including a personal portfolio website.
- The Live Link: At least one project must be hosted live (Vercel, Netlify, or Render).
- Refactor Submission: One project must be submitted twice—once "done," and once "cleaned" after a code review.
Getting Started: Essential Setup
1. Hardware Requirements
- Memory: Minimum 8GB RAM (16GB recommended)..
- Storage: An SSD is mandatory. HDDs will significantly bottleneck build times and IDE responsiveness.
- Processor: Quad-core (Intel i5/Ryzen 5 or better) to handle concurrent background processes like compilers and local servers.
- Display: While a single laptop screen works, a secondary monitor is a massive productivity boost for side-by-side coding and debugging.
2. Software Stack
- Operating System: Linux, macOS, or Windows with WSL2 (Windows Subsystem for Linux) installed.
- Code Editor: VS Code with the following extensions: ESLint, Prettier, and Auto Close Tag.
- Runtime: Node.js (LTS Version) and a package manager like npm or pnpm.
- Version Control: Git installed and authenticated with a GitHub account.
- Browser: Chrome or Firefox (Developer Edition) for their industry-standard DevTools.
3. Physical Environment
- Ergonomics: A chair with proper lumbar support and a desk at elbow height. Your health is your longest-term asset in this career.
- Lighting: High-quality, indirect lighting to reduce eye strain during deep focus sessions.
- Connectivity: A stable internet connection for downloading dependencies, accessing documentation, and pushing code.
- The "Focus Zone": A dedicated, clutter-free space where you can engage in "Deep Work" for 2+ hours without interruptions.
Are you ready to break things and build them back better?