ASP NET Core (ASP.NET 5),MVC 6,C#,Angular4 & EF Crash Course

ASP NET Core (ASP.NET 5),MVC 6,C#,Angular4 & EF Crash Course

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 22.5 Hours | 3.66 GB

Learn How To Build Cross Platform Web Apps in ASP.NET Core Utilizing MVC 6, C#, Web Api, Angular 4 & Entity Framework

Have you ever wanted to learn how to develop and host ASP.NET Web Applications in a cross-platform environment? Well you have come to the right place.

ASP.NET Core (Formerly known as ASP.NET 5) is the new way to develop Cross Platform web applications in ASP.NET and C#. In this course, I will teach you how to build ASP.NET Core(ASP.NET 5) Web Applications from the ground up. We will also examine and demonstrate all of the features of MVC 6, Entity Framework Core, Web Api, AngularJS 4 & C#. After we develop our ASP.NET Core(ASP.NET 5) Web App, I will teach you how to deploy your web app to Microsoft Azure.

What is ASP.NET Core (ASP.NET 5)?

ASP.NET Core is an open-source and cross-platform application framework used for developing modern cloud based web applications utilizing .NET.

Why Build Web Applications in ASP.NET Core (ASP.NET 5)?

The web stack for ASP.NET is based on a older legacy platform. ASP.NET has a lot of the unused code in the .NET framework. Since ASP.NET 1.0 (Over 15 years old), there’s a lot of legacy code that has to load even when it is not being utilized in your web projects. This can cause performance issues in your web apps. ASP.NET Core (ASP.NET 5) solves this issue.

ASP.NET Core (ASP.NET 5) is built with the needs of modern Web applications in mind. ASP.NET Core (ASP.NET 5) is built to be cloud-ready by introducing environment-based configuration and by providing built-in dependency injection support.

ASP.NET Core (ASP.NET 5) supports cross-platform development on Windows, Mac and Linux. The ASP.NET Core (ASP.NET 5) stack is open source and encourages community contributions and engagement from developers.

What Will I Learn?

  • Create ASP.NET Core Web Apps on Windows, Linux, and Mac OSX
  • Learn about the new modular HTTP request pipeline in ASP.NET Core
  • Examine and Implement all of the new features of MVC 6
  • Comprehend Object Oriented Programming Concepts with C#
  • Manage Client-Side Packages with Bower,Grunt,and Gulp Libraries
  • Develop and consume an API Service in ASP.NET Core WEB API
  • Build Entity Framework Code First Data Access Techniques
  • Implement AngularJs 4 with TypeScript within our ASP.NET Core Application
  • Consume web api services with AngularJs 4 data binding techniques
  • Learn How to Target Multiple Platforms with the .NET Core CLI
Table of Contents

Course Introduction
1 Please Watch Videos in 720p
2 What is ASP.NET Core
3 Section Summary
4 Download Introduction Slide Deck Here

Software Installation – Visual Studio E5 VS Code Node.JS ASP.NET Core
5 Section Overview
6 Windows – Visual Studio E5 ASP.NET Core 1.0 Installation – Updated
7 Windows – Install VS Code Yeoman Node.Js The Asp.Net Core Generator
8 Linux – Asp.Net Core Installation on Ubuntu
9 LInux – Install VS Code Node.Js Yeoman Asp.Net Core Generator
10 Mac OSX – Asp.Net Core Installation
11 Mac OSX – Install Node.Js Yeoman VS Code the Asp.Net Core Generator
12 Section Summary
13 Download Introduction Slide Deck Here
14 Linux – Create Your First Console Web Application

Create Examine Our First ASP.NET Core 1.0 Web Console App
15 Section Overview
16 Windows – Create Your First Console Application Project – .Net CLI
17 Windows – Create Your First Web Application Project – VS E5
18 Mac OSX – Create Your First Console Web Application
19 ASP.NET Full Framework App vs an ASP.NET Core App Comparision
20 DEMO – ASP.NET Full Framework App vs an ASP.NET Core App Comparision
21 File Stucture – Project.Json Appsettings.Json Global.Json
22 File Structure – Startup.CS
23 Client Side Package Managers – Bower Gulp
24 Client Side Package Management – Bundleconfig.json
25 File Structure – wwwroot MVC 6
26 Cheat Sheet – New .NET CLI Commands Software Installation Guide
27 Section Summary
28 Download Introduction Slide Deck First Project Download

Create Course Project C Refresher C 6.0 New Features
29 Section Overview
30 Create Course Web Project Configure Project.Json
31 Configure Startup.cs File Dependenies
32 Create Appsettings.json Configuration File
33 MVC Folder Structure Setup
34 Configure LaunchSettings.json Profile
35 Install Configure Bower Gulp
36 Add Application Insights Telemetry Microsoft Azure
37 C C 6.0 Object-oriented programming Introduction
38 C Class Creation Object Intialization Constructors
39 C Variables Data Types
40 C – Properties Fields
41 C Access Modifiers
42 C Methods
43 C Access Modifiers – Demo
44 C Arrays
45 C Interfaces
46 C Conditional Branching Looping
47 C .Net History C 6.0 Learning Objectives
48 C 6.0 Static Classes Methods
49 C 6.0 String Interpolation
50 C 6.0 Initialization of Auto-Properties
51 C 6.0 Null Conditional Operator
52 C 6.0 Try-Catch-Finally Block Await Async
53 C 6.0 Expression bodied Methods Properties
54 Section Summary
55 Download Introduction Slide Deck Project Source Code

MVC MVC 6 Features RC2 to 1.0 Migration
56 Section Overview
57 MVC – Conceptual Overview
58 MVC – Setup Project Structure
59 MVC Controllers – Conventional Routing
60 MVC Controllers – Attribute Routing
61 MVC Controllers – Action Results Return Types
62 MVC Controllers – View Rendering Model Data
63 MVC Controllers – View Rendering List Model Data
64 MVC Models – Conceptual Overview
65 MVC Models – VIewModels
66 MVC Models – Data Annotation
67 MVC – Dependency Injection
68 MVC Views – Conceptual Overview
69 MVC Views – Layout File
70 MVC Views – _ViewStart File
71 MVC Views – _ViewImports File
72 MVC Views – TagHelpers
73 RC2 to .Net Core 1.0 Update Installation
74 RC2 vs .Net Core 1.0 Differences
75 MVC Views – PartialViews
76 MVC Views – ViewComponents
77 Build Our App – Login Page Layout
78 Build Our App – Logged In Page Layout
79 Build Our App – Login Form Creation
80 Build Our App – Form Post
81 Section Summary
82 Source Code Download

Learn Entity Framework Core Build Restful Api Services on Windows Mac OSX
83 Section Overview
84 EF Core – Conceptual Overview
85 EF Core – Sql Server Command Tooling package installation (Project.Json)
86 EF Core – Dependency Injection Inject DBContext into Configure Services
87 EF Core – Create Entities for our Data Model
88 EF Core – Create DbContext
89 EF Core – First Migration in VS E5
90 EF Core – .NET CLI EF Core Commands
91 EF Core – Exclude Include Types Data Annotations Fluent Api
92 EF Core – Primary Composite Keys
93 EF Core – Required Maxlength Attributes
94 EF Core – Generated Property Values
95 EF Core – Concurrency Tokens
96 EF Core – Indexes
97 EF Core – Table Mappings
98 EF Core – Column Mappings Data Types
99 EF Core – Computed Columns
100 Build Our App – Login Register Model Entity Powerpoint
101 Build Our App – Create our Login Register Entity Model ViewModel
102 Build Our App – Register our DbContext
103 Build Our App – ResetPassword ForgotPassword ViewModel
104 Build Our App – Create the Register Forgot Reset Password Views
105 Build Our App – Asp.Net Core Identity Core Introduction
106 Build Our App – Asp.Net Core Identity Core Installation
107 Build Our App – Create Our Identity Login Register Controller
108 Build Our App – Create Our User LogOff Method in Identity
109 Build Our App – Create Our ResetPassword Forgot Password Method Logic
110 Create Microsoft Azure Account SendGrid Email Cloud Service Account
111 Build Our App – Configure User Secrets for Send Grid Api Key Email Send Class
112 Build Our App – Send Test Email using Send Grid Cloud Email Service
113 Build Our App – Register UserReset PasswordForgot Password Confirm Password
114 SMS Account Creation – Twilio
115 Build Our App – Create Sms Interface Properties related to our Sid Token
116 Build Our App – Send SMS Test Message using Twilio
117 Create Account – External Login Provider with OAuth2 Facebook
118 Build Our App – Configure Facebook User Secrets Facebook Autho2 Credentials
119 Build Our App – Build Our External Login Provider To Facebook
120 Powerpoint – Entity Model Diagram for the Profile Context
121 Build Our App – EF Core Context Add Individual Organization Hobby Entities
122 Build Our App – Data Annotations OnModelCreating Enhancements in our Context
123 Build Our App – Initialize Data into our Profile Context
124 Build Our App – Add a Foreign Key Constraint on our Entities
125 Build Our App – DashboardViewModel with our Entities
126 Build Our App – Build our IProfileRepository Class
127 Build Our App – Dashboard Index View
128 Build Our App – Build a JSON API Service
129 Build Our App Api – CRUD Operations – Create
130 Build Our App Api – CRUD Operations – Edit
131 Build Our App Api – CRUD Operations – Delete
132 Build Our App Api – CRUD Operations – Detail
133 Section Summary

Typescript Introduction Installation
134 Learning Objectives
135 Typescript – Introduction
136 Typescript – Installation
137 Typescript – Create your First Typescript File
138 Typescript – Tsconfig.json
139 Typescript – var vs let variable declarations
140 Typescript – Interfaces
141 Typescript – Classes
142 Typescript – Functions
143 Typescript – Enums
144 Typescript – Generics
145 Typescript – Modules
146 Typescript – Namespaces
147 Typescript – Iterators
148 Typescript – Modifiers
149 Typescript – Compile
150 Section Summary

Angular 2 Installation Introduction
151 Angular 2 – Section Overview
152 Angular 2 – Definition Architecture
153 Angular 2 – Angular-Cli Installation
154 Angular 2 – Angular-.NetCore-Spa Generator
155 Angular 2 – Angular Module Definition
156 Angular 2 – File Structure App.Modules.ts
157 Angular 2 – Angular Components Definition
158 Angular 2 – Angular Components Class Implementation
159 Angular 2 – Angular Templates Definition
160 Angular 2 – Angular Templates Implementation
161 Angular 2 – Angular Data-Binding Definition
162 Angular 2 – Angular Data-Binding Demo
163 Angular 2 – Angular Input Definition
164 Angular 2 – User Input Onkey Demo
165 Angular 2 – Forms Definition
166 Angular 2 – Forms Part 1 Demo Class creation
167 Angular 2 – Forms Part 2 Demo Forms Module
168 Angular 2 – Forms Part 3 Demo Forms Template Data Binding
169 Angular 2 – Forms Part 4 Validation
170 Angular 2 – Dependency Injection Definition
171 Angular 2 – Dependency Injection Demo
172 Angular 2 – Http Definition
173 Angular 2 – Http Demo Create Json File
174 Angular 2 – Http Demo Create Service
175 Angular 2 – Promise VS Observable
176 Angular 2 – Http Observable map to Json Filse
177 Angular 2 – Conclusion

Net Core Upgrade – Migrate from the Project.json to the .Csprog File
178 Net Core Upgrade – Section Overview
179 Net Core Upgrade – Upgrade our Project in VS E7
180 Net Core Upgrade – Why Microsoft left the project.json file
181 Net Core Upgrade – Upgrade our Project via the .Net CLI
182 Net Core Upgrade – Project.json vs .Csproj
183 Net Core Upgrade – Conclusion

Angular .Net Core Integration
184 Angular .Net Core – Introduction
185 Angular .Net Core – Package.json
186 Angular .Net Core – Tsconfig
187 Angular .Net Core – Typings
188 Angular .Net Core – Gulp.js
189 Angular .Net Core – Add Angular Core
190 Angular .Net Core – Layout.cshtml
191 Angular .Net Core – Typescript error suppression
192 Angular .Net Core – Angular File Folder Structure
193 Angular .Net Core – Modify Folder Structure Login Component
194 Angular .Net Core – Login Api Service
195 Angular .Net Core – Login Typescript Class
196 Angular .Net Core – Injectable Login Authentication Service
197 Angular .Net Core – App Module
198 Angular .Net Core – App Component
199 Angular .Net Core – Recap Login
200 Angular .Net Core – Login Success
201 Conclusion

Deploy App to Microsoft Azure
202 Microsoft Azure – Create Account
203 Microsoft Azure – Create paas web app service
204 Microsoft Azure – Azure Instance
205 Visual Studio Cloud Explorer
206 Microsoft Azure – Create Sql Server Database
207 Add Production Connection String to the Appsettings.json
208 Microsoft Azure – EF Migration to Azure Sql database
209 Microsoft Azure – Publish Website
210 Microsoft Azure – App Deployed
211 Microsoft Azure – Facebook Identifier
212 Microsoft Azure – Facebook URL
213 Microsoft Azure – Authentication Successful
214 Microsoft Azure – Conclusion
215 Source Code Download

Angular 4 CRUD Operations with Asp.Net Core Api Services
216 Angular 4 – Section Overview
217 Angular 4 CRUD – Create Api Service
218 Angular 4 CRUD – Dashboard Typescript class
219 Angular 4 CRUD – Dashboard Service
220 Angular 4 CRUD – Dashboard Component
221 Angular 4 CRUD – Dashboard Model
222 Angular 4 CRUD – Dashboard Html

Bonus Section
223 Bonus Lecture11 Hour ASP.NETC EF JavaScript Bootstrap Course 50 Discount
224 Course In Progress

RC1 RC2 Lecture References
225 Windows – Visual Studio E5 ASP.NET Core RC1 Installation
226 Windows – Install Yeoman Asp.Net Core Generator
227 Mac OSX – Visual Studio Code Node.Js ASP.NET Core RC1 Installation
228 Linux – Visual Studio Code ASP.NET Core RC1 Installation
229 Windows Linux – Node.Js Installation
230 Cheat Sheet – DNVM DNX Commands
231 Create Your First Console Application Project – DNX Command Line (Windows)
232 Create Your First Web Application Project – Visual Studio E5 (Windows)
233 File Stucture – Project.Json Appsettings.Json Global.Json
234 Windows OS – Create a Console Web App – New .NET Core CLI and Yeoman
235 Create Your First Web Application Project – Mac OSX Yeoman Generator
236 Create Your First Web Application Project – Linux Ubuntu OS Yeoman Generator
237 Section Overview
238 ASP.NET Full Framework App vs an ASP.NET Core App Comparision
239 DEMO – ASP.NET Full Framework App vs an ASP.NET Core App Comparision
240 File Structure – Startup.CS
241 Windows OS – Create an ASP.NET Core Web App – Visual Studio E5
242 Linux Ubuntu – Create a Console Web App – New .NET Core CLI and Yeoman
243 Mac OSX- Create a Console Web App – New .NET Core CLI and Yeoman
244 Migrate our RC1 Application to RC2
245 Source Code Download
246 Section Summary
247 Cheat Sheet – Kestrel Node.JsYeoman ASP.NET Generator Commands
248 Create Course Web Project Configure Project.Json
249 Configure Bower Gulp NPM package modules
250 Configure Startup.cs File Dependenies
251 Create Appsettings.json Configuration File
252 C Arrays
253 MVC Folder Structure Setup
254 Configure LaunchSettings.json Profile
255 C Class Creation Object Initialization
256 C Namespaces Data Types Variables
257 C Properties Constructors
258 C Methods
259 C Interfaces
260 C 6.0 Static Classes Methods