A structured, project-based journey to become a modern Software Engineer, Cloud Engineer, Data Engineer and AI Engineer.
This repository documents my complete software engineering learning journey.
The objective is not only to learn programming languages and cloud technologies, but to develop the practical skills required to design, build, test, deploy and maintain production-quality software.
Everything in this repository is created as part of a structured learning program consisting of:
- 📚 Personal learning notes
- 💻 Practical coding exercises
- 🛠 Mini projects
- 🚀 Capstone projects
- ☁️ Cloud engineering labs
- 🤖 AI / Machine Learning projects
- 📝 Documentation and architecture notes
The goal is to build a strong engineering foundation while creating a public portfolio that demonstrates continuous learning and practical experience.
| Phase | Topic | Status |
|---|---|---|
| ✅ Phase 0 | Professional Developer Foundations | In Progress |
| ⏳ Phase 1 | Programming & Software Engineering | Planned |
| ⏳ Phase 2 | Git & Collaborative Development | Planned |
| ⏳ Phase 3 | Database Engineering | Planned |
| ⏳ Phase 4 | Backend Engineering | Planned |
| ⏳ Phase 5 | Frontend Engineering | Planned |
| ⏳ Phase 6 | Full Stack Engineering | Planned |
| ⏳ Phase 7 | AWS Cloud Engineering | Planned |
| ⏳ Phase 8 | Data Engineering & Analytics | Planned |
| ⏳ Phase 9 | AI Engineering | Planned |
| ⏳ Phase 10 | Professional Engineering | Planned |
fullstack-cloud-learning-journey
├── 00-professional-developer-foundations
├── 01-programming-software-engineering
├── 02-git-collaborative-development
├── 03-database-engineering
├── 04-backend-engineering
├── 05-frontend-engineering
├── 06-full-stack-engineering
├── 07-cloud-engineering-aws
├── 08-data-engineering-analytics
├── 09-ai-engineering
├── 10-professional-engineering
│
├── assets
└── docs
Every phase follows a consistent structure.
README.md
notes/
exercises/
projects/
resources/
This keeps notes, exercises, projects and reference material organized throughout the learning program.
Every learning module follows the same workflow:
- Learn the concepts
- Complete guided exercises
- Build a practical mini project
- Document key learnings
- Commit work to GitHub
- Review and improve the solution
- Reflect on lessons learned
This repository is licensed under the MIT License.
⭐ This repository is continuously evolving as I progress through my software engineering learning journey.