Section 1 : Getting Started

Lecture 1 About Proctor Testing
Lecture 2 MVC Architectural Pattern 00:02:45 Duration
Lecture 3 Setting Up the Development Environment 00:02:07 Duration
Lecture 4 Your First ASP 00:06:56 Duration
Lecture 5 MVC in Action 00:06:44 Duration
Lecture 6 Adding a Theme 00:02:51 Duration
Lecture 7 Course Layout 00:01:55 Duration
Lecture 8 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 2 : ASP

Lecture 1 Introduction 00:00:22 Duration
Lecture 2 Action Results 00:04:56 Duration
Lecture 3 Action Parameters 00:05:42 Duration
Lecture 4 Convention Based Routes 00:05:14 Duration
Lecture 5 Attribute Routing 00:03:26 Duration
Lecture 6 Passing Data to Views 00:04:01 Duration
Lecture 7 View Models 00:03:46 Duration
Lecture 8 Razor Syntax 00:04:12 Duration
Lecture 9 Partial Views
Lecture 10 Cheat Sheet- ASP
Lecture 11 Exercise 00:02:17 Duration
Lecture 12 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 13 Summary 00:00:24 Duration

Section 3 : Working with Data

Lecture 1 Introduction 00:00:31 Duration
Lecture 2 Entity Framework 00:01:31 Duration
Lecture 3 Database-first vs Code-first 00:03:52 Duration
Lecture 4 Code First Migrations 00:05:04 Duration
Lecture 5 Changing the Model 00:05:28 Duration
Lecture 6 Seeing the Database 00:04:16 Duration
Lecture 7 Overriding Conventions 00:02:36 Duration
Lecture 8 Querying Objects 00:04:26 Duration
Lecture 9 Eager Loading 00:02:36 Duration
Lecture 10 Package Manager Console 00:00:45 Duration
Lecture 11 Cheat Sheet- Entity Framework
Lecture 12 Exercise 1 00:01:38 Duration
Lecture 13 Exercise 2 00:00:56 Duration
Lecture 14 Exercise 3 00:01:30 Duration
Lecture 15 Summary 00:00:29 Duration

Section 4 : Building Forms

Lecture 1 Introduction 00:00:16 Duration
Lecture 2 The Markup 00:07:37 Duration
Lecture 3 Form Labels 00:02:54 Duration
Lecture 4 Drop-down Lists 00:07:31 Duration
Lecture 5 Model Binding 00:03:47 Duration
Lecture 6 Saving Data 00:01:24 Duration
Lecture 7 Edit Form 00:05:41 Duration
Lecture 8 Updating Data 00:07:21 Duration
Lecture 9 Cheat Sheet- Building Forms
Lecture 10 Exercise
Lecture 11 Troubleshooting Entity Validation Errors 00:04:07 Duration
Lecture 12 Summary 00:00:30 Duration

Section 5 : Implementing Validation

Lecture 1 Introduction_2 00:00:24 Duration
Lecture 2 Adding Validation 00:03:25 Duration
Lecture 3 Styling Validation Forms 00:03:24 Duration
Lecture 4 Data Annotations 00:01:00 Duration
Lecture 5 Custom Validation 00:06:23 Duration
Lecture 6 Refactoring Magic Numbers 00:03:27 Duration
Lecture 7 Validation Summary 00:04:03 Duration
Lecture 8 Client-side Validation 00:05:20 Duration
Lecture 9 Anti-forgery Tokens 00:04:46 Duration
Lecture 10 Cheat Sheet- Implementing Validation
Lecture 11 Exercise 00:01:41 Duration
Lecture 12 Code Review 00:06:11 Duration
Lecture 13 Summary 00:00:30 Duration

Section 6 : Building RESTful Services with ASP

Lecture 1 Introduction 00:00:20 Duration
Lecture 2 What is a Web API 00:03:38 Duration
Lecture 3 RESTful Convention 00:01:34 Duration
Lecture 4 Building an API
Lecture 5 Testing an API 00:03:56 Duration
Lecture 6 Data Transfer Objects 00:03:56 Duration
Lecture 7 Auto Mapper 00:07:29 Duration
Lecture 8 Using Camel Notation 00:02:07 Duration
Lecture 9 IHttpActionResult 00:04:49 Duration
Lecture 10 Cheat Sheet- Building Web APIs
Lecture 11 Exercise 00:00:45 Duration
Lecture 12 Summary 00:00:36 Duration

Section 7 : Client-side Development

Lecture 1 Introduction_2 00:00:33 Duration
Lecture 2 Calling an API Using jQuery 00:06:46 Duration
Lecture 3 Bootbox Plug-in 00:03:35 Duration
Lecture 4 Optimizing jQuery Code 00:01:27 Duration
Lecture 5 DataTables Plug-in 00:05:22 Duration
Lecture 6 DataTables with Ajax Source 00:06:44 Duration
Lecture 7 Returning Hierarchical Data 00:03:35 Duration
Lecture 8 DataTables- Removing Records 00:02:07 Duration
Lecture 9 DataTables- Discussion Points 00:02:02 Duration
Lecture 10 Single Page Applications (SPAs) 00:02:24 Duration
Lecture 11 Cheat Sheet- Client-sid Development
Lecture 12 Exercise 00:00:23 Duration
Lecture 13 Summary 00:00:33 Duration

Section 8 : Authentication and Authorization

Lecture 1 Introduction 00:00:21 Duration
Lecture 2 The Problem 00:00:53 Duration
Lecture 3 Authentication Options 00:02:31 Duration
Lecture 4 ASP 00:04:04 Duration
Lecture 5 Restricting Access 00:03:13 Duration
Lecture 6 Seeding Users and Roles 00:08:17 Duration
Lecture 7 Working with Roles 00:06:06 Duration
Lecture 8 Adding Profile Data 00:04:21 Duration
Lecture 9 OAuth 00:03:21 Duration
Lecture 10 Social Logins 00:09:15 Duration
Lecture 11 Cheat Sheet- Authentication and Authorization
Lecture 12 Exercise 00:01:32 Duration
Lecture 13 Summary 00:00:41 Duration

Section 9 : Performance Optimization

Lecture 1 Introduction_2 00:00:20 Duration
Lecture 2 Overview 00:04:43 Duration
Lecture 3 Data Tier 00:04:41 Duration
Lecture 4 Glimpse 00:06:21 Duration
Lecture 5 Output Cache 00:04:51 Duration
Lecture 6 Data Cache 00:04:06 Duration
Lecture 7 Async
Lecture 8 Release Builds 00:00:36 Duration
Lecture 9 Disabling Session 00:01:39 Duration
Lecture 10 Client Tier 00:04:43 Duration
Lecture 11 Chrome Developer Tools 00:01:16 Duration
Lecture 12 Cheat Sheet- Performance Optimization
Lecture 13 Summary 00:01:37 Duration

Section 10 : Building a Feature End-to-End Systematically

Lecture 1 Introduction 00:01:13 Duration
Lecture 2 Understanding the Problem 00:04:28 Duration
Lecture 3 Domain Modelling 00:02:41 Duration
Lecture 4 Building the Simplest API 00:01:29 Duration
Lecture 5 Adding the Details 00:04:55 Duration
Lecture 6 Edge Cases 00:05:42 Duration
Lecture 7 Building the Front-end 00:06:10 Duration
Lecture 8 Adding Auto-completion 00:08:51 Duration
Lecture 9 Updating the DOM 00:03:08 Duration
Lecture 10 Improving the Look and Feel 00:03:46 Duration
Lecture 11 Filtering the Records 00:02:25 Duration
Lecture 12 Submitting the Form 00:03:06 Duration
Lecture 13 Displaying Toast Notifications
Lecture 14 Implementing Client-side Validation 00:04:54 Duration
Lecture 15 Code Review 00:03:55 Duration
Lecture 16 Summary 00:01:56 Duration

Section 11 : Deployment

Lecture 1 Introduction_2 00:00:23 Duration
Lecture 2 Deploying the Application 00:04:36 Duration
Lecture 3 Deploying the Database 00:02:22 Duration
Lecture 4 Build Configurations 00:03:43 Duration
Lecture 5 Application Settings 00:04:57 Duration
Lecture 6 Securing Configuration Settings 00:07:03 Duration
Lecture 7 Custom Error Pages 00:09:05 Duration
Lecture 8 Logging Unhandled Exceptions 00:04:06 Duration
Lecture 9 Final Touch 00:03:17 Duration