API Design
Learn the modern practices for API Design.
This learning program is for any software developer, software tester, or software architect who wants to prevent threats and find vulnerabilities in software applications. Learn:
In this practical workshop participants learn through applied knowledge and practical hands-on exercises what the architect role means, needed principles and practices to create and maintain the architecture of a software product at high standards. Why attend Understand the need of software architecture Make the distinction between functional and non-functional requirements Learn how risk management …
Is your code difficult to change? Are you afraid to change code in your codebase? Have you looked for some methods to make this change safer and faster, but they are overwhelming? Join this learning program to understand a refactoring method on legacy code that has surgical precision and that you can learn faster than …
Were you recently promoted to an architecture role? Do you feel overwhelmed by the change? Join this learning program and your transition will be smooth. Switching from a developer to an architecture role can be difficult. Suddenly you need to face long-term problems, risks, possible failures, and the certainty of making decisions that will backfire …
Do you need to deliver features fast without thinking about infrastructure? Do you want low-effort scalability and performance, combined with minimal costs? Serverless architecture promises all these things. But in order to obtain all these advantages, you need to switch your architectural mindset to fully embrace an event-driven, distributed, and limited control approach. In 4 …
Are you looking to take advantage of the cloud? Do you find the cloud landscape to be confusing and complex? Join this program to use the cloud for your advantage, whether you develop a product in a startup or looking at the benefits of cloud computing from an enterprise perspective. Cloud computing changes fundamentally the …
Do you work on a monolith that is difficult to break? Join this program to understand what are microservices, what advantages and disadvantages they have and how to model them. In 6 weekly 2-hour remote sessions, you will learn how to identify microservices by using domain modeling or CRC cards, how to design microservices in the …
Learn how professional software developers write code that’s easy to read, understand, and maintain by using the Clean Code principles compiled by Robert C. Martin (Uncle Bob). Attending this learning program you will benefit from the trainer’s practical experience with the system of various sizes and in different languages. You will understand how to apply …