MVC - ASP.NET Core 3 training course

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

NEXT COURSE 9 December (4 days £1995 + VAT) BOOK NOW

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 Core 3.0 / MVC - Faster

FULL COURSE DETAILS

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


FULL COURSE DETAILS
JBI training course London UK
JBI training course London UK

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


FULL COURSE DETAILS

Related Courses

ASP.NET Core Core and MVC Essentials

  • What are ASP.NET Core 1 -3?
  • 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’
  • New Core 3 Features

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 (Core 3)

  • 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
  • Revised Configuration in Core 3

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
 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



Blog

Case Studies

CONTACT
0800 028 6400

enquiries@jbinternational.co.uk

SHARE

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

Registered address 1345 High Road, London, N20 9HR