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
60
12 Comments
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 🫡
1Reaction 2Reactions
Marya Amouri
Master student in AI | Backend Developer | ASP.NET Core | Former intern @ Foothill
2d
- Report this comment
Best of luck!
1Reaction 2Reactions
Tarek Mostafa
Back End Developer (.Net Stack)
2d
- Report this comment
Congratulations, Well done Aya!
1Reaction 2Reactions
Rahul Kadam
Senior Software Developer at Clover Infotech.
2d
- Report this comment
Congratulations!
1Reaction 2Reactions
Waleed Ishag
Software Engineer | Backend | PHP | Laravel | Vue.js
2d
- Report this comment
Congratulations!
1Reaction 2Reactions
Tidiane DIALLO
développeur .NET/C# chez Sensor6ty
2d
- Report this comment
Congrats! Aya Ragab
1Reaction 2Reactions
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
85
4 Comments
Like CommentTo 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 CommentTo view or add a comment, sign in
- 85 Posts
View Profile
FollowExplore topics
- Sales
- Marketing
- Business Administration
- HR Management
- Content Management
- Engineering
- Soft Skills
- See All