Thursday, 15 December 2016

iq

ASP.NET MVC
  • 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
Visual Studio Project Templates
  • 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
Entity Framework
  • 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