ASP.NET MVC
Controller & Actions
View
Razor View Engine
ViewModel & Strongly Typed View
Partial Views
Routes & URLs
HTML Helpers
AJAX Helpers
Data Passing Techniques
ViewModel & Validation
Custom Validation
Bootstrap
Introduction to Bootstrap
Bootstrap Development
LINQ
LINQPad
jQuery
jQuery Selectors
Interacting with DOM
Events Handling
AJAX
Data Modeling Approach
Code First Modeling
Database First Modeling
- Understanding ASP.NET MVC
- ASP.NET VS MVC VS ASP.NET Web Form VS ASP.NET MVC
- 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
- Understanding Visual Studio ASP.NET MVC Templates
- Creating an ASP.NET MVC project
- Understanding ASP.NET MVC 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
AJAX Helpers
- Introduction to AJAX Helpers
- Using AJAX 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
LINQ
- Understanding LINQ
- LINQ - What, Why & When
- Flavors of LINQ
- Advantages of LINQ
- Var Type
- Anonymous Type
- Lambda Expression
- Query Based Syntax and Method Based Syntax
- Deferred Execution
- Immediate Execution
- Deferred/Lazy Loading
- Eager Loading
- LINQ Joins
LINQPad
- What is LINQPad
- Configuring LINQPad
- Querying database using LINQPad
- Testing LINQ query using LINQPad
jQuery
- Introduction to jQuery
- Understanding jQuery
- jQuery - What, Why & When
- JavaScript VS jQuery
- Advantage of jQuery
jQuery Selectors
- What are Selectors
- Types of Selectors
- Using Universal, Element, Class and Id Selectors
- Selecting & Manipulating Html elements
Interacting with DOM
- Get and Set Nodes value, html and text
- Adding and Removing Nodes
- Adding and Removing Classes
- Show, Hide and Empty
Events Handling
- Understanding jQuery Events Methods
- bind(), live(), delegate() and on()
- Choosing appropriate Event methods
AJAX
- Understanding jQuery Ajax
- Making GET and POST Request
- 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
No comments:
Post a Comment