Dino Esposito

O autorovi

Dino Esposito authored over 20 books and 1000 articles in a so far 25 years long career. It is commonly recognized that his books and articles helped the professional growth of thousands of .NET and ASP.NET developers and software architects worldwide. Dino started back in 1992 as a C developer and witnessed the debut of .NET, the rise and fall of Silverlight and the ups and downs of various architectural patterns. He ended up leading the team of five dreamers who actually deployed in 1995 a thing today we would call Flickr or iCloud Photos. He now looks ahead to Artificial Intelligence 2.0 and Blockchain and is the author of “The Sabbatical Break”, a theatrical-style work to travel the uncontaminated spaces of imagination hyperlinking software, literature, science, sport, technology, art. The list of Dino's books includes all editions of “Programming ASP.NET MVC” for Microsoft Press since 2003. Other books are the second edition of the best-seller Microsoft .NET: Architecting Applications for the Enterprise written for Microsoft Press with fellow MVP Andrea Saltarello and Modern Web Development which hit bookshelves in March 2016. Latest is Programming ASP.NET Core in 2018. Best-selling Pluralsight author (.NET architecture and ASP.NET MVC UI courses), Dino is a JetBrains evangelist and a former member of the team that manages WURFL—the database of mobile devices used by organizations such as Google and Facebook. Currently, Dino is Corporate Digital Strategist at BaxEnergy.

Profil tohoto autora byl importován z portálu WUG.CZ

From CRUD to Event Sourcing

Dino Esposito 14.11.2019 157
For a DBMS, event-based storage of facts is nothing new. Yet, a classic relational DBMS allows to save data snapshots but uses events under the hood. Why don't use event-based storage logic right in the application then? What's the cost and what's the benefit? We'll see in first place what it means to do snapshot-storage and event-storage and we'll see the native capabilities of latest versions of SQL Server and the (lack of) integration with Entity Framework. In the end, the talk introduces to the facts of Event Sourcing but also addresses the more general problem of tracking whatever happens within the application or microservice.
zobrazit více zobrazit méně

Myths And Facts of DDD (1)

Dino Esposito 14.11.2019 30
DDD is now a 15 years old and although it still changes and evolves it maintains its solid foundation but none of this, however, is strictly code-related. From many places, though, it seems that you do DDD if you just write classes in a certain way. This (common) vision is fairly shortsighted. Some concepts of DDD are the theoretical foundation of microservices and both share the same principles (size of microservices follows the rules of bounded context in DDD), gateway in microservices is sort of a context map in DDD, and then ubiquitous language in DDD is comparable to the technology independence of microservices.
zobrazit více zobrazit méně

Myths And Facts of DDD (3)

Dino Esposito 14.11.2019 17
Other topics covered include gRPC as an emerging microservice protocol and Machine Learning as an example of domain service. Finally, we'll see an implementation of a fully-fledged framework that does event sourcing incorporating events in entities and persisting to a separate NoSQL store. For young developers and architect it may be inspiring and it may be rejuvenating for more expert architects.
zobrazit více zobrazit méně

Myths And Facts of DDD (2)

Dino Esposito 14.11.2019 14
After covering the design principles of DDD, we move to consider concrete software architecture. DDD pushes the layered architecture as the primary model, but many variations exist. We'll delve into the pieces of the layered architecture and how it maps to microservices. We discover the role of domain and application events and evolve the architecture toward event-sourcing.
zobrazit více zobrazit méně