English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 29 Lessons (3h 11m) | 732 MB
Start your Modular Monoliths journey
A monolith refers to a software application that is deployed as a single physical deployment. Many monolithic applications lack sufficient structure and end up becoming Big Balls of Mud. By contrast, a modular monolith breaks up the application into logical modules which are largely independent from one another. This provides many of the benefits of more distributed approaches like microservices without the overhead of deploying and managing a distributed application. In this course, you’ll learn how to get started building a modular monolith application using a real world sample, the RiverBooks ecommerce site.
Table of Contents
1 Welcome
2 What will you learn in this course
3 Who is the course for and prerequisites
4 Introducing Software Architectures
5 Standard Monoliths
6 Microservices
7 Modular Monoliths
8 Comparison and Trade-Offs
9 Key Takeaways
10 Brief Overview of RiverBooks Sample
11 Environment Setup
12 Creating initial Solution and Projects
13 Key Takeaways (2)
14 Modeling the Books Domain
15 Adding Persistence Abstractions
16 Creating Basic Services
17 Integrating with EF Core
18 Key Takeaways (3)
19 Adding Book Endpoints
20 Testing the API
21 Create the Users Module
22 Add Registration and Login Endpoints
23 Linking Users and Books via a Cart
24 Module Communication Options
25 Refactoring to Improve Design
26 Key Takeaways (4)
27 Key Concept Review
28 Run the Full RiverBooks Application
29 Next Steps
Resolve the captcha to access the links!