8000 GitHub - Gegcuk/learining_path
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Gegcuk/learining_path

Repository files navigation

๐Ÿ›ค๏ธ My Software Development Learning Journey

Welcome to my personal roadmap for mastering software developmentโ€”a journey built on curiosity, discipline, and a passion for continuous growth. This repository is a carefully structured learning path, enhanced with selected courses and real-world projects to reinforce each phase of study.

From establishing a solid foundation in core Java to navigating build tools, databases, microservices, GraphQL, and cloud-native ecosystemsโ€”hereโ€™s my structured plan.


๐Ÿ“ Learning Tactics

I employ self-devised strategies to enhance my learning, grounded in recent research. For every chapter I read, I create detailed tests that include:

  • Open-ended questions
  • Multiple-choice questions
  • Fill-in-the-blank exercises
  • Architecture and practical application questions

This approach reinforces my understanding and ensures I can apply theoretical knowledge in practical scenarios.


Phase 0: Pre-Core Foundations (Before 2025)

(Completed prior to the roadmap launch โ€” โœ… indicates completion)

Resource Status Category
Clean Code โœ… Software Engineering
Essentials of Software Engineering โœ… Software Engineering
Software Testing Foundations โœ… Software Testing & QA
Requirements Engineering Foundations โœ… Software Requirements & Analysis
Essential Scrum โœ… Agile & Scrum
Agile Product Management with Scrum โœ… Agile & Product Management
Universal Principles of UX โœ… UX Design
A Philosophy of Software Design โœ… Software Design & Architecture
Head First Design Patterns โœ… Software Design & Architecture
Head First Java โœ… Java & OOP
Grokking Functional Thinking โœ… Functional Programming
Grokking Algorithms โœ… Algorithms & DS
Algorithms in a Nutshell โœ… Algorithms & DS
Algorithm Design โœ… Algorithms & DS
Data Structures and Algorithms in Java โœ… Algorithms & DS

Phase 1: Core Java Foundations & OCP Certification Prep (Mar 29, 2025 โ€“ Jun 15, 2025)

Resource Status Supporting Courses & Projects
Thinking in Java โœ… 2024 Codecademy, Coursera (Duke)
Java: The Complete Reference โœ… 2024
Effective Java โœ… 2024
Modern Java in Action โœ… 02.2025
JUnit 5 in Action โœ… 02.2025
Computer Networking. A top down Approach 02.2025
OCP Java SE 17 Developer (1Z0-829) Prep โœ… 05.2025 Oracle Docs, Boyarsky & Selikoff, Enthuware

Phase 2: Advanced Java & Spring Pro Cert (Jun 16, 2025 โ€“ Sep 15, 2025)

Resource Status Supporting Courses & Projects
Java Concurrency in Practice [ ] Coursera (Rice University)
Java Performance: The Definitive Guide [ ] Udemy โ€“ Java Virtual Threads
Spring in Action [ ] Spring Academy, Udemy (Chad Darby)
Spring Boot: Up & Running [ ]
Practical Unit Testing (JUnit 5 + Mockito) [ ]
Spring Pro Cert (2V0-72.22) Prep [ ] Spring Docs, Cert Guide, Mock Exams

Phase 3: Build Tools & Database Fundamentals (Sep 16 โ€“ Nov 15, 2025)

Resource Category Status Supporting Courses & Projects
Gradle in Action Build Tools [ ] Udemy โ€“ Gradle Fundamentals
Maven: The Definitive Guide Build Tools [ ] Pluralsight
Learning SQL (Alan Beaulieu) SQL โœ… 03.2025 Codecademy
Designing Data-Intensive Apps NoSQL [ ] MongoDB Uni โ€“ M220J

Phase 4: Spring, Microservices & GraphQL (Nov 16 โ€“ Jan 15, 2026)

Resource Status Supporting Courses & Projects
Spring Security in Action [ ] Spring Academy
Microservices w/ Spring Boot (Larsson) [ ] Udemy
Learning GraphQL [ ] Apollo, Robin Wieruch
GraphQL with Spring Boot [ ] Baeldung, Official Docs
Modern Testing with JUnit 5 [ ]

Phase 5: Reactive / Event-Driven & DevOps (Jan 16 โ€“ Mar 15, 2026)

Resource Status Supporting Courses & Projects
Reactive Programming with Project Reactor [ ] Udemy
Kafka: The Definitive Guide [ ] Udemy (Stephane Maarek)
Docker Deep Dive [ ] Udemy โ€“ CI/CD, Jenkins, Docker
The Kubernetes Book [ ] Included in Docker course

โ˜๏ธ Cloud Foundations (Mar 16 โ€“ Mar 31, 2026)

  • AWS Cloud Practitioner Essentials (AWS Skill Builder)
  • AWS Fundamentals Specialization (Coursera)

Phase 6: AWS Developer Certification (Apr 1 โ€“ May 31, 2026)

Resource Status Supporting Courses & Projects
AWS Developer Official Guide [ ] Udemy (Stephane Maarek), Tutorials Dojo
AWS Docs & Labs [ ] AWS Docs & Skill Builder

Phase 7: JVM Polyglot (Jun 1 โ€“ Jul 15, 2026)

Resource Category Status Supporting Courses & Projects
Kotlin in Action Kotlin [ ] JetBrains Academy
Programming in Scala (Optional) Scala [ ] Coursera (Martin Odersky)

Phase 8: Full-Stack & Multi-Ecosystem (Jul 16 โ€“ Sep 15, 2026)

Resource Category Status Supporting Courses & Projects
HTML & CSS (Duckett) Front-End โœ… 2024
Eloquent JavaScript Front-End [ ] FreeCodeCamp
React / Angular / Vue Front-End [ ] Udemy (Max Schwarzmรผller)
Node.js Design Patterns Node.js [ ] Udemy (Andrew Mead)
Pro ASP.NET Core .NET [ ] Pluralsight
GraphQL Integration API [ ] Apollo Docs, Udemy

Phase 9: DS & Algorithms (Ongoing)

Resource Status Supporting Platforms
DS & Algos in Java (Latest Ed.) โœ… 2024 LeetCode, HackerRank
Grokking Coding Interviews [ ] LeetCode Challenges
Competitive Programming 4 [ ] Codeforces, AtCoder

Phase 10: Daily Foundation Knowledge

Resource Status Source
OS, DB, Networking Articles [ ] Medium, YouTube, LinkedIn
Computer Systems: A Programmerโ€™s Perspective [ ] Optional Deep Dive

Phase 11: Advanced Microservices & Cloud-Native (Sep 16, 2026 โ€“ Sep 15, 2027)

Resource Category Status Supporting Courses
Building Microservices (Newman) System Design [ ] Educative
Clean Architecture (Uncle Bob) Architecture [ ] Pluralsight
DDD (Evans) DDD [ ] Official DDD Resources
Implementing DDD (Vernon) DDD [ ] Implementation Guides
Designing Data-Intensive Apps System Design [ ] Educative Masterclass
Distributed Systems Observability Observability [ ] Prometheus, Grafana, Jaeger
Microservices Patterns System Design [ ] Pluralsight
Reactive Microservices Patterns Event-Driven [ ] Udemy โ€“ Reactive Spring Boot

๐ŸŽ‰ Happy learning and coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0