+92 42 99029450

Courses & Certifications

.Net Application Development using SQL

Duration: 02 Month

Why learn  ASP.NET  MVC?

ASP.NET  MVC is one of the most popular web development frameworks today. It is built and maintained by Microsoft, and provides us with a lean, modern environment for making our web development projects a reality. In addition, the tooling support from Visual Studio is second to none.

Finally,  ASP.NET  MVC allows us to develop web applications using any .NET language. We will be using the expressive, powerful, and modern language C#. Although there are other web development frameworks available for .NET,  ASP.NET  MVC is a first class citizen in the .NET ecosystem - giving it a powerful edge over alternatives.

Target Audience:
Course Content:

Course Outlines

  • Requirements Engineering with respect to Class Project
  • FS Document Need & Guidelines
  • .NET Framework & Types Fundamentals
  • ASP.NET Core Concepts & Basic Players
  • Client-Side State Management Technologies
  • Server-Side State Management Technologies
  • Comparison of Approaches regarding GUI design
  • Basics of Object Oriented Programming (OOP-Basic)
  • Advance Object Oriented Programming (OOP-Advance)
  • Polymorphism, Interface VS Abstract Class
  • Understanding Events & Delegates
  • Working with Generics
  • Static Classes & Extension Methods
  • Anonymous Types & Anonymous Methods
  • Lambda Expressions
  • LINQ Flavors
  • Query VS Lambda Expressions
  • Deferred & Non-Deferred LINQ Operators
  • Working with ADO.NET
  • Understanding ADO.NET as an ORM Tool
  • Shifting from ADO.NET to ADO.NET Entity Framework
  • Defining a Responsive UI using Bootstrap
  • Understanding MVC Pattern
  • Working with Razor View Engine
  • Overview of MVC Projects
  • Understanding URL Routing
  • Advanced Routing Features
  • Understanding Controllers & Actions
  • Working with Views
  • Applying Filters
  • Controller Extension Methodologies
  • Helper Methods of MVC
  • Templated Helper Methods
  • URL & AJAX Helper Methods
  • Model Binding
  • Model Validation
  • Bundles & Display Modes
  • Working with Web API
  • Consistent Page Composition
  • Themes, Skins & Casecading Style Sheets
  • Understanding Basic Concepts of JQuery
  • JQuery based AJAX & Client Scripting
  • Using JQuery Core Controls
  • JavaScript,DOM,Pure AJAX Model
  • Working with AJAX-enabled Grids
  • Handling Master-Detail Scenarios using AJAX-enabled Grid
  • ASP.NET Provider Model,Authentication & Authorization
  • Caching Application Data
  • Use of Essential JQuery Plugins
  • Need of Translators & Defining using Auto-Mapper
  • Understanding the communication b/w Heterogenous Systems
  • Technologies used in Heterogenous Systems
  • Need & Use of Service Oriented Architecture
  • WCF Basics
  • Programming Model of WCF
  • Installing & Creating WCF Services
  • Hosting & Consuming WCF Services
  • Loggin Information using Log4Net
  • Inversion of Control using Dependency Injection Container
  • MVC Test Driven Development (TDD) using UNnit
  • Simulation using Mocking Tools
  • Understanding MVVC Design Pattern
  • Declarative Binings using Knockout
  • How to implement Automatic UI Refresh
  • Dependency Tracking & Templating
  • Real Time Web Functionality using Server-Side Code to Connected Clients
  • Understanding Deployment & Hosting Methodologies