Let us help you find the training program you are looking for.

If you can't find what you are looking for, contact us, we'll help you find it. We have over 800 training programs to choose from.

banner-img

Course Skill Level:

Advanced

Course Duration:

4 day/s

  • Course Delivery Format:

    Live, instructor-led.

  • Course Category:

    Programming & Development

  • Course Code:

    ACSBWAW21M09

Who should attend & recommended skills:

Experienced C# developers or those who've taken the Developing Applications in C# course

Who should attend & recommended skills

  • This course is designed as a follow on to the Developing Applications in C# course.
  • Attendees familiar with basic C# syntax will benefit from this course.
  • Experienced C# developers that want to learn to build standards based robust, maintainable web applications
  • C#: Basic (1-2 years)

About this course

ASP.Net Core MVC is probably the most comprehensive, robust, and flexible web development platforms available. This course is for experienced C# developers that want to learn to build standards based robust, maintainable web applications. This course touches on most of the features of MVC and dives deep into the most used aspects of the framework. This course is rich in hands-on opportunities (50%).

Skills acquired & topics covered

  • Introductions
  • Review of C# Basics
  • Getting Started
  • Wiring and Configuration
  • Views
  • Controllers
  • Models
  • Razor
  • Validation
  • Ajax, JSON, and JQuery
  • Security

Course breakdown / modules

  • Model-View-Controller Architecture
  • .Net MVC Components
  • Visual Studio Templates Projects

  • Routing
  • Bundles

  • Introduction to HTML 5
  • Introduction to CSS
  • Introduction to ECMAScript (JavaScript)
  • Introduction to JQuery
  • Introduction to bootstrap.css
  • Razor preview

  • Lifecycle
  • Return types
  • Parameters and mapping
  • Forwarding
  • Attributes
  • Model preview
  • More Razor

  • POCO? Business Object? What is the model?
  • Dynamic models
  • Strong models
  • Binding

  • Syntax
  • Partial views
  • Templates
  • ASP attributes

  • Model Attributes
  • Controller validation
  • Razor Helpers

  • Authentication
  • Authorization
  • Preventing the OWASP top 10