Architecture & Design PatternsDomain-Driven Design (DDD) is an architectural approach that strongly focuses on materializing the business domain in enterprise software through disciplined object-oriented analysis. This session demonstrates first-hand how DDD can be elegantly implemented using Jakarta EE via an open source project named Cargo Tracker.
Cargo Tracker maps DDD concepts like entities, value objects, aggregates and repositories to Jakarta EE code examples.
Architecture & Design PatternsHow Serverless technologies can be used to build a real-time pizza tracker?
In this talk we will dive into serverless-applied design-patterns with a live-demo session to answer the following question :
why and how a serverless architecture can be a great fit for realtime and highly scalable use cases?
Architecture & Design PatternsAPI Platform is a Symfony add-on that helps you automate the creation and personalization of a REST API. In this talk, you'll learn how to get started with API Platform. From a Doctrine data model, we'll generate a full featured series of CRUD API endpoints to read & write your model. We'll also cover more advanced use cases such as search filters, serialization contexts, authentication & authorizations, custom API endpoints, and extension points
Architecture & Design PatternsLikely some terms starting with the word "event" are invading your professional space. "Event-driven" is already a buzzword in IT marketing and sales. The tech terms list is much longer. It includes "event streaming", "event storming", "event sourcing", "event store", "event modeling", ... Getting dizzy already? Don't worry. This talk is an “event-dizziness” cure. It'll walk you through the entire "event land" and explain what is what.
Architecture & Design PatternsWhat makes a good API? What makes people *want* to use yours? It doesn't matter if it's REST, RPC, or something else - the API design should start with purpose. Let's talk about API evolution, verifiable consistency, clear description, runnable documentation, implementation architecture, and other techniques to minimize the development effort and ease the integration for our clients. Let's also dispel a few myths about HTTP, while we're at it.
Architecture & Design PatternsFrom loading Ajax requests in browsers to have full-blown frameworks; Javascript has come a long way. While moving stuff from backend to frontend the problems of backend are also ported. The Bigger the code gets bigger the problems, more dependencies, eventually all the problems of a huge monolith.
With Microfrontends, we can break this monolith into smaller independent, maintainable apps.
Sounds good? Let’s see how in this talk.
Architecture & Design PatternsMany people pin the quality of their test suite on code coverage yet at best this is a flawed metric. In this talk I will show you why relying on code coverage alone will not guarantee the quality of your test suite. Along the way we'll delve into engineering practices and techniques that speak directly to the usefulness of your test suite. By the end of this talk you will be able to really ensure your tests are helping you deliver quality code.
Architecture & Design PatternsWhen you publish your first API, you’re more focused on short-term issues than planning for the future. However, if you are successful, you’ll “hit the wall”. How do you evolve your API without breaking the contract with your existing users? In this talk, I’ll show you some tips and tricks to achieve that: moving endpoints, deprecating them, monitoring who’s using them, and letting users know about the new endpoints.
Architecture & Design PatternsTypeScript est devenu très populaire auprès des développeurs, mais de nombreux projets n'exploitent pas au maximum les avantages de ce langage.
Cette présentation sera l'occasion de voir un ensemble de trucs, astuces et bonnes pratiques pour les développeurs qui veulent aller plus loin que "juste" mettre des annotations de type.
Architecture & Design PatternsLearn how to simplify building event driven, serverless microservices architectures with Azure Event Grid.
In this session Sam will show you how you can use Azure related events published in Azure Event Grid, that your applications and services can react to. You’ll learn how to react to events by using event handlers, how to publish customer events from your application. Sam will also explain the concepts Event Topics and Event Subscriptions.
Architecture & Design PatternsA lightweight HTTP API can use the ASP.NET Core Middleware, such as routing, authentication and authorization. But using all of the MVC framework is just overkill!
Dropping MVC means you will have to handle some things yourself. ASP.NET Core 6.0 introduces the missing link!
We will explore what minimal APIs are, and what they are not, and how/where your applications can benefit from this lightweight model to building HTTP applications.
Architecture & Design PatternsMost applications only know the present. Their state is updated on every change, effectively losing information that existed in the past. Can that be a limitation? Missed opportunity? What if your application could remember its entire history? Would that be helpful, or is it a worthless effort? This talk will help you make mental models of the Event Sourcing, DDD, and CQRS concepts and implement them in Java.
Architecture & Design PatternsChances are your code already uses one of the HTTP PSRs in some way. In this 'no slides, just code' session we'll take a hands on look at how HTTP Messages (PSR-7) and HTTP Handlers (PSR-15) work, and how they can be properly leveraged.
Take a guided tour through both PSRs, and find out how you can use them effectively in your current codebase.
Architecture & Design PatternsHypermedia is not so much API clients crawling REST APIs, and more about applying concepts work for navigation of the web to our APIs.
In this session, we’ll consider the benefits of avoiding client-side path construction. We’ll also take a look at how applying some simple hypermedia concepts to our request/response design can open up significant potential for improvement, and greatly simplify the code consumers of our API have to write.
Architecture & Design PatternsIl y a quelques années, nous avons choisi d'adopter Kotlin Multiplatform pour notre développement multiplateforme. Depuis, nous avons mis en production plusieurs produits qui sont utilisés par des dizaines de milliers d'utilisateurs. Cette présentation couvrira les bases techniques du partage de code avec KMP, les forces, les faiblesses et les prochains jalons. Le tout, présenté sous forme d'un récit léger accompagné d’humour.
Architecture & Design PatternsDescription: Depuis 2015, Mirego mise sur GraphQL pour bâtir des API robustes, documentés et faciles d’utilisation pour tous les types de clients (mobiles et Web). Après tant d’années, certains patterns ont émergés dans nos projets. Cette présentation fait une liste exhaustive de bonnes pratiques, pièges à éviter et solutions à des problèmes courants de GraphQL.
Architecture & Design PatternsApache Kafka is an event-streaming database that needs a different mental model to get the best out of it, and the best way to acquire new mental models is by building something!
In this talk we'll revisit a classic game - a Text-Based Adventure - and rebuild it as an event-based application.
Along the way we'll learn to think in streams, explore some design patterns, and see how Kakfa handles data-processing, state management and more.
Architecture & Design PatternsKotlin/Multiplatform is a complicated piece of tech! Because it chose to integrate inside native development tools & workflows, setting up a clean and shareable project can be complicated. Here's everything you need to set up a production ready architecture.
Architecture & Design PatternsYou joined a project and the promised quality is... not there. The smallest change could make the project crumble under its own weight. Let's talk about such a project where we not only solved technical challenges, but also regained trust of the business, trained the team, prepared it for future requirements, and gained priceless experience in the process.
Architecture & Design PatternsDans mes journées, je fais énormément de refactoring. Je joue avec le code. L'améliore, le rend testable, lisible.
Je me rends compte que dans toute la panoplie d'outils à ma disposition, certains reviennent continuellement. Je vais donc vous faire une petit liste de ceux que j'utilise au quotidien.
Architecture & Design PatternsRxJS and React are like chocolate and peanut butter, two great JavaScript libraries that become even better when brought together. This delicious combination lets you write succinct, expressive code that lets you create complex web applications "without a lot of noise".
Architecture & Design PatternsAn enormous number of common programming errors arise from misuse or overuse of mutable state. To avoid this pitfall, many like to employ a more functional style of programming. Sadly, several of the most common Python data structures are mutable to their core!
But never fear: in this talk, we’ll show good idioms and data structures for avoiding mutability while maintaining efficiency and a readable style.
Architecture & Design PatternsAgile is still buzzing, even though I still honestly don't understand why. I've seen it happen, seen it develop, and seen how much of agile actually becomes politics; inner politics, and seen how it takes the responsibility away from managers and derides such roles as software architects, encourages people to think more short term and less long term on key issues, etc.
Waterfall model had it's flaws, so does agile. So what's wrong with Agile?
Pour offrir une bonne expérience, l'utilisation de cookies est nécessaire. Certains sont essentiels au bon fonctionnement du site, tandis que d'autres nous aident à mieux répondre à vos intérêts.