MVC

Tools & Technologies Covered

.NET Framework 2.0,3.0,3.5,4.0 & 4.5, ASP.NET MVC-6, Razor View Engine, C#.NET/VB.NET, Visual Studio 2013, SQL-Server 2012, OOP, OOAD, HTML-5, CSS-3, XML, XSD, JavaScript , AJAX, JSON, JQuery, JQuery-UI, LINQ, ADO.NET Entity Framework/N-Hibernate, WCF, GoF, MVC vs MVP, SQL & T-SQL, Teleric MVC Extensions, MS.Visio,UML, Fluent Validation, Auto-Mapper, DataTables, OpenPop.NET , TinyMCE, Uploadify, Dependency Injection,Repository Pattern, NInject/Castle-Windsor/Autofac, NUnit, Mocks/Rhino-Mocks, TDD, Bootstrap, Knockout, Log4Net, Microsoft Identity, Crystal/RDLC Reports, CSLA.NET, WebAPI,

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 Flavours
  • 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

Training Methodology

  • Working with Live Project/s from Industry.
  • Working on latest tools & technologies by using the best practices, architectures & design patterns.
  • Assignment of projects to individual or group of students.