ASP.NET 6 With Razor Pages Training Course

by JBI Training Claim Listing

nderstand 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

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

JBI Training Logo

img Duration

4 Days

Course Details

Highlights

  • 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

 

Course Details

ASP.NET for .NET 6 Razor Pages

  • What are ASP.NET .NET 6

  • 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 .NET 6 web Application

  • Configuration Options

  • Razor Views

  • Building a Responsive Web Site and support for Mobile and Table using ‘bootstrap’

  • .NET Core 6 overview (.NET 7 preview)

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

 

Who Should Attend

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

 

  • London Branch

    JBI Training Wohl Enterprise Hub 2B Redbourne Avenue, London

Check out more ASP.Net courses in UK

Eident Logo

WordPress

WordPress course is offered by Eident.As well as our standard public course schedule we provide a range of specialised training solutions enabling customisation of options to meet specific client requirements.

by Eident [Claim Listing ]
Jarrold Training Logo

WordPress (Introduction)

WordPress is website creation and content management system that is easy to use and learn. WordPress is suitable if you're an individual creating your own site for the first time, but is also used by professional web design agencies, who can extend and build on the same platform.

by Jarrold Training [Claim Listing ]
Verhoef Training Logo

jQuery

Attendees will learn how to perform Document Object Model (DOM) manipulations that dynamically change the look and content of their Web pages. They will learn how to make Ajax requests to gather and use data from a server and how to create user interface elements such as tab panel and accordion lay...

by Verhoef Training [Claim Listing ]
SquareOne Training Logo

Adobe Animate: Essentials

This course is suitable for beginners to Adobe Creative Cloud or those with experience in other Adobe packages and looking to expand into Animate.

by SquareOne Training [Claim Listing ]
Computer Tutoring Logo

Programming PHP Training Course (Beginner)

You've used HTML to create your dream website. You have incorporated CSS to stunning effect to create a visual masterpiece. Now you want to create a dynamic website that will enable visitors to your site to interact with you by entering information on forms etc.

by Computer Tutoring [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy