This course can help you if:
- Your team is slow developing new features
- Unrelated changes frequently break your code
- Onboarding new engineers is challenging due to complex code
- Manual testing hinders your agility
- Your code heavily depends on external libraries and frameworks
- Engineers hesitate to modify certain parts of the system
Limited Offer From $399 To $99 with Cupom
JUNE24
During the course, we are going to develop an application that allow us to practice all the concepts. There will also be diagrams, animations, charts, etc., all to provide a better learning experience
Flexible Architecture
Learn how to leverage Hexagonal Architecture to build a plugin-based architecture that simplifies replacing components without affecting your core business logic.
Isolate Business Logic From Dependencies
Learn how to structure your software projects to separate core dependencies from external libraries and frameworks, enabling easy reuse and straightforward unit testing.
Design Patterns
Explore key design patterns that enhance your application's maintainability, enabling the seamless addition of new features without disrupting the existing system's functionality.
Correct Use of Exceptions
Learn the correct way to use exceptions to manage your application's flow effectively. Gain insights into the appropriate scenarios for applying exceptions and custom business exceptions, integrating them with methodologies like the Result Pattern for optimal error handling and control.
Design Elegant and Maintanable Public Contracts
Learn how Test-Driven Development (TDD) can guide you in crafting elegant public interfaces, facilitating the evolution and adaptation of your application without affecting its existing components or external systems that interact with it.
Practical Use of CQRS
CQRS (Command Query Responsibility Segregation) enables the separation of read and write operations in your application facilitating better Domain-Driven Design (DDD) implementation, simplifies your code by assigning a single responsibility to each operation and allows faster reads and writes from different DBs if needed
The course uses C# and .NET; however, everything taught is 100% applicable to languages like Java, JavaScript, TypeScript, Python, Ruby, PHP, etc.
.NET Core
C#
SQL Server
Git
GitHub
JWT
Visual Studio
xUnit
Postman
Python
GitHub
GitLab
13+ years of Experience | Microsoft Engineer
54+ thousands students
in 100+ countries
Check it out.
Queries? contato@gregorypacheco.com.br Special price for small teams and Start Ups
7-Days money back guarantee