Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
ASP.Net MVC Quickstart
Getting Started
Introduction, Welcome, and Overview (2:12)
The Job Posting (4:31)
Installing Visual Studio Community 2019 (7:06)
Quick Tour of Visual Studio and Update and Install some Extensions (8:08)
Installing GIT for Windows (6:56)
Install SQL Express and SQL Server Management Studio [Optional/Recommended] (4:41)
Optional/Alternate: Create a VM at Azure w/VS2019 pre-installed (8:55)
Optional/Alternate Connect to the VM at Azure (8:43)
Optional/Alternate Lock down the VM at Azure by IP restriction rules (5:27)
MVC with the .Net Framework
Creating an MVC Project with the .Net Framework - introductory information
Creating The Project (4:42)
Get updates from Nuget Packages - bootstrap, jquery, and entity framework 6 (3:00)
Revert to Entity Framework 6.2, then get Initial Migrations Setup, Add the first migration, and Update the database (9:27)
Updating Layouts for Bootstrap 4 (11:13)
Getting a Bootswatch theme installed for Bootstrap 4 (7:04)
Review and discuss the Bundle Config (4:11)
[Optional] Change the db to use SQL Express and examine how to review the database from Visual Studio and SSMS (9:50)
Creating and Connecting a Local GIT Repository (12:26)
Get an Account at AppHarbor (3:26)
Publishing our project to AppHarbor (8:59)
Get our project working and building at AppHarbor with a database at AppHarbor and connection information in the web.config transformations. (7:21)
Using Visual Studio to push to any of the upstream remotes (1:14)
Contact Web After Setup [MVC - .Net Framework Files]
Creating Models (The "M" in MVC)
Restore from Source Control and re-establish AppHarbor as a remote upstream (8:49)
An Overview of Models and Creating a working git branch and creating the State Model (9:02)
Creating the Contact Model - part 1 (9:52)
Creating the Contact Model - part 2 (9:29)
Adding a Database Migration, discussion of DB Context (8:56)
Update the database, rollback the migration, reapply the migration (4:55)
Create the States with a database Seed (9:14)
Committing Changes and using a push and pull request to merge code to master, syncing master, fetching with prune (8:41)
Contact Web after setting up the Models [MVC .Net Framework version Files]
Views and Controllers (The "V" and "C" in MVC)
Create the States Controller and Views (9:55)
Adding Authorization requirements to a controller (5:42)
Adding a Defult Role and Super Admin User [part 1] (8:58)
Adding Authorization by Role to Controller Methods [part 2] (7:00)
Creating the Contact Controller and Views (10:28)
Fixing the Scaffolded Views and Use Only the Logged In User Id (10:56)
Continue to Cleanup the Contact CRUD Pages (9:07)
Locking down contacts to the specific user [part 1] (6:15)
Making Sure User Contacts Are Unique - and that one user can't affect another users' contacts [part 2] (6:47)
Checking in changes, merging, and pushing to get things working at AppHarbor (9:27)
Contact Web after initial V and C work [.Net Framework Version Files]
Working on the Overall UI - Getting our project ready to share with the world
Adding Links to nav, tracking active link, use the whole page, set button styles (9:36)
Getting DataTables and referencing it in the solution (7:15)
Setup DataTables in BundleConfig for use on views (4:16)
Reference and use DataTables to make the Contacts grid filterable, pageable, and sortable (8:18)
Check-in and push our latest changes (1:11)
Cleanup the Contacts Create.cshtml View - part 1 of 3 (8:21)
Cleanup the Contacts Create.cshtml View - part 2 of 3 (8:50)
Cleanup the Contacts Create.cshtml View - part 3 of 3 (10:03)
Further cleanup on Index.cshtml (4:54)
Cleanup the Contacts Edit.cshtml View (9:36)
Cleanup the Details.cshtml and Delete.cshtml views (10:07)
Check-in and deploy to AppHarbor (6:34)
Cleanup the Home About and Home Contact Us Views (5:28)
Cleanup Home Index Page - Use the Landing page as your "Hire Me' Portfolio (6:13)
Merge changes with PR at GitHub, then push to AppHarbor (5:37)
Completing Our Study
[Update coming soon] How can we make the site better? (7:59)
[Update coming soon ] Next Steps (9:39)
[Update coming soon] Course Wrap-Up (1:43)
[update coming soon] ContactWeb Final
DEPRECATED: Authentication and Authorization
DEPRECATED: Create your app on Facebook (4:46)
DEPRECATED: Add Facebook Authentication to the Project (3:22)
DEPRECATED: Register with our Facebook ID (1:32)
DEPRECATED: Register using native built-in authentication (3:19)
DEPRECATED: Setup Test Application on Facebook (4:01)
DEPRECATED: Make our AppId and AppSecret pull from web.config (6:56)
DEPRECATED: Deploy by checking changes into source control (8:52)
DEPRECATED: Fixing Web.config transforms to point to the correct AppId and AppSecret for Release (7:12)
DEPRECATED: Contact Web after section 4
DEPRECATED: Make our application worthy of going public
DEPRECATED: Render Across the whole page (4:24)
DEPRECATED: Cleaning up the NavBar (6:01)
DEPRECATED: Cleaning up common layout and login partial layout (5:18)
DEPRECATED: Index Table Layout and Adding Scripts to our Views (7:59)
DEPRECATED: Adding DataTables to our Index View (7:16)
DEPRECATED: Cleaning up the Create View (8:48)
DEPRECATED: JQueryUI for DatePicker (9:46)
DEPRECATED: Cleaning up the Edit View (7:31)
DEPRECATED: The Delete and Details View (3:57)
DEPRECATED: Fixing Images for JQuery UI on AppHarbor Deploy (6:17)
DEPRECATED: ContactWeb after Section 8
Deprecated/Retired Lectures - Setup
Deprecated: Installing Visual Studio Community 2017 (5:03)
Deprecated: Installing SQL Server Management Studio Express (4:31)
Deprecated: Installing SQL Server Express Edition 2017 (8:30)
DEPRECATED: Updating Web.Config to point to Local SQL Express
DEPRECATED: Changing the Folder Structure (3:53)
DEPRECATED: Get JQuery (3:47)
DEPRECATED: Get Bootstrap (4:31)
DEPRECATED: Get a Bootswatch Theme (3:22)
DEPRECTAED: Fix Layout.cshtml and Run the Application (3:00)
DEPRECATED: Create site.css file (2:23)
DEPRECATED: ContactWeb after Section 2
DEPRECATED: Reminder: Check your changes into source control (3:53)
Deprecated: Remainder
DEPRECATED: Git For Windows (3:54)
DEPRECATED: Create the Repository (5:24)
Get an account and push our source to BitBucket (6:52)
DEPRECATED: Link our Bitbucket account to AppHarbor (4:47)
DEPRECATED: Supplemental Instruction (9:25)
DEPRECATED: Contact Web after Section 3
DEPRECATED: Create the database on AppHarbor (2:57)
DEPRECATED: Add Release configuration for database settings to point to AppHarbor (7:35)
DEPRECATED Restore from Source Control (9:39)
DEPRECATED: Creating the Contact Model (6:47)
DEPRECATED: Create the Contacts Controller (6:19)
DEPRECATED: Examining the Contacts Controller (5:28)
DEPRECATED: Review the Views (9:28)
DEPRECATED: More Source Control Info (5:13)
DEPRECATED: The Database [Entity Framework (Code-First)]
DEPRECATED: Create the Contact Web Migration (6:33)
DEPRECATED: Add the ContactWebContext db connection to the web.config.release (2:14)
DEPRECATED: Find our UserId (8:29)
DEPRECATED: Seed some Data (6:23)
DEPRECATED: Add Authorization and respond to the correct user (7:07)
DEPRECATED: Check in and make sure the changes propagate and work on AppHarbor (8:44)
DEPRECATED: Final Fixes for a successful deploy after adding in Database changes (2:16)
DEPRECATED: Updates, Fixes, and Cleanup
DEPRECATED: Clone The Repository (9:55)
DEPRECATED: Update the Web.Config for Local connection strings and Fix the transformations (10:27)
DEPRECATED: Solving Some Commit Issues (4:19)
DEPRECATED: Fix Migrations and DB Configuration Conflicts (10:15)
DEPRECATED: Check in changes; Push to remote (2:13)
DEPRECATED: Clean Up Our Git Repository: Part 1 (9:28)
DEPRECATED: Clean Up Our Git Repository: Part 2 (9:47)
DEPRECATED: Activity: Clean Up Your GIT Repository
DEPRECATED: Merging branches when there are likely some problematic files (9:58)
DEPRECATED: Setup Fetch with Prune - keep our remote refs clean (3:33)
DEPRECATED: Set our application to run with HTTPS, and perform some updates (8:07)
DEPRECATED: Get Facebook Working (7:32)
Adding Authorization by Role to Controller Methods [part 2]
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock