Skip to content
-
Introduction to .NET
- Introduction of Language
- Introduction of Web Application
- Platform Dependence , Independence & Portability
- Introduction of .NET Framework
- Introduction of Compiler & MSIL
- Introduction of CLR
- Introduction of CLS, CTS, CLI
-
OOPs Implementation
- Encapsulation, Abstraction, Class & object
- Relation b/w objects and reference variables
- Method Overloading & Types of Methods
- Description of Memory blocks: Stacks, Heap & Class Area
- Constructors and Destructor & Garbage Collection
- Using Scope & Dispose Method
- Usage of this keyword
- Static Data members, Constructors & methods
- Relation & Implementing Has-A relation
- Implementing Is-A relation using Inheritance
- Method Overriding & Hiding
- Usage of Base keyword
- Static & Dynamic binding
- Runtime polymorphism and generalization
- Abstract classes & methods
- Interfaces and Role based Inheritance
- Usage of sealed, partial, out, ref, pram keyword
- Namespace
- Assembly & GAC
- Property & Indexer
- Windows Application
- Delegates & Event
- Event Handling
- Windows App. Component.
- Object class and its role
- Json Formatter
-
String Handling
- String class & concept of Immutability
- Pool of String Constants & its use
- Common String operations
- Use of String Builder
-
Exception Handling
- Difference b/w exception and error
- Exception Handling & Robustness
- Common Exceptions and Errors
- Try and catch block
- Exception handlers
- throw keyword and its usage
- Role of finally
- Creating User defined ExceptionsException Class Methods & properties
-
Multithreading in .NET
- Multitasking and Multithreading
- Process & thread
- States of Thread
- Thread based execution model of .NET Applications
- Implementing User threads
- Thread synchronization
- Inter Thread communication
- Thread Interrupting
- Daemon Threads and their use
-
Input Output Streams
- Streams & their advantages over conventional input output
- Reading & writing data byte by byte, line by line, and in one go.
- Redirecting Standard input & output streams
- Serialization & Deserialization
- Serialization Formatter
- Xml Formatter
- Binary Formatter
- Soap Formatter
- Json Formatter
- File class and File System Interaction
- Zip & Unzip Files
Advance .Net
-
Reflection
- Understanding object representation of classes
- Loading classes dynamically
- Instantiating classes indirectly
- Obtaining information of classes dynamically
- Invoking methods indirectly
- Referencing data members indirectly
- Overriding access policy and referencing private members
-
Collection Framework
- Role and Importance of Collection Framework
- Index Based Collection Array List, Stack, Queue
- Use Define Collection
- Map Based Collection Use of Key & Value pair (Entry)
- Hash Table, Sorted List
- Searching elements in List, Hash and Tree based collections
- Role of equals and hashCode() methods
- Role of Comparable interfaces
- Type safety and Generics
- Generic Collection
- List ,Stack ,Queue ,Dictionary ,Linked List ,Sorted List
-
Windows application programming
- Introduction
- Controls
- Menus and Context Menus
- Dialog
- Form Inheritance
- Other Misc. Topics
-
Database Connectivity Using ADO.NET
- Overview of Database & Database Server
- Introduction of SQL Server 2008
- DML & DDL Query
- Join , Trigger , Procedure & function
- Ado.NET API
- Connected Layer
- Connection, Command & Data Reader
- Disconnected Layer
- Adaptor, Data Set, Table, Row & Column
- ODBC, OLEDB, Oracle Client
- Connectivity with Oracle ,Access, Excel &MySql
- Connection Pooling
-
Web Application Programming Using Asp.NET
- Web application architecture
- Static Web Page
- Application Life Cycle
- Dynamic Page
- Page Life Cycle & Event Method
- Html & Server Control
- Server Control Event Life Cycle
- State Management
- Url Rewriting, Hidden Form Field, View State, Session, Cookies & Application.
- Global class & Event Method
- Uploading & Downloading
- Page Directives
- Data Source
- SqlDataSource, XmlDataSource, SiteMapDataSource&ObjectDataSource
- Data Control
- DataList, DetailsView, FormView, GridView, ListView& Repeater
- Validation Control
- CompareValidator, CustomValidator, RangeValidator, RegularExpressionValidator&ValidationSummary
- Navigation
- Menu, SiteMapPath&TreeView
- Login Control & Membership
- Login, LoginName, LoginStaus, LoginView, PasswordRecovery, ChangePassword, CreateUserWizaed.
- Ajax Extensions
- ScriptManager, UpdatePanel, UpdateProgress& Timer
- Globalization & localization
- Master Page & Style them
- Mail
-
MVC3
- Introduction to MVC3
- The Model-View-Controller Pattern
- Differences Between MVC and Web Forms Applications
- Building a Simple MVC Application with Visual Studio
- Working with Controllers and Actions
- Introduction to Controllers
- Using a Controller to Manage the Application
- Controller Actions
- Returning Action Results
- Creating MVC Models
- Data and Business Rules in MVC Applications
- Creating a Custom Data Model
- Data Validation and Data Annotations
- Using MVC Views
- Views in ASP.NET MVC
- Creating Views
- Adding Content to a View
- HTML Helpers and Action Filters
- Using HTML Helpers in MVC
- Creating a Custom Helper
- Using Action Filters
- Creating a Custom Filter
- Routing and URLs
- Customizing Application URLs
- Creating Route Constraints
- Routing and Web Forms
- Using MVC and AJAX and JQuery
- Integrating Client-Side Script with MVC
- Using the MVC AJAX Helpers
- Working with JSON Data
-
Networking ROMETING LINQ
- Introducation to LINQ
- LINQ expressions
- Using via extension methods
- Filtering
- Sorting
- Aggregation
- Skip and Take operators
- Joins
- Extension methods
- Object initialization syntax
- Anonymous types
- Lambda expressions
- Deferred Execution
- Benefits and drawbacks
- IEnumerablevsIQueryable
- Using across tiers
- Data Projection
- Single result value
- Existing types
- Anonymous types
- Grouping
- LINQ to XML
- New XML classes
- Generating XML
- Querying XML
- Using data projection
- Combining with XPath
- LINQ to SQL
- Attributes and mapping
- Creating a DataContext
- Deferred loading
- Saving changes
- Inserts and deletes
- Transaction
Framenet .Net
-
Entity Framework
- The Entity in ‘Entity Framework’
- Entity Framework Backend
- Entity Framework Features
- The EDM in the Designer Window
- Code Generation from EDM to Classes
- CSDL: The Conceptual Schema Definition Language
- SSDL: The Store Schema Definition Language
- Querying the Model
- LINQ to Entities Queries
- Entity SQL Queries
- EntityClient Queries
- Translation of Queries to Database Queries
- Cud Operation inEntity Framework
- How ObjectContext Manages Entities
- Adding New Entities
- Updating entities
- Deleting Entities
- Stored Procedure with EDM
- Adding Stored Procedures to the Model
- Working with Functions
- Implementing Functions
- Mapping Table
- Mapping Table per Type Inheritance
- Implementing Table per Hierarchy Inheritance
- Mapping Table per Concrete (TPC) Type Inheritance
- Using Entity Splitting to Map a Single Entity to More Than One Table
- Using Conditional Mapping
- Creating Complex Types
- Using DefiningQuery
- Deconstructing Relationships in the Entity Data Model
- Defining Relationships Between Entitie
-
NHibernate
- Introduction to ORM and NHibernate
- NHibernate Architecture
- NHibernate Configuration
- Introduction to Session and SessionFactory
- Persisting Object using NHibernate
- Inheritance Mapping
- Collection Mapping
- Bidirectional Association Mapping
- NHibernate Query Language
-
SilverLight
- Silverlight Intoduction
- Framework
- Component’s
- Silverlight Control & Component Events
- Styles and Templates
- Using Sample Data
- Silverlight enabled WCF services
- Silverlight enabled Web services
- Working with Data
- Data Binding & Event
- File IO
- Out of Browser
- Uploading
- Downloading
- Threading
- Navigation
- Session Management
- Integration With ASP.NET