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.
The seminar consists of 4 modules, with coffee and lunch breaks in between.
.NET vs .NET Core
ASP .NET Core
Entity Framework Core: a comparison with Entity Framework v6
Unified pipeline: implementing views and REST services
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:
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
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.
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)