Updating MVC apps to ASP.NET 6/7

ASP.NET 6 is replacing the MVC platform from the old .NET Framework 4. It is a major new platform built from .NET Core. Learn to migrate your old MVC apps from 2010-2019 to the new platform.  
Microsoft Partner
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 3 days
  • Regular price: On request

Course outline

Duration : 3 days

© AFI Expertise inc.

ASP.NET 6 is replacing the MVC platform from the old .NET Framework 4. It is a major new platform built from .NET Core. Learn to migrate your old MVC apps from 2010-2019 to the new platform.

Audience

Developers

Contents

ASP.NET Core

  • Features of .NET core
  • Differences between .NET Core and .NET Framework
  • When should an app migrate to .NET core, or stay on .NET Framework
  • Versions of .NET core
  • Strategies for migrating app

Migrating MVC to ASP.NET Core

  • Startup classes
  • Middleware
  • Dependency injection
  • Static files
  • HttpContext object
  • Migrating from web.config to appsettings.json

ASP.NET Core considerations

  • Migrating Web API to ASP.NET Core
  • Logging with ASP.NET Core
  • Routing in ASP.NET Core
  • Route Tables
  • Route Attributes

Security

  • Authentication
  • Authorization
  • Identity
  • CORS Support

Controllers and Views

  • Base Classes
  • New attributes (Consumes, Produces, ApiController)
  • Tag Helpers
  • Razor pages

Data and Models

  • Entity Framework
  • Code First
  • SQL Server
  • SQL vs NoSql
  • CosmosDB

Testing using ASP.NET Core

  • Testing Clases
  • Attributes

Migrating WCF to gRPC

  • Demo

.NET Upgrade Assistant tool

  • Installing the Assistant
  • Calling the assistant on a project
  • Steps for converting
  • Troubleshoothing

Surround yourself with the best

Joey Gentes
Joey Gentes
Trainer
Joey's atypical background includes studies in business management and graphic design, in addition to experiences in customer service, training and web design. Now, as a training, he uses his skills to provide learners with all the tools, techniques and skills so that they are more efficient and effective, regardless of their work environment.
Johanna Boulos
Johanna Boulos
Trainer
Johanna acts as a trainer in professional effectiveness. Her ease in expressing herself and her great patience allow her to communicate in a clear and accessible language for all levels of groups she teaches to. As a candidate to a master's degree in education and a teacher with experience, Johanna brings a pedagogical approach to her trainings.
Benjamin Ejzenberg
Benjamin Ejzenberg
Trainer
Benjamin has over 8 years of experience in different institutions in Canada and Europe as an expert in data analytics. Besides having an expertise in the Power Platform (Power BI, Power Apps and Power Automate), he masters Python, SQL and data science's tools. He holds several certifications such as PL-300 (Microsoft Power BI Data Analyst).
Mike Renoir-Chéry
Mike Renoir-Chéry
AWS Certified Trainer
Mike is a passionate, patient and dynamic trainer. Always attentive, he likes to help students understand the subject by involving them as much as possible in the process of knowledge transfer and by keeping an atmosphere free of stress and judgment in the classroom. He has a solid experience in office automation and technologies, with skills in Windows, Mac OS and iOS operating systems, as well as with the Office suite and M365.
Be aware of trends, innovations and best practices, every month.
Confidentiality
Training center accredited by Emploi-Québec, Accreditation : 0051460
GST : 141582528 – QST : 1019557738
© 2023 AFI
AFI Expertise

The AFI experience brought to you by Edgenda

At AFI, our focus is to offer you relevant training and impactful learning experiences in line with your transformation approach. Do you need support for your approach? Check out Edgenda’s services: Edgenda.com