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 |