-
Design Patterns
Are you ready to take your software design skills to the next level? Whether you're a curious beginner or an experienced developer, this course is designed to help you understand and effectively apply design patterns.
-
Frontend Architecture
In this course I will teach you how to create a robust, scalable and maintainable frontend architecture, after this course your vision about frontend will change for sure!.
-
Frontend testing
You want to create high quality applications, reducing bugs and increasing development speed when scaling or maintaining your frontend, this course is for you!.
-
Legacy Code
In this course you will learn how to deal with legacy code, how to refactor it and how to add tests to it to make it more maintainable and scalable.
-
Test-Driven Development
Do you want to create high quality code, with a really good design, with 100% test coverage and what is easy to maintain? In this course you will learn to do it with TDD.
-
DDD, Hexagonal Architecture and TDD
In this course we will learn how to design a domain model, how to implement it in a hexagonal architecture and how to test it with TDD.
-
Software design
In this course I have distilled all the knowledge about the software design that I have acquired in the more than 13 years that I have been developing software.