MODULE 1 - C# .
NET
1: DOTNET INTRODUCTION
Introduction to Framework - Types of Application - Console Application - Windows
Application - Class Library - WebApplication - Programming Languages - Microsoft Languages -
Third Party Languages - Technologies supported - ADO.Net - ASP.Net - MVC - AJAX - Execution &
Processing of .Net Framework - Architecture of .Net Framework - Components of Framework -
CLS - CTS - FBCL - CLR - Garbage Collector - JIT - Features of .Net Framework - Assembly - Types
of Assembly - Assembly Manifest - Assembly vs Namespace.
2: PROGRAMMING BASICS
Variables - Declaraing & Initializing Variables - Local Variable & Global Variables - Constant
variables - Keywords - Use of Keywords - Examples for keywords - Identifiers - Naming Rules for
Identifier - Operators - Airthmetic Operator - Logical Operator - Relational Operator -
Assignmnent Operator - Increment&Decrement Operator - Bitwise& Shift Operator -
Conditional Operator - Examples using operators.
3: INTRODUCTION TO C#.NET
Features of C# - C# Program Structure - Execution & Running Programs in Visual Studio IDE
- Example for Console Application - Data types - Value type - reference type - Type Conversion -
Boxing & Unboxing - C# Basics Example.
4: CONTROL STATEMENTS
Control Statements - Conditional Statements - Decision Making or Braching Statements -
Simple - If else - Else if - Nested if - Switch - Looping Statements - for - while - do while
- foreach - Unconditional Statements - break - continue - goto.
5: WINDOWS FORM CONTROLS, ARRAYS & ITS TYPES
Creating Windows FormsApplication
Controls - Button - TextBox - Label - RadioButton - CheckBox - ListBox - ComboBox -
RichTextBox - MaskedTexBox - DateTimePicker - GroupBox - Panel - Timer - ProgressBar
Additing Controls into Form - Changing Properties with simple Example - Array & it's Types -
Array Introduction - Advantages of Array - Array Category - Rectangler Array - One
Dimensional Array - Two Dimensional Array - Multi Dimensional Array - Jagged Array -
Disadvantages of Array.
6: LOGICAL PROGRAMS - 1
Logical Programs Based on Array & Numbers
7: LOGICAL PROGRAM - 2
Logical Programs Based on String & Pattern
8: FUNCTIONS AND ITS TYPES
Function - What is Function - Parts of Function - Types of Function - Predefined
Functions - User defined Function - Without Arguments without ReturnType - With
Arguments without ReturnType - Without Arguments with ReturnType - With Arguments with
ReturnTyp - Recursive Function - Types of Function Parameters - Value Parameter -
Referemce Parameter - Array Parameter - Output paramete - Array Inbuilt functions -
String Inbuilt functions.
9: OOPS INTRODUCTION
Introduction to OOPS - Advantages of OOP - Concepts of OOPSb - Class - Definition -
Syntax - Example - Object - Definition - Syntax - Example - Inheritance - What is
Inheritance - Syntax - Types of Inheritance - Single Inheritance - Multi level Inheritance -
Hierarchical Inheritance - Hybird Inheritance - Multiple Inheritance - Why C# does not
Support Multiple Ingheritance.
10: OOPS - POLYMORPHISM & ABSTRACTION
Polymorphis - Definition - Syntax - Types of Polymorphism - Compile time
polymorphismb - Method overloading - Runtime Polymorphism - Method overridding -
Difference between Method overlaoding & overriding - Data Abstractio - Access Specifiers -
Abstract class - Abstract Methods - Inteface - Definition - Syntax - Exampl - Sealed Class
- Definition - Syntax - Example.
11: OOPS - ENCAPSULATION & CONSTRUCTORS
Data Encapsulation - Definition - Syntax - Example - Constructors
- Types of constructors - Nonparameterized or Default Constructor - Parameterized
Constructor - Copy Constructor - Private Constructor - Static Constructor - Destructors.
12: SQL SERVER INTRODUCTION
Introduction to SQL Server - Database - Types of databases - DBMS - RDBMS -
Difference betweem DBMS & RDBMS - SQL Commands - Types of SQL Commands - DDL
Commands - Create - Alter - Drop - Rename - Truncate - DML Commands - Insert -
Update - Delet - DQL Commands - Select - Select Commands - Types of Clauses -
Merge[Joins].
13: SQL SERVER - JOINS and CONSTRAINS
Joins - Types of Join - inner Join - Outer join - left outer join
- Right outer join - Full Outer joinl - Cross Join - Self Join - Constriants - Types of
Contraints - Not null - Unique key - Primary Key - Check Contraint - Default Constraint -
Foreign Key.
14: FUNCTIONS - STORED PROCEDURES - TRIGGERS - VIEWS - INDEX
Function - What is SQL Functions - Types of Functions - Predefined or Inbuilt Functions
- Aggregate - String - Numeric - Date - Userdefined Functions - Scalar - Inline table
valued - Examples - Stored Procedures - Definition - Syntax - Example - Difference
between Function & Stored Procedures - Examples for Stored procedure - [insert, update,
delete, select] - Views - Definitio - Syntax - Example - Index - Definition - Syntax -
Example - Types of index - Clustered Index - Nonclustered Index.
15: INTRODUCTION TO ADO.NET ADO.NET CONNECTIVITY
ADO.Net - Introdcution - ADO Architecture - ADO Classes - SqlConnection class -
Sqlcommand class - Sqldataadapter Class - SqlDatRreader - Dataset - Datatable- ADO.Net
Connectivity Steps - Example Sample Project.
16: CRYSTAL REPORTS & Class Library
Crystal Reports - Use of Crystal report - Downloading & instralling Crsytal reports -
Example Reporting - Using static Source - Dynamic source - Class library - What is Class
Library - Steps to create class library - Accessing class library in other applications.
17: EXCEPTION HANDLING - FILE HANDLING - MULTI THREADING
Exception Handling - What is Exception - Keywords - Try - Catch - Throw - Finally
- Types of Exceptions - System Defined Exceptions - User Defined Exceptions - File Handling
- What is File handling - File Classes - File Access - FileModes - Example - Multithreading
- Lifecycle - Thread Methods - States - Priorities.
18: COLLECTIONS - GENERICS
Collections - Advantages - Classes - ArrayList - HashTable - Stack - Queue -
Disadvantages - Generics - Advantages - Classes - List - Sorted List - Dictionary - Hash
Set - Stack - Queue - Linked List.
MODULE 2 - ASP.NET & MVC
1: INTRODUCTION TO ASP.NET
Introduction To Asp.Ne - What is Asp.net? - Web Application - Web Page - Types of
web page - Static Pag - Dynamic Page - Classic Asp Vs Asp.Net - Asp.Net Architecture -
Page Navigation Method - Client Side Method - HyperLink - Cross Page Postback - Server
Side Methods - Server.Execute() - Server.Transfer() - Response. Redirect() - Asp.Net Page
Life Cycle - Ispostback - Autopostback - Creating Simple Web Application.
2: SQL COMMAND PARAMETERS
Sql Command Parameters - What is Sql Command Parameter - Advantages - Types of
Parameters - Input Parameter - Output Parameters - Return Parameters - What is Stored
Procedure - Advantages of Procedures over Parameters - Db Connectivity Using Stored
Procedure - Procedure with input parameter - Procedure with output parameter -
Procedure with Return Parameter - Examples using Stored Procedures.
3: VALIDATION & RICH DATA CONTROLS
ASP.Net Validation Controls - What is Validattion - Client Side Validation Vs Server
Side Validation - Validation Control - Client Side Validation Controls - Required Field
Validator - Range Validator - Compare Validator - Regular Expression Validator -
Validation Summary - Server Side Validation Control - Custom Validator - Rich Data Contro -
Single Item Controls - Multi Items Control - Repeate - DataLis - Grid View - Details
View - Form View - List View - Sql Data Source Control.
4: STATE MANAGEMENT
State Management - What is State Management - State Management Methods - Client
Side Methods - Hidden Field - ViewStat - Query String - Cookie - Persistent Cookie - Non
Persistent Cookies - Server Side Methods - Session - Use of Global.asax file - Session Events
- Session Methods - Session Modes - Application - Application Events.
5: MASTER PAGE, THEMES, WEB USER CONTROL
Master Pages - Creating Master Page - Adding Style Sheet - Applying Master Page into
web Pages - Themes And Skin - What is Themes - Skin Filesn - Named Skin - Default Skin -
Applying Themes to web pages - Web User Control - Creating web user controls - Accessing
web User Control.
6: INTRODUCTION TO MVC
Introduction to MVC - What is MVC - History - Technology Support - Disadvantages of
ASP.Net - Advantages of MVC - Components of MVC - Model - View - Controller - Routing
- MVC Architecture vs ASP.Net Architecture - MVC Page Life Cycle Processing - Examples -
MVC Application only with Controller - MVC Application with Controller + View - MVC
Application with Controller + View + Model.
7: STATE MANAGEMENT IN MVC
State Management - What is State Management - Methods - ViewData - ViewBag -
TempData - Session - Difference between ViewData & ViewBag - Differeence between
TempData & Session - What is View Engine ? - Difference between ASPX Vs Razor - HTML
Helper Class Methods - Methods for View - Methods for Strongly Typed View.
8: SELECTORS & FILTERS
Selectors - What is selectors - Action Verbs - HttpGet - HttpPost - HttpPut -
HttpDelete - Action Name - Non Action - Action Filters - OutputCache - ChildActionOnly -
HandleError - RequireHttp - AllowAnonymous - Authorize - Layouts - Creating Layouts -
Applying Layouts to view - Partial View - Applying Partial Views.
9: ENTITY FRAMEWORK
MVC With Entity Framework - Entity Framework - Architecture - Approaches -
Database First Approach - Model First Approach - Code First Approach - Areas - Creating
Areas with Controller - Registering Areas.
10: AJAX, JQUERY AND JSON
What is Ajax ? - Benefits of Ajax - Implementation of Ajax can be done in two way in
Web Application - What is JQuery - What is JavaScript - JSON - JQUERY Method - $.ajax ()
Methods - jQuery AJAX methods - $.ajax () Method Configuration option - Example using
AJAX,JQUERY & JSON.