Course Introduction
  • What is ASP.NET Core?
  • Download Introduction Slide Deck Here
Software Installation - Visual Studio 2019, VS Code, Node.JS, & ASP.NET Core
  • 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
Create & Examine Our First ASP.NET Core 1.0 Web & Console App
  • 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
Create Course Project & C# Refresher + C# 6.0 New Features
  • 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
MVC & MVC 6 Features & RC2 to 1.0 Migration
  • 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
Learn Entity Framework Core & Build Restful Api Services on Windows & Mac OSX
  • 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