- What is ASP.NET Core?
- Download Introduction Slide Deck Here
- Section Overview
- Visual Studio 2019, VS Code, VS for Mac & ASP.NET Core Installation
- Linux - Asp.Net Core Installation on Ubuntu
- LInux - Install VS Code, Node.Js, Yeoman & Asp.Net Core Generator
- Mac OSX - Asp.Net Core Installation
- Mac OSX - Install Node.Js, Yeoman, VS Code & the Asp.Net Core Generator
- Section Summary
- Download Introduction Slide Deck Here
- Linux - Create Your First Console & Web Application
- Section Overview
- Windows - Create Your First Console Application Project - .Net CLI
- Windows - Create Your First Web Application Project - VS 2015
- Mac OSX - Create Your First Console & Web Application
- ASP.NET Full Framework App vs an ASP.NET Core App Comparision
- DEMO - ASP.NET Full Framework App vs an ASP.NET Core App Comparision
- File Stucture - Project.Json, Appsettings.Json & Global.Json
- File Structure - Startup.CS
- Client Side Package Managers - Bower & Gulp
- Client Side Package Management - Bundleconfig.json
- File Structure - wwwroot & MVC 6
- Cheat Sheet - New .NET CLI Commands & Software Installation Guide
- Section Summary
- Download Introduction Slide Deck & First Project Download
- Section Overview
- Create Course Web Project & Configure Project.Json
- Configure Startup.cs File Dependenies
- Create Appsettings.json Configuration File
- MVC Folder Structure Setup
- Configure LaunchSettings.json Profile
- Install & Configure Bower & Gulp
- Add Application Insights Telemetry Microsoft Azure
- C# & C# 6.0 Object-oriented programming Introduction
- C# Class Creation, Object Intialization & Constructors
- C# Variables & Data Types
- C# - Properties & Fields
- C# Access Modifiers
- C# Methods
- C# Access Modifiers - Demo
- C# Arrays
- C# Interfaces
- C# Conditional Branching & Looping
- C# .Net History & C# 6.0 Learning Objectives
- C# 6.0 Static Classes & Methods
- C# 6.0 String Interpolation
- C# 6.0 Initialization of Auto-Properties
- C# 6.0 Null Conditional Operator
- C# 6.0 Try-Catch-Finally Block Await Async
- C# 6.0 Expression bodied Methods & Properties
- Section Summary
- Download Introduction Slide Deck & Project Source Code
- Section Overview
- MVC - Conceptual Overview
- MVC - Setup Project Structure
- MVC Controllers - Conventional Routing
- MVC Controllers - Attribute Routing
- MVC Controllers - Action Results & Return Types
- MVC Controllers - View Rendering Model Data
- MVC Controllers - View Rendering List Model Data
- MVC Models - Conceptual Overview
- MVC Models - VIewModels
- MVC Models - Data Annotation
- MVC - Dependency Injection
- MVC Views - Conceptual Overview
- MVC Views - Layout File
- MVC Views - _ViewStart File
- MVC Views - _ViewImports File
- MVC Views - TagHelpers
- RC2 to .Net Core 1.0 Update Installation
- RC2 vs .Net Core 1.0 Differences
- MVC Views - PartialViews
- MVC Views - ViewComponents
- Build Our App - Login Page Layout
- Build Our App - Logged In Page Layout
- Build Our App - Login Form Creation
- Build Our App - Form Post
- Section Summary
- Source Code Download
- Section Overview
- EF Core - Conceptual Overview
- EF Core - Sql Server & Command Tooling package installation (Project.Json)
- EF Core - Dependency Injection Inject DBContext into Configure Services
- EF Core - Create Entities for our Data Model
- EF Core - Create DbContext
- EF Core - First Migration in VS 2015
- EF Core - .NET CLI EF Core Commands
- EF Core - Exclude & Include Types, Data Annotations, Fluent Api
- EF Core - Primary & Composite Keys
- EF Core - Required & Maxlength Attributes
- EF Core - Generated Property Values
- EF Core - Concurrency Tokens
- EF Core - Indexes
- EF Core - Table Mappings