INTRODUCTION

What is ASP.Net?

ASP.NET is one of the product of Microsoft designed for creating and deploying rich Websites. Common Language runtime environment enables ASP.NET programmers to write ASP.NET code / program using any supported NET languages. ASP.NET differs from Classic ASP due to the implementation of Code Behind Model. The Code Behind Model encourages the developers to build applications with separation of presentation and content The knowledge gained through this course ensures its implementation in various IT fields such as a website developer for future growth.

OBJECTIVES
  • To learn .Net Framework.
  • To understand .Net, C#.
  • To develop web application with ASP.Net.
  • To develop database applications using ADO.Net.
  • Build application using N Tier Architecture.
  • Develop simple and complex applications using .Net framework.
TRAINING
  • Complete Microsoft.NET Training - Learn Microsoft.NET from beginner to advanced level.
  • Customized Microsoft.NET Training - Customized your syllabus as per your requirement.
  • Microsoft.NET Project based Training - Choose any project and get training on that project based.
  • Microsoft.NET Enterprise Application Training - Get our experts assistance in your existing project.
SYLLABUS

ASP.NET Syllabus

Introduction to .NET

  • Introduction to .NET Framework
  • .NET Advantages
  • Common Language Runtime(CLR)
  • Common Type System (CTS)
  • .NET Framework Class Library (FCL)
  • Microsoft Intermediate Language(MSIL)
  • Just In Time(JIT) Compiler
  • Garbage Collection
  • Phases of Garbage Collection

ASP.NET

  • Introduction of ASP.NET
  • Concept of Web Applications
  • ASP.NET Architecture
  • Page Composition Parts
  • ASP.NET Page Life Cycle
  • Page Life Cycle Events
  • ASP.NET Server Controls
    • HTML Server Controls
    • Web Server Controls

ASP.NET Controls

  • Intrinsic Controls
  • List Controls
  • Rich Controls
  • Validation Controls
  • User Controls & their uses
  • Navigation Controls
  • Login Controls
  • Custom Controls v/s User Controls

Graphics in ASP.Net

  • Introduction to Graphics
  • Graphics in ASP.Net
  • The Graphics Class
  • Dynamic Graphics
  • Basic Drawing
  • Drawing a Custom Image
  • Graphic Objects
  • Placing Custom Images Inside Web Pages
  • Image Format and Quality

HTML, CSS & Javascript Overview

  • HTML Basics
  • HTML Elements
  • HTML Form
  • CSS Introduction
  • CSS Syntax & Selectors
  • Javascript Overview
  • Bootstrap Overview

Master and Content Pages in ASP.NET

  • What are Master & Content pages?
  • Advantages of Master Pages
  • Linking Content & Master Pages
  • Working of Master pages
  • The @Page directive
  • Nested Master Pages
  • What are Themes?
  • Applying Themes
  • Types of Themes
    • Page Theme
    • Global Theme

Localization, Globalization & Personalization

  • Globalization- a culture-neutral design
  • Localizability Review
  • Localizing your app
  • Culture-sensitive Resource Files
  • What is Personalization?
  • Creating & Managing Profiles

State Management in ASP.NET

  • What is State Management?
  • Types of State Management
    • Client-side state management
    • Server-side state management
  • Using View State
  • Session & Application State
  • Using cookies & URL Encoding
    • Transient Cookie
    • Persistent Cookie
  • ASP .Net Web Application Security
  • Authentication
  • Authorization
  • Impersonation
  • ASP.NET provider model
  • Caching
    • What & Why of Caching
    • Output Caching
    • Data Caching
    • Page Fragment Caching

Multi-threading

  • What is MultiThreading?
  • Why do Applications need multiple threads?
  • Thread Life Cycle
    • Unstarted state
    • Ready state
    • Not Runnable state
    • Dead state
  • States of Thread
  • Thread Priority
  • Thread Synchronization

Working with MVC

  • Introduction to .Net MVC Framework
  • MVC Framework Features
  • MVC Architecture
  • MVC Components
  • MVC Application Folders
  • Configuration files
    • golbal.asax
    • packages.config
    • web.config
  • Working with Views
  • Woking with Controls

Security

  • What is Authentication and Authorization?
  • Windows Authentication
  • Forms Authentication
  • Passport Authentication
  • Anonymous Authentication
  • Securing pages & folders
  • Roles Management
  • Creating & Authenticating Roles
  • Creating & Authenticating Users Using Membership

WebServices

  • Introduction to Windows Communication Foundation(WCF)
  • Advantages of WCF
  • Windows Presentation Foundation(WPF)
  • WPF Features
  • Windows Workflow Foundation(WF)
  • Creating a WCF service
  • Using on click deployment
  • ASP.Net Web API & Features
  • Creating Web API Service

Database Connectivity

ADO.Net

  • Introduction of SQL
  • SQL Environment
  • Components of SQL
  • Basic SQL Commands
  • Triggers and Views
  • Data Binding in ASP.Net
  • Data Binding Expressions
  • Data Sources & Controls
  • Insert, Update, Delete Operations using Data Source Controls
  • Working With GridView Control
  • Data bound controls
  • DetailsView control

Introduction of LINQ

  • Introduction to LINQ
  • Features of LINQ
  • LINQ Architecture
  • Advantages of LINQ
  • DataContext in LINQ
  • LINQ Queries
  • Standard Query operators
  • LINQ to ADO.NET
  • LINQ to XML
  • Lambda Expressions

Microsoft.NET Syllabus

Programming With C#

  • Introduction of C #
  • Language features
  • Structure of a C# program
  • C# Tokens
  • Data Types & Literals
  • Variables and Expressions
  • Operators & Punctuators
  • Typecasting
    • Implicit Typecasting
    • Explicit Typecasting
  • Boxing and UnBoxing
  • Flow Control
    • Conditions
    • Loops
    • Jumps
  • Functions
    • Defining Functions
    • Function Elements
    • Types Of Functions
      • User-defined
      • System-defined
    • Passing Parameters
      • By Value
      • By Reference
      • Using 'out'
      • Using 'params'
    • Function Overloading
    • Function Overriding
  • Arrays
    • Features of Array
    • Accessing Array Elements
    • Type of Array
      • Single Dimensional
      • Multi-dimensional
      • Jagged

Windows Programming using C#

  • Introduction to Window Programming
  • The Graphical User Interface
  • Windows Forms Library
  • Control Class
    • Window Controls
    • Common Controls
    • Container Controls
  • Menus and Toolbars
  • Print Dialogs
  • Dialog Boxes
    • Color dialog
    • Font dialog
    • OpenFile Dialog
    • Save Dialog
  • Deploying Windows Application
    • Deployment Overview
    • Features of Deployment

Object Oriented programming

  • Object Oriented Programming Concepts
  • Advantages of OOP
  • Pillars of OOP
    • Abstraction
    • Inheritance
    • Polymorphism
      • Compile time polymorphism
      • Run-time polymorphism
    • Encapsulation
  • What is a Class?
  • Defining classes & class members
  • Implementation of Classes
  • Access modifiers
    • public
    • private
    • protected
    • protected internal
  • Class Constructors
  • Class Destructors
  • Interfaces
    • Declaring & Using Interfaces
    • Interface Inheritance
    • Interfaces v/s Abstract classes
  • Properties & their Accessors
  • Indexers & 'this' keyword

Handling Exceptions in C#

  • Introduction to Exceptions
  • Exception handling
  • The Exception Class
  • C# Exception Handling Keywords
  • The Exception Chain
  • Exception Heirarchy
  • Pre-defined Exception Classes
  • Catching Specific Exceptions
  • Throwing Objects
  • Regular Expression

Delegates and Events in C#

  • What are Delegates
  • Delegate Declaration
  • Instantiating Delegates
  • How to Call a Delegate
  • Types of Delegates
    • Single Cast Delegate
    • Multicast Delegate
  • Introduction to Events
  • Event Declaration
  • Delegates With Events
    • Publishers
    • Subscribers
  • Event handling in C#