LIVE Instructor-Led Courses
Dismiss

ASP.NET 6 with Razor Pages training course

Create Responsive Web Applications With ASP.NET 6 and Razor - 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

22/04/24 - 4 days
£1995 +VAT
03/06/24 - 4 days
£1995 +VAT
15/07/24 - 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 Razor Pages to develop applications
  • See alternative approach of Model, View and Controller
  • Develop for multiple screen formats using ‘Bootstrap’
  • Apply testing / mocking principals
  • Create REST Based Services
  • Utilise Routing including Attribute Routing
  • Create ViewComponents
  • Apply Dependency Injection
  • Learn ASP.NET support for multiple platform hosting
  • Exploit ‘Middleware’ to provide modular approach
  • Explore useful packages (NuGet)
  • Understand security considerations

ASP.NET Razor Pages

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

Razor Pages

  • What are Razor Pages
  • Creating Razor Pages
  • Postback to Razor Pages
  • Adding Code Behind File
  • Binding
  • Razor Page 'Model'
  • Injection Into Razor Page
  • Page Handlers
  • Async Methods
  • Authorization

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

 

 

 

 

 

Defining Routes

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

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

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

Filters

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

MVC Alternative

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

 

 

 

 

 

Defining Routes

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

Rest Based services

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

Security

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

Testing and Patterns for Development

  • Writing Tests Web Applications
  • 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

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



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

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

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