Speaker: Dino Esposito
This workshop provides a comfortable learning path to ASP.NET Core that spans over all the topics a developer must know to use the framework and build Web applications. Although completely new under the covers, ASP.NET Core still looks pretty familiar to many because of the close similarity with the ASP.NET MVC programming model. The workshop emphasizes the parts of ASP.NET Core that have been redesigned (runtime, middleware, DI) and the new peaks of potential performance it enables to reach. At the same time, it discusses the parts that have changed or have been significantly improved such as authentication, authorization and Razor views. In the end, you’ll find a balanced mix of architectural descriptions and hands-on demos of how to tackle in ASP.NET Core the common tasks of a Web application including configuration, error handling, logging, exposing JSON and so forth. In the end, the course provides a comprehensive and all-round view to the new and open world of ASP.NET Core with plenty of concrete examples built on top of the development experience matured on classic ASP.NET MVC.
· A Realistic “Hello, World” Project: Startup + minimal initial configuration + application services
· The Runtime Environment: Containers + middleware + role of controllers + granular control of the environment
· Securing the application : Authentication (w/ cookies) + authorization
· Views: Razor + Tag helpers + View components