š¢ Cincinnati Software Craftsmanship welcomes Matt Eland! š¢
š¬ TALK DESCRIPTION š¬
Software is a lot more complicated than it used to be. Twenty years ago
most applications lived on individual machines as executables. Today modern applications run in a combination of environments including web applications, mobile apps, APIs, and databases.
In this talk we'll take a look at the various components that comprise
modern web applications, explore performance and scalability, and give a general overview of advanced architectural concepts like caching, CQRS, domain driven design, database partitioning, NoSQL, microservices, and containerization.
By the end of this talk you should have a greater high-level understanding of modern architectural concepts and how the pieces fit together, as well as more knowledge on where and when these approaches are appropriate to use.
š ABOUT MATT š
Matt is committed to helping people achieve greater things. After over
three decades of coding, Matt left active development to become an
instructor at Tech Elevator where he helps others understand the
fundamentals of programming while holding on to the things that make
programming fun.
Matt writes on software development at KillAllDefects.com and is building Side.dev, a free online social project management application for individual developers pursuing side projects.