Dylan Beattie

Consultant, Software Developer and Microsoft MVP
Dylan Beattie (@dylanbeattie) is a consultant, software developer and international keynote speaker. He’s been building web applications since the 1990s, and works primarily on Microsoft .NET, HTTP APIs, UX design, and distributed systems. Dylan is a Microsoft MVP for Developer Technologies, and the creator of the Rockstar programming language. Dylan lives and works in London and when he’s not writing code he plays guitar and writes songs.

Workshop topic:
Full Stack Web Development with .NET 6

Time & Date:
December 5th & 6th | 10am-5pm CET

About workshop

An in-depth workshop about building data-driven web applications using .NET 6. Learn how to combine reliable, performant backend code built with .NET 6, Entity Framework Core, and open-source frameworks like NodaTime and MailKit, and lightweight, responsive front-end interfaces incorporating CSS grid layouts, SASS, and JavaScript.

Agenda

  • Overview of .NET web application architecture
      » Using the dotnet CLI tool
      » Creating a .NET web application
      » Configuration management
      » Registering services
      » Routing
      » Logging
      » Testing your web application
  • Working with relational databases
      » Lightweight data access with Dapper
      » Managing data with Entity Framework Core
      » Deploying database changes using EF Core Migrations
      » Development on localhost using Docker
  • Backend application logic
      » Entities and data transfer objects
      » Introducing abstractions
      » Testing application behaviour and domain logic
  • Locales, times, and timezones
      » What’s wrong with System.DateTime?
      » Introducing NodaTime
      » Mapping conventions for custom datatypes
      » Data formatting: dates, times, currencies
      » Formatting data using System.Globalization
  • Security and authentication
      » Securing web applications
      » Authentication and access control
      » Identity management - identities, principals and claims
      » Third-party authentication: how does “sign in with Google” actually work?
  • Front-end
      » ASP.NET web front-end architecture: layouts, areas, partial views, and tag helpers.
      » Responsive layouts with CSS grid
      » Hosting SASS and SCSS in .NET
      » Styling forms and input validation
  • Deployment and monitoring
      » Cross-platform gotchas: what to watch out for when you’re developing on Windows or macOS and hosting on Linux
      » Deploying to Microsoft Azure using GitHub Actions
      » Application monitoring using Application Insights

You can download the full program for this workshop at the following LINK.

* If you're interested in this program, please contact us at info@itkonekt.com to find out more about availability and prices.