.NET Core 2.2 - What’s New?
.NET Core is the next generation of ASP.NET. A completely new web stack developed from the ground up.
As .NET MVC 5 and Entity Framework 6 are no longer being worked on, this course covers the new MVC Core 2.2 and the new EF Core 2.2; plus the totally new Razor Pages (which appeared at Core 2.0).
Every .NET developer needs to learn these new technologies, how they work and what their strengths and weaknesses are.
Crucially, you’ll also learn why Microsoft have made these dramatic changes – it’s all about building .NET apps for Linux and iOS.
Book your team training at your premises
- More info
- Date and time to suit you
- VenueWe will train your team
at your offices
- CostContact us for price
- Fill in the form and we'll be in touch
within a working day.
Book your place
- Date02 Apr 2020
- Book Now
Guaranteed to run
.NET Core turns the world of .NET on its head!
This course will introduce you to all aspects of this new world so that you can decide if it is something your organisation might wish to move into.
Anyone wishing to explore the world of .NET Core.
Ideally, you will already have experience of building web apps.
See what’s changed between MVC 5 and MVC Core 2.2.
This will include:
- Tag Helpers.
- The Interface Design Pattern.
- Dependency Injection.
- New .json Config Files.
You will also learn about:
- The new kid on the block – Razor Pages, and why you might and might not want to use them.
- What’s changed in Entity Framework between EF6 and EF Core 2.2.
On this course, you will learn the basics of ES6+, babel, npm and webpack, and how to get Visual Studio to play nicely with these new technologies to automatically transpile, minify and bundle your code.
Finally, we’ll see how you can incorporate a little AJAX into both MVC Core 2.2 and Razor Pages.
.NET Core allows cross-platform development! Want to use Windows, MAC and Linux? No problem, with .NET core you can!
The flexibility this brings to an organisation and their development activities is immense.
It’s a no-brainer. If you’re a .NET developer, you need to know about all the technologies listed above.
- Intro to .NET Core.
- Is Core Production Ready?
- LTS and Current Support.
- Core 2.2.
- Core 3.0.
- EF Core vs EF6.
- History of MVC.
- A Simple Core MVC 2.2 Example.
- Add a New Page.
- Bootstrap Themes.
- Introduction to Razor Pages.
- Razor Pages – a Worked Example.
- Passing Data from a PageModel to a Page.
- Handler Methods.
- Posting Data Back to the Server.
- More Than One Button.
- Dotnet Commands.
- Going Further.
- Razor Pages With Data.
- Create Pages and PageModels.
- Tidy Up.
- A Look at the Code Behind.
- Add Sorting On Columns.
- Add Paging.
- Going Further.
- Overview of SPAs.
- What is a Single Page App?
- ES6 Function Syntax.
- Modules, Bundlers and Transpilers.
- Debugging Bundled Code.
- Create an HTML Page.
- Responding to Button Click Events.
- Create a Lean Razor Pages Site.
- Watching Files.
- Hot Module Replacement.
- Going Further.
- A Get Server Time Example.
- A Get Random User Example.
- A POST Example.
- A More Complex POST Example.
- Partial Pages.
- Partial Pages with Data.
As long as you’re already familiar with software development, you can come on this course whatever your experience.
We’re expecting all Visual Studio developers to want to come on this course, but Microsoft are also hoping that any Linux or iOS developer will also want to attend to see how to build .NET apps on their platforms.