Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

300 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Developer Roadmap Journey

This repository documents my 2-year learning roadmap to become a Full-Stack / Backend / Desktop Developer.
The roadmap is based on Programming Advices and includes 26 courses + projects.
Focus: 90% practical, 10% theoretical — problem solving first, then technology.


🗺️ Visual Roadmap

Developer Roadmap


📚 Courses & Progress

Level 1 – Foundations

  • 01. Foundations Level 1
  • 02. Algorithms Level 1
  • 03. C++ Level 1
  • 04. Advanced Solutions for Algorithms Level 1

Intermediate Stage

  • 05. Algorithms Level 2
  • 06. C++ Level 2
  • 07. Algorithms Level 3
  • 08. Algorithms Level 4
  • 09. Foundations Level 2
  • 10. OOP Level 1 🎯 Current
  • 11. OOP Level 2
  • 12. Data Structures Level 1
  • 13. Algorithms Level 5

Specialization Stage

  • 14. C# Level 1
  • 15. Database Level 1: SQL
  • 16. OOP in C#
  • 17. Database Project
  • 18. C# & Database
  • 19. Full Project in C#
  • 20. C# Level 2
  • 21. Database Level 2: T-SQL
  • 22. Data Structures Level 2 in C#
  • 23. Algorithms Level 6
  • 24. Windows Services

Extra Advanced Stage (Yellow Track)

  • 25. Introduction to RESTful API
  • 26. SOLID Principles

📖 Course Explanations & Notes

Level 1 – Foundations

  1. Foundations Level 1
    Introduces the basics of programming, computer systems, and core terminology.

  2. Algorithms Level 1
    Teaches logical problem-solving, step-by-step thinking, and breaking problems into algorithms.

  3. C++ Level 1
    Covers the fundamentals of the C++ programming language — syntax, data types, and control structures.

  4. Advanced Solutions for Algorithms L1
    Provides guided solutions for the first algorithms course, reinforcing concepts through practice.


Intermediate Stage

  1. Algorithms Level 2
    A new set of 50 problems designed to sharpen problem-solving skills.

  2. C++ Level 2
    Introduces advanced C++ topics such as pointers, memory management, and deeper language features.

  3. Algorithms Level 3
    Another 50 algorithmic challenges with small projects included.

  4. Algorithms Level 4
    Continues the problem-solving journey with increasingly complex exercises.

  5. Foundations Level 2
    Strengthens core knowledge, ensuring you’re ready for object-oriented and advanced concepts.

  6. OOP Level 1
    Introduces Object-Oriented Programming (OOP): classes, objects, encapsulation, and abstraction.

  7. OOP Level 2
    Builds on OOP principles with inheritance, polymorphism, and real-world examples.

  8. Data Structures Level 1
    Covers arrays, linked lists, stacks, queues, and the fundamentals of data organization.

  9. Algorithms Level 5
    Advanced algorithmic challenges that push problem-solving skills to the limit.


Specialization Stage

  1. C# Level 1
    Introduction to C#, covering syntax and basic desktop programming.

  2. Database Level 1: SQL
    Fundamentals of relational databases and SQL queries.

  3. OOP in C#
    Applying object-oriented principles specifically within the C# language.

  4. Database Project
    A practical project to build a real database system.

  5. C# & Database
    Learn how to connect C# applications to databases using ADO.NET.

  6. Full Project in C#
    Develop a complete desktop project, applying all learned skills.

  7. C# Level 2
    Advanced features of C#, including delegates, events, and LINQ.

  8. Database Level 2: T-SQL
    Advanced SQL programming: stored procedures, triggers, and performance tuning.

  9. Data Structures Level 2 in C#
    Implement advanced data structures using C#.

  10. Algorithms Level 6
    Final installment in algorithms training — solving highly complex problems.

  11. Windows Services
    Learn to create services that run in the background of Windows systems.


Extra Advanced Stage (Yellow Track)

  1. Introduction to RESTful API
    Covers REST concepts and how to build APIs using ASP.NET Core.

  2. SOLID Principles
    A deep dive into software design principles for scalable and maintainable code.


🚀 Notes

  • Courses are 90% practical and 10% theoretical.
  • This roadmap emphasizes problem-solving first, then applying solutions with technology.
  • Extra advanced stage (yellow courses) is optional, but highly recommended for mastering modern development practices.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages