Beginning ASP.NET

Video description

ASP.NET is a web framework that helps developers create dynamic web applications and services.This course will help attendees build an understanding of the tried-and-true MVC architecture. They will develop an example shopping cart application whilst building the skills required for real-world development projects with ASP.NET.

What You Will Learn

  • Learn how to use ASP.NET to build web applications.
  • Use MVC patterns and industry best practices to build flexible and robust applications.
  • Discover how to improve the analysis of application performance, security, and data access to optimise the overall development process
  • Create a simple ASP.NET Core web application to demonstrate primary concepts of MVC, unit testing, validation and deployment to the cloud.


This course is for developers who are already familiar with C#, JavaScript, HTML, and CSS. They will be looking to build their understanding of standing of how to use ASP.Net

About The Author

Zsolt Nagy: Zsolt Nagy is an engineering manager in an ad tech company heavy on data science. After acquiring his MSc in inference on ontologies, he used AI mainly for analyzing online poker strategies to aid professional poker players in decision making. After the poker boom ended, he put extra effort into building a T-shaped profile in leadership and software engineering.

Table of contents

  1. Chapter 1 : Setting the Stage
    1. Title Overview
    2. Title Map
    3. Setting the Stage
    4. Introduction to Web Applications
    5. HTTP Protocol
    6. Client and Server Side
    7. HTTP Verbs
    8. HTTP Methods
    9. Introduction to ASP.NET
    10. ASP.Net Core
    11. Lesson Summary
  2. Chapter 2 : Controllers
    1. Lesson Overview
    2. Role of the Controller in ASP.NET MVC Applications
    3. Introduction to Routing
    4. Installing the ASP.NET Core NuGet Package in Your Application
    5. Our First Controller
    6. Adding Views
    7. Adding Models
    8. Passing Data from the Controller to the View
    9. Filters
    10. Lesson Summary
  3. Chapter 3 : Views
    1. Lesson Overview
    2. The View Engine and the Razor View Engine
    3. Writing Code
    4. Layout
    5. Generating HTML
    6. Partial View
    7. View Components
    8. Tag Helpers
    9. Lesson Summary
  4. Chapter 4 : Models
    1. Lesson Overview
    2. Introduction to Models
    3. Model Binding
    4. Entity Framework
    5. Installing the Entity Framework Core NuGet Package
    6. SaveChanges Method
    7. Using Entity Framework in ASP.NET MVC Applications
    8. Database Migration
    9. Lesson Summary
  5. Chapter 5 : Validation
    1. Lesson Overview
    2. Introduction to Validation
    3. Client-Side and Server-Side Validation
    4. Server-Side Validation
    5. Client-Side Validation
    6. Implementation
    7. Lesson Summary
  6. Chapter 6 : Routing
    1. Lesson Overview
    2. Convention-Based Routing
    3. Attribute-Based Routing
    4. Route Attribute on Controller Level
    5. Passing Routing Values in HTTP Action Verbs in the Controller
    6. Route Constraints
    7. Lesson Summary
  7. Chapter 7 : Rest Buy
    1. Lesson Overview
    2. Designing Rest Buy
    3. Domain and Model
    4. Creating Entities
    5. Creating EF Context and Migrations
    6. Lesson Summary
  8. Chapter 8 : Adding Features, Testing, and Deployment
    1. Lesson Overview
    2. Adding the Registration Feature
    3. ViewModel for Registration
    4. Creating a Unit Test
    5. Upgrading Your Project to Bootstrap 4
    6. Deploying Rest Buy to Azure
    7. Lesson Summary

Product information

  • Title: Beginning ASP.NET
  • Author(s): Zsolt Nagy, Mugilan T. S. Ragupathi, Onur Gumus
  • Release date: June 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789132205