Skip to content

ammarGamal123/book-driven-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book-Driven Development

Reading and building through code during my mandatory military service.


📌 About This Repository

This repository is my personal initiative to keep my programming skills sharp and to level up professionally during my time in mandatory military service. I believe that continuous learning through high-quality books and hands-on practice is the best way to become a better software engineer.

Each folder in this repository represents a book I've read — where I take notes, build related mini-projects, and summarize the core concepts in my own way.


🧠 Goals

  • Maintain and grow my programming skills during military service.
  • Deepen my understanding of core computer science and software engineering topics.
  • Build a rich portfolio of practical code samples and book summaries.
  • Keep track of my progress and commit to lifelong learning.

📚 Completed & In-Progress Books

# Book Title Status Notes
1 Grokking Algorithms ✅ Completed An easy-to-digest introduction to classic algorithms with illustrations.
2 Learning SQL ✅ Completed Built a strong SQL foundation with lots of practical examples.
3 High Performance Browser Networking ✅ Completed Gained insight into how the internet works under the hood.
4 Ultimate ASP.NET Core Web API 🚧 In Progress (Chapter 6) Currently at the “Get Additional Resources” chapter. Planning to add a full-featured API project soon.

🛠️ Tech Stack Involved

Depending on the book, I'm using various technologies, including:

  • C# / .NET Core Web API
  • Entity Framework Core
  • SQL Server
  • JavaScript / Browser APIs
  • Markdown for documentation
  • Git & GitHub for version control

💡 Why This Matters

Military service is often seen as a break from one’s career. I’m turning it into an opportunity to:

  • Revisit core concepts.
  • Learn new technologies.
  • Improve my English writing and technical documentation.
  • Build consistency through daily habits like reading, note-taking, and coding.

📈 What's Next?

  • Complete the Ultimate ASP.NET Core Web API book and build a complete production-grade API project.
  • Choose the next book in the pipeline — possibly on Design Patterns, Software Architecture, or Distributed Systems.
  • Improve folder organization and start adding markdown-based chapter summaries.
  • Add a mini-site (using GitHub Pages) to showcase the books and progress visually.

🙋‍♂️ About Me

I’m Ammar Gamal Mohamed, a junior .NET developer passionate about clean, maintainable code and high-quality backend APIs.


📘 “The more that you read, the more things you will know. The more that you learn, the more places you'll go.” — Dr. Seuss


⭐ Give the repo a star if you like this idea and want to follow my journey!

About

A personal journey of learning through tech books. Includes notes, code samples, and reflections from books on algorithms, .NET, SQL, and networking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages