Nebraska.Code() Sessions tagged architecture

What the Heck is Edge Computing Anyway?

The Edge is the new frontier of computing possibilities, offering promises, opportunities, and it’s own set of challenges. In this talk, we’ll break down what it is, why it’s awesome, and how it fits into your application architecture.

We’ll cover things like: - What are the benefits - What are the limitations - When it makes sense - When it doesn’t make sense - How to get started

Speaker

Austin Gil

Austin Gil

Developer Advocate, Akamai

Clean Architecture and Domain Driven Development

Objective

Attendees will consider the importance of architecture on the success of a product over time and be introduced to how Domain Driven Design interacts with clean architecture.

Keys

Speaker

Kevin Logan

Kevin Logan

Software Engineer, Omnitech Inc

The Art of Technical Decision Making

Developers are bombarded with technical decisions every day. What language should I learn? What framework should I use? What software will make my life easier? The list goes on and on. A simple decision can have rippling effects in your organization, both good and bad. Technical decision making isn’t so much about which tool to pick, rather what problem to solve. In this presentation, we explore various approaches to technical decision making, including techniques for gathering and evaluating information, strategies for managing uncertainty and risk, and methods for involving and engaging team members. We also discuss best practices for evaluating the success and effectiveness of technical decisions. The aim is to provide a practical guide for technical leaders looking to improve their decision making skills and make more effective technical decisions.

Speaker

J.D. Hillen

J.D. Hillen

Software Engineer II, Garmin

Build a Pragmatic Domain-Driven Design and Event Sourcing Application

During this workshop we will collaborate, design, and implement a solution that will result in a working, business-focused, event-driven application in modern C# (dotnet). If you want to be involved from building a solution from scratch this is your opportunity.

We will begin by Event Storming, which is a workshop-based method to quickly find out what is happening, or needs to happen, in the domain of our software application. This means of business-process modeling and requirements engineering will enable us to begin designing our application. Our application will instill Domain-Driven Design concepts so we can bake business logic into our code to be expressive, understandable, and maintainable. We will also utilize CQRS and Event Sourcing to capture state changes and intent, allowing us to make an application that is robust, performance-minded, and observable.

We will discuss how these strategies can reduce business complexity, make our applications far easier to maintain and evolve, and going over the open source software that can make it happen.

If you want to see "real world" development that is focused on the domain and how that translates into powerful, modern, asynchronous software then this is a workshop you do not want to miss.

Note: A code repository will be publicly available to provide a helping hand in interest of time and comprehension so no one is left behind. This course assumes you some knowledge in C#, SQL, and Docker. Working experience in a language comperable to C# like Java could certainly follow along.

Speaker

Erik Shafer

Erik Shafer

Software Engineer, Trility