Czym jest dla mnie Bottega IT Minds?
Daje mi ekscytującą możliwość ciągłej wymiany wiedzy i doświadczeń z wieloma ekspertami w branży.
Miłośnik DDD, OOP oraz TDD. Developer/Architekt pod kątem inżynierskim głównie zainteresowany modelowaniem oraz architekturą. Swój wysiłek skupia na czytelności kodu, skalowalności oraz wydajności.
Podczas dotychczasowej kariery projektował oraz implementował systemy dla branży finansowej, medycznej, telekomunikacyjnej oraz energetycznej
Prywatnie fanatyk piłki nożnej, narciarstwa i jazdy motocyklem
Daje mi ekscytującą możliwość ciągłej wymiany wiedzy i doświadczeń z wieloma ekspertami w branży.
Warsztaty eksperckie Microservices to formuła, która pozwala wyjść daleko poza przykłady. Dotykamy realnych problemów klienta.
Zobacz szkolenia...
Modelowanie i implementacja złożonych problemów biznesowych. Techniki Event Storming oraz podejścia architektoniczne CQRS, Event Sourcing.
Zobacz szkolenia...
Wzorce projektowe i architektoniczne. Techniki Software Craftsmanship.
Zobacz szkolenia...
Warsztaty eksperckie DDD to coś więcej niż szkolenie. To praca nad przypadkiem klienta wraz z jego ekspertami domenowymi w celu rozwiązania konkretnych problemów.
Zobacz szkolenia...
Kompleksowy zestaw szkoleń. Podejście od strony DevOps, architektury aplikacji i integracji oraz kodu i testowania.
Zobacz szkolenia...
Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.
In this live coding session we are going to see some modeling patterns based on OOP approach. We are going to back it with unit testing done right and a splash of refactoring techniques.
Prezentacja z DNA Conf 2020 na temat ewolucji podejścia do testowania.
Most developers are not familiar with this kind of architecture, which can lead to common pitfalls that we'll examine in this webinar. We'll also cover a broad set of buzzwords like: exactly-once delivery, Kafka Streams, CQRS, and Spring Cloud Stream. There will be live coding, which will require basic knowledge about distributed systems and Spring Cloud.
We’ll learn how to leverage eventual consistency and event-driven architecture with the use of pure Spring tools! For the fans of Functional Programming, you will learn how you can model your domain with just functions, pattern matching, left fold and immutability. Never lose information in your ORM-based system again!
In this talk, we will chat about how to work with events that are used as integration messages in your system. We will tackle content-negotiation, versioning and acceptance tests.
We are going to tackle the problems step by step from various perspectives. From the point of view of the stakeholders our software should have quick time to market, ability to do complex data reporting and fast way to extend and to deploy new features. On the other hand, our fellow developers would be interested in learning curve when it comes to events and how it differs in turns of e.g. unit testing.
Przejdziecie przez przykład aplikacji DDD na podstawie, której wytłumaczone zostaną najważniejsze koncepty Domain-Drived Design oraz popularne techniki towarzyszące.
Czy nasze serwisy faktycznie są niezależne? Czy nasz model się skaluje? Czy gubi informacje? Zobacz jak na te pytania odpowiada architektura zdarzeniowa, która naturalnie prowadzi do Event Sourcingu oraz CQRS. Na tej prezentacji zobaczymy na żywym organizmie jak łatwo rozszerzać, skalować, naprawiać i wydawać nowe wersje naszych systemów. A wszystko to za pomocą mikro-serwisów opartych o Spring Cloud Stream.