Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (2024)

Aya Ragab

Full stack .NET Developer at VHM

  • Report this post

🚀 **Just Completed the .NET 8 Microservices Course!** 🚀I am thrilled to share that I have successfully completed the Udemy course ".NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture" by Mehmet Ozkaya. This journey has been incredibly rewarding and enriching.### Key Takeaways:1. **Domain-Driven Design (DDD)**: Deepened my understanding of how to structure complex software applications with a focus on the core domain and business logic.2. **CQRS (Command Query Responsibility Segregation)**: Learned how to separate read and write operations to optimize performance and scalability.3. **Clean Architecture**: Implemented a clean, maintainable codebase by following best practices such as SOLID principles and dependency injection.4. **Microservices Development**: Built and managed microservices using .NET 8, ASP.NET Core, Docker, and more. Developed an e-commerce application with distinct microservices for products, basket, and ordering.5. **Advanced Tools and Techniques**: Utilized RabbitMQ for asynchronous communication, gRPC for high-performance inter-service calls, and containerized applications with Docker.### Practical Experience:The course provided hands-on projects that allowed me to apply these principles in real-world scenarios. I developed robust, scalable microservices and gained expertise in using various technologies such as Marten, Redis, PostgreSQL, and MassTransit.If you're interested in advancing your microservices knowledge and skills, I highly recommend this course!#dotnet #microservices #softwaredevelopment #architecture #learning #growth #DDD #CQRS #CleanArchitecture

  • Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (2)

60

12 Comments

Like Comment

Ismail Sallam

Business Analyst Team Lead @ Synechron | Business Analyst , Agile Coach , Scrum Master, Data Analyst

2d

  • Report this comment

Great to hear, and keep it going 🫡

Like Reply

1Reaction 2Reactions

Marya Amouri

Master student in AI | Backend Developer | ASP.NET Core | Former intern @ Foothill

2d

  • Report this comment

Best of luck!

Like Reply

1Reaction 2Reactions

Tarek Mostafa

Back End Developer (.Net Stack)

2d

  • Report this comment

Congratulations, Well done Aya!

Like Reply

1Reaction 2Reactions

Rahul Kadam

Senior Software Developer at Clover Infotech.

2d

  • Report this comment

Congratulations!

Like Reply

1Reaction 2Reactions

Waleed Ishag

Software Engineer | Backend | PHP | Laravel | Vue.js

2d

  • Report this comment

Congratulations!

Like Reply

1Reaction 2Reactions

Tidiane DIALLO

développeur .NET/C# chez Sensor6ty

2d

  • Report this comment

Congrats! Aya Ragab

Like Reply

1Reaction 2Reactions

See more comments

To view or add a comment, sign in

More Relevant Posts

  • Aya Ragab

    Full stack .NET Developer at VHM

    • Report this post

    New Week .. New Achievement 🚀 Just Completed "Entity Framework Core in Action" Book! 📚💡 Key Takeaways:In this enriching journey, I've not only covered the fundamental concepts of Entity Framework Core but have also delved into advanced topics, empowering developers with actionable insights. Here are some key learnings I'm thrilled to share:1️⃣ **Mastering EF Core Fundamentals:** From entity relationships to data modeling, laying a solid foundation for understanding EF Core's core concepts.2️⃣ **Efficient Querying with LINQ and Fluent API:** Unveiling the power of LINQ and Fluent API to streamline data retrieval and manipulation.3️⃣ **Seamless Database Migrations:** Navigating the intricacies of migrations, ensuring a smooth evolution of database schemas.4️⃣ **Performance Tuning and Optimization:** Strategies and techniques to fine-tune performance, making applications faster and more efficient.5️⃣ **Integration with ASP.NET Core:** Exploring the seamless integration of EF Core with ASP.NET Core, creating robust and scalable applications.📘 This book isn't just a collection of concepts; it's a practical guide filled with real-world examples and best practices drawn from hands-on experience. #EntityFrameworkCore #LearningJourney #EFCoreInAction

    • Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (13)

    85

    4 Comments

    Like Comment

    To view or add a comment, sign in

  • Aya Ragab

    Full stack .NET Developer at VHM

    • Report this post

    I am excited to share my latest learnings in database design with Entity Framework Core! 💼📊In the ever-evolving world of software development, optimizing database structures is crucial for application performance. Today, I'd like to delve into a few strategies that Entity Framework Core (EF Core) offers for mapping inheritance hierarchies to database tables: Table Per Hierarchy (TPH), Table Per Type (TPT), and Table Splitting.1. *Table Per Hierarchy (TPH):* With TPH, EF Core maps all derived types of an inheritance hierarchy to a single database table. This can be a great choice when the derived types share many common properties and relationships. It's efficient in terms of storage but might introduce nullable columns for properties specific to derived types.2. *Table Per Type (TPT):* TPT involves mapping each type in an inheritance hierarchy to its database table. This approach ensures a clean, normalized schema and eliminates nullable columns. However, it may lead to more complex queries due to joins when querying related data from multiple derived types.3. *Table Splitting:* Table splitting is an interesting option that allows you to map multiple entity types to different parts of the same database table. This is beneficial when you have closely related entities that share some columns and have unique properties. It simplifies the schema while maintaining clarity.When deciding between these strategies, your application's specific requirements, such as performance, maintainability, and scalability, must be considered. Each approach has its pros and cons, so choosing the right one requires a deep understanding of your data model.Have you worked with TPH, TPT, or table splitting in EF Core? Share your thoughts and experiences in the comments below! Let's spark a conversation and learn from each other's database design journeys. 🚀💬 #EntityFrameworkCore #DatabaseDesign #SoftwareDevelopment #EFCore #InheritanceMapping #TablePerHierarchy #TablePerType #TableSplitting #LinkedInLearning

    21

    Like Comment

    To view or add a comment, sign in

Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (20)

Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (21)

  • 85 Posts

View Profile

Follow

Explore topics

  • Sales
  • Marketing
  • Business Administration
  • HR Management
  • Content Management
  • Engineering
  • Soft Skills
  • See All
Aya Ragab on LinkedIn: #dotnet #microservices #softwaredevelopment #architecture #learning… | 12 comments (2024)
Top Articles
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 6307

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.