This will be the starting of my learning journey where I will start learning Coding from the beginning and become a full stack developer. This is strictly for recording my progress but if this ends up helping anyone start their coding journey, I will be more than happy.
I have graduated in Bachelors of Computer Science in the year 2025, due to which I already have some knowledge of coding both in front end and back end. However, it is never to bad to revise what you know and end up learning something new and more in the process. My website will be My Full-Stack Learning Journal which is A personal site where one can keep track of their learning record by blogging daily what they learned. Once, you truly learn how to make it, you can make other project using the knowledge acquire. Before we start, remember programming is not about memorising block of codes or learning all the framework, you can easily find all sort of code and framework. Therefore, programming is simply learning how to communicate with computer to solve real life problems.
The journey will be in 5 phrases and each will play a vital role towards learning to become a full stack developer:
Phase 1: Foundations
Focus: Understanding the web, not memorising syntax
- HTML (structure)
- CSS (layout, responsiveness)
- JavaScript (logic & DOM)
- Git & GitHub
Outcome: Static but clean websites
Phase 2: Frontend Development
Focus: Modern UI development
- JavaScript (deep dive)
- React (components, hooks, state)
- Basic UI/UX principles
Outcome: Interactive frontend apps
Phase 3: Backend Development
Focus: How data & servers work
- Node.js
- Express.js
- REST APIs
- Databases (MongoDB)
- Authentication (JWT)
Outcome: APIs + backend logic
Phase 4: Full-Stack Projects
Focus: Real-world applications
- Frontend + Backend integration
- User authentication
- CRUD applications
- Deployment (Vercel / Render)
Outcome: Production-ready apps
Phase 5: Professional Growth
Focus: Developer mindset
- Clean code
- Debugging skills
- Reading docs
- System design basics
Outcome: Job-ready confidence