Our keynote presentation.
When developing a website front-end, working with CSS is unavoidable. We rarely dive fully into the tools CSS provides, relying on frameworks like Bootstrap to do the heavy lifting instead. Do you have a basic understanding of CSS and HTML but want to go further? Building your own CSS framework is a great way to dig in and build a deeper understanding!
In this session we will go over how to build your first CSS framework; working through topics such as inspiration, design, code setup, and helpful tools and resources. We'll wrap up the talk by coding and styling the first few components of a new framework.
Your code worked great locally, but when it didn't your trusty debugger was your compass to guide your way. But now that you've deployed to a new environment, you find yourself lost in the woods when things go wrong. What's a dev to do? Time for a new a compass and ours will be Application Insights! We'll take a look at how we can use Application Insights to gain visibility into what's happening with our deployed code at a high level, get detailed information for individual requests, set up alerting to know when something isn't right, and more! This talk with arm you with what you need to never feel lost in the woods again.
Containers provide a powerful model for packaging and deploying applications and microservices but managing a full-blown Kubernetes cluster can be overwhelming. Azure Container Apps provides a platform for deploying and running your containerized applications with auto-scaling, multiple active revisions and traffic splitting rules, monitoring and secret management. In this session you will see how to deploy your container images to an Azure Container App environment, define and publish a new release and manage the traffic rules and secrets along the way. Once your containers are defined and your templates are written, you'll be able to continuously deploy to this advance orchestrator automatically.
Quantum computing is as fascinating as it is difficult to conceptualize. Find your bearings with this exploration into the bewildering nature of the qubit and the incredible ways it is being used to compute like never before.
I'll skip the boring how-to-get-started chat and instead dive into the practical things you'll need to do in a Blazor app. Demonstrations may include:
- Breaking a Blazor component into subcomponents
- Speeding up collections rendering with virtualization and render controls
- Leveraging computedvalues instead of tracking state
- Cross-cutting concerns, such as profiling, with abstract components
... or perhaps other Blazor goodness that will get us away from weather forecast demos and into real useful stuff. Building Blazor subcomponents all the way down will help you get a more manageable web app.
You have (or maybe you have not) heard of gRPC and curious to find out why choose it over well-established REST API style to build your .NET services. This talk will introduce you to gRPC and how it can be used in place of REST APIs or side by side with existing REST APIs.
We will look at defining message contracts and building gRPC .NET service. We will then define a client and show how Client/Server talk to each other in gRPC.
We will then discuss advantages of using gRPC. How or why, it can be your next way for building modern services.
Come learn how QA Automation has taken a first class seat in the development process. Taking a hard look at our software projects from an architectural perspective to ensure success from start to finish. We will discuss automation platforms from Selenium to TestProject and where the team fits into general development. We will also include a DevOps component and how these two teams are more integrated together than one would have thought. Finish it up with a full CI/CD deployment and automated test coverage.
An overview of forecasting packages in R and Python (a bit of compare & contrast, not comprehensive), with discussion of the business pros & cons in the larger economic context. I will definitely hit on algorithms and their implementations like Facebook’s Prophet and Bayesian Structural Time Series.
Azure started as a Platform as a Service with Cloud Services, but since it launched has evolved to include several newer and very useful options for compute. Depending on your hosting model and how you do DevOps, requirements for scalability and availability you have tradeoffs that affect your long term costs and decision. In this session we look at how containerization has altered the landscape and to go from a monolith mindset to microservices requires more than wishful thinking or a management edict. As the cloud advances we need to understand the tradeoffs between compute options and make smart decisions on what makes the most sense to ensure you can get where you're going.
The OWASP Application Security Verification Standard is a comprehensive collection of ready-to-use security requirements and guidelines you can use to build out a secure SDLC, build coding guidelines around, or just generally improve your security posture. Join Nathaniel as we review the ASVS, including taking an opinionated look at the most important requirements.
Come and learn how the Excalibur.js 2D game engine is built and designed! This talk will dive into the important facets of building and running an open source software project along with some wisdom I've gained in the last decade building Excalibur. We'll discuss common pitfalls to avoid and attributes to adopt for a successful project.
In this session we'll look into the platform services at Azure for IoT development and telemetry ingestion, including IoT Hub, Device Provisioning Service, Stream Analytics, and Storage. Using C#.Net, we'll set up a simulator and register some devices to send telemetry into our hub and process the stream data into hot and cold paths. We'll then finish up by discussing IoT Edge and development for IoT Edge.
Growing up as the son of an immigrant, my family never discussed money openly. We never sat around the family computer and rebalanced our asset allocation on Christmas Eve. If you understood that sentence then this talk isn’t for you. It’s for everyone else. Even though I absorbed some frugal tendencies from my grandparents through osmosis, my perception of wealth remained skewed until my 30s when I finally stumbled on a financial framework that shifted my mindset.
In software, you use design patterns to solve repeatable problems and refactor for long-term maintainability and quality. Similarly, financial design patterns can help you refactor your finances for long-term happiness. These patterns and practices have enabled me to work less, take summers off, slow travel, and spend time with family, without sacrificing our financial future. Since you can’t just git clone my life (it only runs on my machine), I developed this talk as a boilerplate. It contains everything you need to know to begin refactoring your finances and building the life you deserve–on your own terms.
You've got an idea of how software in your org might be better. Several, in fact. However, despite how obviously "right" these ideas are, you've had difficulty getting any traction. Why is change so hard?
In this talk, Matthew will clarify the complex system behaviors at play within an organization that reject change, explain how anyone, at any level, can reclaim their agency, and illustrate seven essential skills to become change agents. After the presentation, attendees will be better able to create positive change (whatever that may look like) when they return to their organizations.
Would you like to build a native client application using C# and XAML while sharing 80%-90% of the code and UI across platforms? .NET MAUI builds on .NET 6 and the foundation of five previous versions of Xamarin.Forms development to bring a new cross-platform application model. Using XAML and C# you can build an application that will run on iOS, Android, Windows, and Mac. In addition to native UI controls and simplified UI definition and management with XAML, .NET MAUI provides cross-platform access to device capabilities such as sensors, cameras, files, maps, and more. In this session you’ll see how you can share more of the code and UI in your application definition while still having fine degrees of platform or device-specific layouts, code, and customizations.