ASP.net
Course Curriculum
.NET Core
.NET Core
- Introduction to .NET Core
- .NET Core Features
- .NET Core Framework Architecture
- .NET Core 1.0 vs. .NET 4.5
- .NET Core Supports
- Advantages of .NET Core
- .NET Core Tooling Supports
- .NET Future Innovation
- .NET App Model
.NET CLI
- Introduction to DNX, DNVM, DNU
- Introduction to .NET CLI
- .NET CLI Commands
.NET Core on Mac, Linux
- Introduction to Visual Studio Code
- Configuring .NET Core on Mac, Linux
- Building and Running .NET code on Mac, Linux
ASP.NET Core
ASP.NET Core
- Understanding ASP.NET Core
- ASP.NET vs. MVC vs. ASP.NET Web Form vs. ASP.NET MVC vs. ASP.NET Core
- ASP.NET MVC Version History
- Understanding Model, View and Controller
- Advantages of ASP.NET MVC
- Design Pattern VS Architectural Pattern
- Layer VS Tier
- MVC pattern VS 3-Tier Architecture
Visual Studio Project Templates
- Understanding Visual Studio ASP.NET Core Templates
- Creating an ASP.NET Core project
- Understanding ASP.NET Core project folder structure
- Understanding configuration files
Controller & Actions
- Understanding Controller
- Creating Controller
- Understanding Actions
- Actions and Non Actions Methods
- Understanding Action Results
View
- Types of Views
- Creating Standard View
- Creating Layout Page
- Communication between Controller and View
Razor View Engine
- Understanding Razor View Engine
- Razor View Engine VS Web Form Engine
- Razor Syntax
- Razor Statements, Loops etc.
ViewModel & Strongly Typed View
- Creating ViewModel
- Creating Strongly Typed View
Partial Views
- Static Partial View
- Dynamic Partial View
Routes & URLs
- Introduction to Routing
- Routing VS Url Rewriting
- Defining Routes
- Route Evaluation
- Attribute Routing
HTML Helpers
- Understanding Html Helpers
- Types of Html Helpers
- Built-In Html Helpers
- Inline Helpers
- Custom Helpers
- Url Helpers
Data Passing Techniques
- ViewData
- ViewBag
- TempData
- Session
- Query String
- Hidden Fields
- Cookies
ViewModel & Validation
- Creating ViewModel
- Understanding ASP.NET MVC Validation
- Need of Server Side and Client Side Validation
- Validation with Data Annotation
Custom Validation
- Custom client side Validation
- Custom Server side validation
Bootstrap
Introduction to Bootstrap
- Introduction to Responsive Design
- Need of Bootstrap
- Bootstrap Fundamentals
- Bootstrap Grid System
Bootstrap Development
- Bootstrap Components
- Header, Footer, Navigation Bar
- Bootstrap Modals
- Bootstrap Form Elements
- Bootstrap Icons
- Typography
- Customizing Bootstrap
- Panels, Sliders, Tooltips
Entity Framework Core
Introduction to Entity Framework
- What is ORM
- ORMs used with .NET
- Understanding Entity Framework
- Advantages of Entity Framework
Data Modeling Approach
- Entity Framework Data Modeling Approach
- Choosing DB First, Model First or Code First
Code First Modeling
- Defining Mapping using Data Annotation
- Defining Mapping using Fluent API
- Entity Framework Code First Migrations
- Updating Database when the Model Changes
- CRUD Operations
- Calling Stored Procedures
- Code First with existing Database
Database First Modeling
- Creating Model from Database
- CRUD Operations
- Updating Model when the Database Changes
- Changing and Updating Mapping
- Calling Stored Procedures
ASP.NET Core with JS Libraries and Framework
ASP.NET Core with JS Libraries and Framework
- JS Libraries and Frameworks
- JavaScript vs. jQuery vs, AngularJS
- Advantages of JS Frameworks
Working with AngularJS
- Introduction to AngularJS
- Angular Initialization Process
- Creating Controller, views and models
- Modules
- Scopes - $scope and $rootScope
- Expressions
ASP.NET Web API
Introduction to ASP.NET Web API
- What is REST
- Understanding ASP.NET Web API
- ASP.NET Web API VS WCF Rest VS Web Service
- Advantages of ASP.NET Web API
Controller & Actions
- Understanding Controller & Actions
- Creating Controller
- Creating Actions
Consuming Web API & Deployment
- Consuming Web API
- Hosting Web API
Securing Web API (with Project)
- Implementing basic Authentication
- Implementing Authorization
Optimization & Deployment of ASP.NET MVC Project
- Bundling & Minification
- Deploying Application
Project Development
Application Architecture
- Designing Application Architecture
- Developing DAL Layer using Entity Framework
Implementing Repository Design Pattern
- Understanding Repository Design Pattern
- Need of Repository Design Pattern
- Implementing Repository Design Pattern
- Understanding Dependency Injection
Implementing Dependency Injection
- Understanding Dependency Injection
- Advantage of Dependency Injection
- DI Container
- Implementing DI using Unity Container
Designing and Developing Project
- Developing User Signup Process
- Developing Category and Product CRUD Operations
- Developing Customer CRUD Operations
Extending ASP.NET Core
- ASP.NET MVC Pipeline
- ASP.NET MVC Filters
- Extending ASP.NET MVC Filters
- Configuring ASP.NET MVC Filters
Implementing Security
- Understanding Forms Authentication
- Customizing principal
- Implementing custom Forms Authentication
- Implementing Authorization
Securing Web API
- Implementing basic Authentication
- Implementing Authorization
Product Listing
- Product Listing
- Developing Shopping Cart using AngularJS
Shopping Cart
- Products Searching
- Products Filtering
- Adding Products to Shopping Cart
- Removing Products to Shopping Cart
Payment Gateway
- Understanding Payment gateway Process
- Integrating Payment Gateway
- Listing Successful Transactions
- Listing Failed Transactions
Deployment
- Deploying Application on IIS
0 comments:
Post a Comment
Note: only a member of this blog may post a comment.