3rd October, Bucharest
Upgrading to ASP.NET Core seminar
Early bird tickets: 1.390 RON + TVA
Offer available until 4th September 2017
Full price: 1.790 RON + TVA
This training is for web developers already using ASP.NET MVC 5 and interested in getting introduced to ASP.NET Core’s new features.
Essential Topics Covered
This training aims at delivering an introduction to ASP.NET Core’s new features compared to ASP.NET MVC 5 ones:
We’ll start with an overview of the framework architecture and its foreseeable roadmap, then have a look at Visual Studio’s web project’s refactored structure and assets management, understanding how to take advantage of new features, such as the brand-new integrated support for multiple deployment environments.
Afterward, we’ll have a deep dive on the runtime pipeline and learn how to both configure and extend it, so to have a solid understanding of how every day’s use middlewares such as MVC, compression and caching plug into.
Talking about MVC, we’ll introduce the new unified pipeline and Razor’s new features such as tag helpers and view components, learning both how to use the ones provided out of the box and implement custom ones.
Agenda
The seminar consists of 4 modules, with coffee and lunch breaks in between.
.NET vs .NET Core
Framework architecture
Roadmap
ASP .NET Core
Middlewares
Dependency Injection
Entity Framework Core: a comparison with Entity Framework v6
MVC Core
Unified pipeline: implementing views and REST services
Action Results
Input/Output formatters
Razor v3
Tag Helpers
View Components
Razor pages
Deploying an ASP .NET Core application
Why should you care about ASP.NET Core?
To companies already using (or interested in) ASP.NET MVC, ASP.NET Core offers notable key advantages:
Streamlined runtime
Capable to squeeze higher performances
Scalability out of available hardware resources
Develop and deploy applications on non-Windows environment, such as MacOS, Linux, using an ISO-standardized programming language (C#)
That is, the best of both worlds: the vast Visual Studio family-centric ecosystem plus the convenient and money-savvy option of Linux deployment options. And the chance to reuse most of your existing code, too.
For how much similar ASP.NET Core might appear to its “Classic” counterpart, tough, it is worth our while to know the differences in order to not trigger the threat posed by the assumption that we actually can design our solution in the same very way we’re already used to.
Meet the Trainer
Andrea Saltarello
Solution Architect, ASP .NET/IIS Microsoft MVP, Microsoft Regional Director
A solution architect with more than 15 years of experience, Andrea is still eager to write code in real projects in order to get feedback about his architectural decisions; he is the co-author of “Microsoft .NET: Architecting Applications for the Enterprise” by Microsoft Press: first released in 2008, the second edition hit the stores in September 2014.
As a trainer and speaker, Andrea had several speaking engagements for courses and conferences across Europe such as Codemotion, DevWeek and Tech-Ed Europe; he also taught “Operating Systems” during the “Master in Editoria Multimediale” class organized by the University “Politecnico of Milan”.
An ASP.NET/IIS Microsoft MVP award since 2003, in 2016 he has been appointed a Microsoft Regional Director.
Prerequisites
Attendees should already be well grounded in ASP.NET MVC 5 and Entity Framework 6, as well as in fundamentals web technologies (e.g.: HTML, CSS, Bootstrap v3)