CUSTOMISED
Expert-led training for your team
Dismiss

MVC - ASP.NET 6 training course

Create Responsive Web Applications With ASP.NET 6/ MVC - Faster

JBI training course London UK

"Our tailored course provided a well rounded introduction into .NET core and related technologies. Excellent training on unit testing and entity framework. Fast paced but the instructor never lost any of the delegates"

LK, Software Engineer, MVC, January 2021

Public Courses

07/10/24 - 4 days
£1995 +VAT
18/11/24 - 4 days
£1995 +VAT
06/01/25 - 4 days
£1995 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Understand ASP.NET Core Architecture
  • Use Separation of concerns to provide Model, View and Controller
  • Utilise MVC Routing including Attribute Routing
  • Develop for multiple platforms: mobile & tablet using ‘Bootstrap’
  • Apply testing / prototyping principals
  • Create REST Based Services
  • Create ViewComponents
  • Apply Dependency Injection
  • Learn ASP.NET support for multiple platform hosting
  • Exploit ‘Middleware’ to provide modular approach
  • Explore packages (NuGet) and creation of packages
  • Understand security considerations
  • Create Responsive Web Applications with ASP.NET

ASP.NET for .NET 6 and MVC

  • What are ASP.NET .NET 6
  • Development for Windows, Linux and iOS
  • Full Framework or Core options
  • What are Model, View and Controller?
  • Discuss the rapid development and evolution of ASP.NET MVC including the features/approaches already deprecated!
  • Comparison of features for web technologies
  • Responsibilities of the Model, View and Controller
  • Support for Dependency Injection
  • Testability
  • Creating your first ASP.NET MVC web Application
  • Routing essentials
  • Configuration Options
  • Razor Views
  • Building a Responsive Web Site and support for Mobile and Table using ‘bootstrap’
  • .NET Core 6 overview

Controllers

  • Using Controllers
  • Action Methods
  • Working with Parameters
  • Introduction to Routing
  • Understanding Model Binding and use of View Models
  • Task Asynchronous Pattern

Views

  • Responsibilities of a View and View Engines
  • Creating Razor Views
  • Layout Page (Razor)
  • Strongly Typed Views
  • Tag Helpers and Html Helper methods
  • View Components
  • Validation helpers

MVC Routing

  • Introduction and motivation
  • Building your routes and defaults
  • Attribute Routing
  • Route Constraints

MVC Models and Entity Framework

  • Using Models
  • POCO Types and Strongly Typed Views
  • Use of View Models
  • Introduction to Entity Framework
  • Using Entity Framework
  • Extending Entities and validation rules

Razor Pages

  • What are Razor Pages
  • Creating Razor Pages
  • Postback to Razor Pages
  • Adding Code Behind File
  • Razor Page 'Model'
  • Injection Into Razor Page

Modular Design

  • Define and use 'Middleware' to modularise Applications
  • Separate concerns further with Services
  • Use Dependency Injection to Provide access to Services

Bootstrap

  • Using Bootstrap to provide a Responsive User Interface
  • Layout using Bootstrap

MVC Filters

  • Understanding Filters
  • Built in Filters
  • Creating Custom Filters
  • Configuring Filters
  • Adding Filters

Rest Based services

  • What is REST?
  • Using HTTP verbs
  • Previous options for action
  • Implementing GET, POST, PUT, DELETE

MVC Security

  • Dealing with common security threats in ASP.NET MVC
  • Validation Options
  • Error Reporting
  • Authentication and Authorization
  • Securing controllers and actions
  • Configuration

Testing and Patterns for MVC Development

  • Writing Tests for MVC Architecture
  • MS Test and xUnit
  • Test Driven Development (TDD)
  • Unit Testing best practices
  • Enforcing Isolation of tests
  • Dependency Injection

Areas

  • Partitioning Large Web Applications
  • Adding Areas
  • Navigation between Areas
JBI training course London UK

ASP.NET developers who want to leverage the power of ASP.NET MVC


5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction into .NET core and related technologies. Excellent training on unit testing and entity framework. Fast paced but the instructor never lost any of the delegates"

LK, Software Engineer, MVC, January 2021



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK
 
Top 20 "Pain Points" for Data Analysts
 

Problem 11 : You have a very complex Excel spreadsheet and you want to reproduce EXACTLY the same spreadsheet in Power BI
Solution: Power BI is not Excel, it works differently and it has different strengths. In order to tackle this issue the best way is going back to the source and try to...

All 20 points are in our latest Newsletter - Delivered directly to your inbox



This expert-led MVC training course will guide you through how ASP.NET MVC architecture, in combination with Web API services, provides a modern structure for building responsive, highly testable, Web, mobile and server-side Applications.

On this course we will explore ASP.NET Core SDK and tooling, look at .NET Core CLI, and learn how to build an ASP.NET Core app with Razor Pages MVC.  Among other topics, you will also look at Rest, Security and Testing, to help you build modern, robust applications

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course