Introduction
Course Objective:
After Completing this course trainee will be able to -
- A clear understanding of How the web works and how web applications work.
- Understand on MVC Concept and ASP.NET Core MVC
- Understand ASP.NET Core and able to implement the project on ASP.NET Core MVC
- Clear Concept on Entity Framework Core and managing EF Core for web applications.
- Solid understanding of SOLID Principle, Dependency Injection and IoC and how ASP.NET Core utilizing these things
- Go on track with Basic Angular and ASP.NET Core Web API
Prerequisites :
- Good Knowledge on Basic C#
- Basic understanding on Object Oriented Programming
- Good Knowledge on Basic Database Design and SQL Query
- Good Knowledge on basic HTML, CSS, Bootstrap
- Basic Javascript, JQuery
Tools Needed:
- Visual Studio 2019 (You can download it free)
- SQL Server / SQL Server Express
- SQL Server Management Studio
- Visual Studio Code
Suitable PC Configuration:
Minimum 8 GB RAM
Training Modules :
- Introduction on ASP.NET Core
- How WebWorks and Web Application Mechanisms
- Understanding MVC Convention and ASP.NET Core MVC
- Hello Controller in ASP.NET Core MVC
- ASP.NET Core Action and Action Parameters
- ASP.NET Core Model Binding
- Model State and Data Validation
- Introduction to EF Core and saving a basic model in database with EF Core
- OOP Pillars
- Class, Property, Constructor
- Aggregation/Composition
- Inheritance, Polymorphism, Interface, abstract
- SOLID Principle
- Dependency Injection
- Generic Repository pattern Implement
- ASP.NET Core Dependency Injection Container
- ASP.NET Core Middleware
- EF Core overview
- Migrations
- Relationship (One to One, One to Many, Many to Many)
- Fluent API
- ASP.NET Core Razor Views
- Data passing to View by ViewBag
- Data binding from HTML Form
- HTML Tag Helpers
- Strongly Typed Views
- Layout, Partial Views
- Introducing View Models and Automapper
- View Components
- Jquery Ajax
- Master-Detail data binding with jquery
- ASP.NET RESTful API
- Creating API Endpoints best practices
- Routing and Attribute Routing
- ASP.NET Core Identity
- Authorization
- Jwt Token Based Security
- Typescript
- Angular Module and Components
- Component Communications
- Observables
- Angular Services
- Angular Routing
- Parent-Child Routing
- Implementing Layout in Angular