.NET Core 2.2 - What’s New?

Are you ready for the next step change in the .NET world?
Overview

.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.

Course Code
NET2CRE
Duration
2 Days
Delivery Style
Classroom
Course Type
Public or Private
Max Delegates
12
Available as Nutshell
No

Book your team training at your premises

  • Date
  • Venue
  • Cost
  • More info

Book your place

  • Date
  • Venue
  • Cost
  • Availability
  •  
  • Date02 Apr 2020
  • VenueWorcester
  • Cost£590
  • AvailabilityAvailable
  • Book Now
  • Date09 Sep 2020
  • VenueWorcester
  • Cost£590
  • AvailabilityAvailable
  • Book Now
Purpose of this course

.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.

Who is this course for

Anyone wishing to explore the world of .NET Core.
Ideally, you will already have experience of building web apps.

You will learn how to

See what’s changed between MVC 5 and MVC Core 2.2. 

This will include:

  • Tag Helpers.
  • The Interface Design Pattern.
  • Dependency Injection.
  • Async.
  • 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.


It’s also critical that all web developers are keeping abreast of the huge changes in the JavaScript world. 
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.

Benefits for your organisation

.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.

Benefits for you as an individual

It’s a no-brainer. If you’re a .NET developer, you need to know about all the technologies listed above.

Core Overview
  • Intro to .NET Core.
  • Is Core Production Ready?
  • LTS and Current Support.
  • Core 2.2.
  • Core 3.0.
  • EF Core vs EF6.
Core MVC
  • Introduction.
  • History of MVC.
  • Rails.
  • A Simple Core MVC 2.2 Example.
  • Packages.
  • GitHub.
  • Environments.
  • Add a New Page.
  • Bootstrap Themes.
Razor Pages
  • 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
  • Razor Pages With Data.
  • Create Pages and PageModels.
  • Tidy Up.
  • A Look at the Code Behind.
  • Add Sorting On Columns.
  • Add Paging.
  • Going Further.
Single Page Apps
  • Overview of SPAs.
  • What is a Single Page App?
  • JavaScript Services.
  • Babel.
  • CoffeeScript.
  • TypeScript.
  • ES6 Function Syntax.
  • Modules, Bundlers and Transpilers.
  • Debugging Bundled Code.
  • Create an HTML Page.
  • Responding to Button Click Events.
Razor Pages with Webpack
  • Create a Lean Razor Pages Site.
  • Watching Files.
  • Hot Module Replacement.
  • Going Further.
Razor Pages with AJAX
  • Introduction.
  • A Get Server Time Example.
  • A Get Random User Example.
  • A POST Example.
  • A More Complex POST Example.
  • Partial Pages.
  • Partial Pages with Data.
Prerequisites

As long as you’re already familiar with software development, you can come on this course whatever your experience.
However, you’ll get most out of the course if you’re already comfortable with HTML, CSS, JavaScript and a server-side language such as C# or Java. 
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.

Pre-course work required

None.

More about the exam

N/A.

About the Lead Trainer

No training is dull with Tim. He oozes a real pleasure in teaching people stuff they don’t know. Tim loves developing new courses and sharing his knowledge at many on-site customer locations. In addition to training, Tim is an experienced consultant, advising on company computing requirements.  Did we mention that he also likes to read computing books and blogs in his spare time?