Microsoft Certification

  • Duaration - 3 Months

The MVC design pattern separates the application logic from the user interface. This allows us to do development, testing and maintenance independently. When building an internet site in which HTML, performance and scalability are important, ASP.NET MVC is a better choice.

Requirements
  • Pragramming Knowledge
  • Education (Graduation Requirment)
  • Understanding of OOP (Object Oriented Programming)

Introduction To Computer
  • NET ENTERPRISE ARCHITECTURE
  • Introduction to the .NET platform
  • Common Language Run Time (CLR)
  • The Common Type Specification (CTS)
  • The Common Language Specifications (CLS)
  • Microsoft Intermediate Language (MSIL)

C#.NET Language Basics
  • Data Types -Type Conversion
  • Boxing & Unboxing
  • Conditional Statstrongents
  • Looping
  • Methods in C#
  • Properties
  • Arrays
  • Structures, Enumerations
  • Strings
  • Collections

Objects Oriented Programming
  • Oops Concepts
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Class and Object
  • Constructors
  • Dynamic types
  • Optional parameters
  • Names & optional arguments
  • Destructors
  • Method overloading
  • Method overriding
  • Early binding, Late Binding
  • Abstract Classes
  • Abstract Methods
  • Interfaces
  • Multiple Inheritance
  • Generic classes
  • Static classes
  • Static constructors
  • Object initializer
  • Collection Initializer
  • Extension Methods
  • Partial Classes & Methods

Memory Management
  • Garbage Collector
  • Stack.and Heap
  • Syststrong. GC Class
  • Syststrong. Object Class
  • Architecture of Gc

Opening and closing Documents
  • Opening Documents
  • Save and Save as
  • Page Setup
  • Print Preview
  • Printing of Documents

Exception Handling
  • Syststrong Defined Exceptions
  • Custom Exceptions
  • Try, Catch, Finally
  • Throwing exceptions

GUI Application Development
  • Windows forms and Controls
  • Creating Menus
  • Toolbars, Image List
  • Tree view, List view
  • Notify Icon
  • Error Provider

Data Base Programming (ADO.NET)
  • ADO .NET Introduction
  • Data Providers in .Net
  • Introduction to Managed and Unmanaged Providers
  • Data Readers- Dataset and Data Adapters
  • Datagrid View with DML operations sorting and paging etc.
  • Creating Relations and Transactions
  • Linq programming
  • Stored procedures

Assemblies
  • Private Assemblies
  • Shared Assemblies
  • Global Assbembly Cache (GAC)

Delegates
  • Function Pointers
  • Multi cast delegates

User Controls and Event Handling
  • User Defined Control
  • Inherited Control
  • Event handling

Distributed Technologies & .NET Rstrongoting
  • Distributed architecture
  • DCOM, RMI, CORBA
  • Channels (TCP HTTP)
  • Marshal by Value
  • Marshal by Reference
  • Server Activated
  • Client Activated
  • Rstrongoting Architecture

File Handling
  • Syststrong .IO namespace
  • File stream
  • Stream Reader
  • Stream writer
  • Fileinfo
  • Directory info

Windows Services
  • Service base class
  • Service Process installer
  • Service Installer
  • Creating a Windows Service
  • Installutill .exe

Multi Threading
  • Threading
  • Thread synchronization
  • Critical sections
  • Thread life cycle

Security in .NET
  • Cryptography
  • Role based security VB.NET

Localization And Globalization
  • Resource file creation
  • Satelite Assstrongbly Creation
  • Creating Globalization App and Localization App

Intro to Web Technologies
  • HTML
  • Client side scripting langs
  • IIS architecture

ASP.NET Introdction
  • What is ASP.NET
  • Image Technique and code behind technique

Server Side Controls
  • Type of server controls
  • Examples on Web server controls
  • Validation Controls
  • ASP.NET Page Execution Architecture

Theme And Skin State Management
  • Cookies
  • Session State
  • Session Tracking Arch
  • Application object
  • Session and App events
  • Global. AJAX
  • Viewstate

Theme And Skin State Management
  • Cookies
  • Session State
  • Session Tracking Arch
  • Application object
  • Session and App events
  • Global. AJAX
  • Viewstate

ADO.NET
  • Intro to ADO.NET Providers
  • Data Reader
  • Dataset
  • Datalist
  • Repeater
  • Datasource Controls
  • Gride view
  • Details view
  • List view

LINQ Caching
  • mportance of Caching-
  • ASP 4.5 Support for Caching
  • Type of Caching in ASP.NET
  • Output Caching
  • Web user control(VS) custom control
  • Fragment caching
  • Data caching vs Application object

ASP.NET Configuration
  • Importance of Caching
  • ASP 4.5 Support for Caching
  • Type of Caching in ASP.NET
  • Output Caching
  • Web user control(VS) custom control
  • Fragment caching
  • Data caching vs Application object

ASP.NET Tracing
  • Page Level
  • Application Level

E-mail Server SECURITY IN ASP.NET
  • Authentication & Authorization
  • Windows Based Authentication
  • Form Based Authentication
  • Passport Authentication
  • Membership

XML Web Services
  • Intro to Web Services
  • Role of WSDL .NET support for XML Web Service
  • Client Apps for Web Service
  • Caching Web Service
  • SOAP
  • UDDI Registry


MVC Content (Basic)
  • Introduction to Asp.net MVC
  • MVC pattern
  • Road to MVC 4
  • Overview of asp.net MVC 1,2,3,4,5 and 6
  • MVC application structure
  • Controllers
  • Controller basics & attributes
  • Action methods
  • Views
  • Purpose of views
  • Strongly typed views
  • View model
  • Razor view engine
  • Partial view
  • Models
  • Scaffolding
  • Model binding
  • Linq overview
  • Linq to SQL
  • Lambda's overview
  • Introduction to Entity framework
  • EF approaches
  • Linq to entities
  • Forms and HTML helpers
  • HTML helpers
  • Data annotations and validation
  • Validation
  • Annotations
  • Membership, authorizations and security
  • Authorize attribute
  • Security vendor in a web application
  • Routing
  • Uniform resource locator
  • Route constraints
  • Introduction to asp.net web api
  • Unit testing
  • Jquery Ajax overview

Advance MVC Course
  • Overview of Asp.Net MVC 6
  • MVC application structure
  • Overview of Client Framework
  • Extending MVC
  • Extending Models
  • Extending Views
  • Extending Controllers
  • Web API
  • Configuring Web API
  • Filtering Requests
  • Road to Entity Framework (EF) 6
  • Detailed EF approaches
  • Lazy loading
  • Eager Loading
  • Dependency Injection
  • Design Patterns
  • Dependency Resolution in MVC
  • Dependency Resolution in Web API
  • Overview of NUGET
  • Overview of Project Katana and OWIN
  • ASP.NET Identity


Introduction to WCF
  • What is WCF?
  • Address, Binding and Contract
  • WCF Services and Clients
  • IIS Hosting
  • WCF Architecture

Addresses and Bindings
  • Addresses
  • Bindings
  • Message Exchange Patterns
  • Configuring Bindings
  • Interoperating with ASMX Web Services
  • Hosting in a Console Application
  • Multiple Endpoints

Service Contracts
  • Defining Service Contracts
  • Defining Operation Contracts
  • Services With Multiple Contracts
  • Contract Inheritance
  • Operation Overloading

Instance Management
  • Using Per-Call Services
  • Using Per-Session Services
  • Using Singleton Services
  • Configuring Behaviors

Data Contracts
  • Implementing Data Contracts
  • Serialization
  • Arrays and Generic Collections
  • Enums
  • Versioning Data Contracts

More about Service Contracts
  • Versioning Service Contracts
  • Implementing Message Exchange Patterns
  • Oneway Contracts
  • Duplex Contracts
  • Asynchronous Proxies

Handling Errors
  • Fault Contracts

WPF Training
  • Overview
  • Environment Setup
  • Hello World
  • XAML Overview
  • Elements Tree
  • Dependency Properties
  • Routed Events
  • Controls
  • Layouts
  • Nesting Of Layout
  • Input
  • Command Line
  • Data Binding
  • Resources
  • Templates
  • Styles
  • Triggers
  • Debugging
  • Custom Controls
  • Exception Handling
  • Localization
  • Interaction

Introducing SQL Server 2014/2016
  • What's New in SQL Server?
  • SQL Server Editions
  • Installing SQL Server

Basics of Database Design
  • Normalization
  • Denormalization
  • Tools for Normalization in SQL Server
  • Introducing SQL Server Management Studio
  • Creating a Database
  • Adding Tables
  • Creating Indexes and Constraints
  • Building Relations

T-SQL Basics
  • What is T-SQL?
  • Syntax Conventions
  • Introducing AdventureWorks2014
  • Executing SQL Statements
  • Identifiers
  • Creating Data Types
  • Operators
  • Variables
  • Functions
  • Using T-SQL to Build and Alter Objects

SELECT Queries
  • The SELECT Clause
  • The FROM Clause
  • The WHERE Clause
  • The ORDER BY Clause
  • Using GROUP BY and HAVING
  • Using TOP N and TOP N PERCENT
  • UNION Queries
  • Full-Text Search

Action Queries
  • SELECT INTO queries
  • DELETE queries
  • TRUNCATE TABLE queries
  • INSERT queries
  • UPDATE queries
  • MERGE queries

Locking and Execution Plans
  • What is Locking?
  • Monitoring Locks
  • Tuning Locking
  • Deadlocks
  • Tuning Queries
  • Management Data Warehouse
  • Performance Studio

Views, Stored Procedures, and Functions
  • Using Views
  • Using Stored Procedures
  • Using Functions

Advanced Transact-SQL
  • Transactions
  • Rowset Functions
  • Ranking Functions
  • Cursors
  • Structured Error Handling

XML and SQL Server
  • XML Columns and Indexes
  • Querying and Modifying XML Data
  • Using OPENXML
  • Using FOR XML

Triggers
  • Creating DML Triggers
  • Altering DML Triggers
  • Using the Inserted and Deleted Tables
  • Checking Updated Columns
  • Recursive and Nested Triggers
  • Creating DDL Triggers

.NET inside of SQL Server
  • Creating CLR User-Defined Functions
  • Creating CLR Stored Procedures
  • Using the Sql Namespace
  • Creating CLR Triggers
  • Creating CLR User-Defined Types
  • Choosing When To Use CLR Objects

SMO and RMO Programming
  • Retrieving Server Information
  • Working With Database Objects
  • Generating Scripts
  • Viewing and Modifying Server Configuration
  • Understanding RMO

Data Protection/Tracking
  • Understanding Change Data Capture
  • Data Capture Schema and Tables
  • Transparent Data Encryption

Get The Coaching Training Today!

For more information for courses contact us