Companies Home Search Profile

Leveraging Hexagonal Architecture, DDD, TDD & CQRS with .Net

Focused View

Gregory Pacheco

2:09:40

198 View
  • 1. Introduction.mp4
    03:28
  • 1. Understanding Hexagonal Architecture.mp4
    02:49
  • 2. Class 3 - DDD and CQRS.mp4
    04:26
  • 1. Class 4 - Preparing the environment.mp4
    01:49
  • 2. Class 5 - Creating the project.mp4
    01:30
  • 1. Class 6 - Defining the boundaries.mp4
    02:55
  • 2. Class 7 - The domain objects.mp4
    05:49
  • 3. Class 7.1 - Adding Tests to the Domain Models.mp4
    06:17
  • 1. Class 8 - CreateCustomer command.mp4
    10:39
  • 2. class 09 - GetCustomer Query.mp4
    02:22
  • 1. class 10 - Preparing the database.mp4
    06:42
  • 2. class 10.1 the main component.mp4
    15:19
  • 3. class 11 - Migrating the DB.mp4
    02:03
  • 1. class 12 - Summary overview.mp4
    07:23
  • 1. class 13 - Developing the first UseCase CreateCustomer using TDD.mp4
    22:34
  • 2. class 13.1 - Sending the CreateCustomerCommand from the Web API Adapter.mp4
    12:53
  • 3. class 14 - GetCustomer Query.mp4
    09:52
  • 1. class 15 - Authentication and Authorization.mp4
    09:42
  • 1. Conclusion.mp4
    01:08
  • Description


    In this course, you will learn how to apply fundamental concepts of hexagonal architecture, DDD, TDD, and CQRS in .Net

    What You'll Learn?


    • Will learn and understand how to use Hexagonal Architecture combined with DDD and TDD
    • We will demystify DDD, you will learn to differentiate Entities, Value Objects, Aggregates, and Repositories
    • The course is TDD centric, meaning that you will learn how to write the tests first and leverage it to improve your design quality
    • Finally you will learn how to combine all these important concepts all together on the same application and write better quality software with it.

    Who is this for?


  • This course is designed for software developers and architects who are looking to deepen their understanding of software design and testing methodologies
  • What You Need to Know?


  • The only pre-requisite is to know a little bit of c# and .Net and have Visual Studio or Visual Studio Code installed
  • More details


    Description

    In this detailed course, you will master the application of fundamental concepts in hexagonal architecture, Domain-Driven Design (DDD), Test-Driven Development (TDD), and Command Query Responsibility Segregation (CQRS) using .NET. Through a blend of theoretical knowledge and practical exercises, you will learn to enhance your code's quality by employing techniques that emphasize testability, maintainability, and extensibility.


    Additionally, software engineers who take this course will be able to lead their teams in refactoring efforts to improve code quality. You will be well-equipped to provide guidance on enhancing software quality, ensuring your projects meet high standards of excellence and adaptability. By the end of this course, you will have the skills to create robust, scalable, and easily maintainable software solutions, positioning yourself as a key player in driving technical excellence within your team.


    This course is designed for both novice and experienced software engineers who want to deepen their understanding of advanced architectural patterns and methodologies. You will have access to real-world examples and hands-on projects that will solidify your learning experience. Our comprehensive curriculum covers everything from the basics to advanced topics, ensuring you have a thorough grasp of each concept. Through continuous feedback and support, you will refine your skills and gain confidence in implementing these techniques in your professional work. By the end of this journey, you will not only enhance your technical capabilities but also your ability to lead and mentor others in your organization.

    Who this course is for:

    • This course is designed for software developers and architects who are looking to deepen their understanding of software design and testing methodologies

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Gregory Pacheco
    Gregory Pacheco
    Instructor's Courses
    I am an Architect/Engineer with 9+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and automation, there was where I started my career as a trainee programmer.I have experience in desktop and mobile development but my straights are in the development and in the architecting of web and software applications.==== Portuguese ====Sou Engenheiro/Arquiteto de software com mais de 6 anos de experiência, atualmente moro na Irlanda onde atuo como Engenheiro de Software em uma empresa Irlandesa. No Brasil fui Arquiteto de software em uma grande emprese de automação comercial onde comecei como Programador Trainee.Tenho experiência em desenvolvimento Desktop e Mobile mas meu forte principal e a arquitetura e desenvolvimento em aplicações baseadas na web.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 19
    • duration 2:09:40
    • Release Date 2024/07/24

    Courses related to User Experience Design

    Courses related to User Interface

    Courses related to Graphic Design