.Net Beginners:
Time Duration: 45 Days
Introduction of Microsoft.NET Framework
An Overview of .NET Framework
.NET Framework Components
.NET Base Class Library , Namespaces
MSIL / Metadata and PE files
CLR, CTS, CLS, JIT
.NET Memory Management / Garbage Collection
Developing Console Application
Introduction to Project and Solution
Entry point method - Main.
Compiling and Building Projects
Using Command Line Arguments
Importance of Exit code of an application
Different valid forms of Main
Compiling a C# program using command line utility CSC.EXE
Language Basics
Why Datatypes
Global, Stack and Heap Memory
Reference Type and Value Type
Datatypes & Variables Declaration
Implicit and Explicit Casting
Checked and Unchecked Blocks – Overflow Checks
Casting between other datatypes
Boxing and Unboxing
Enum and Constant
Operators
Control Statements
Working with Arrays & Methods
Pass by value and by reference and out parameters
Object Oriented Programming System (OOPS)
What is an Object?
What is a Class?
What is the relationship between Class and Object?
Principles of Object Orientation
Encapsulation
Inheritance
Polymorphism
Exception Handling
What is Exception
Rules for Handling Exception
Exception classes and its important properties
Understanding & using try, catch & finally keywords
Throwing exceptions
Importance of finally block
"using" Statement
Writing Custom Exception Classes
Working with Components / Assemblies
What is a DLL and how is it different from EXE
Types of DLL
About Assemblies
Private & Shared Assemblies
Class Library
Uses of Class Library
Internal Access Specifier
WinForms
Introduction of Window Forms
Controls
Menus and Context Menus
Menu Strip, Toolbar Strip
Graphics and GDI
SDI and MDI Applications
Dialog box (Modal and Modeless)
Form Inheritance
Developing Custom, Composite and Extended Controls
Data Access using ADO.NET
Introduction to SQL
Evolution of ADO.NET after Native Drivers, ODBC Drivers, DAO/RDO and ADO
Important Objects in Managed Provider
Creating Database using VS.NET
Establishing Connection with Database
Connection String Formats
Multiple Active Result Sets(MARS)
Prepared Statements
Stored Procedures
Managing Transactions
Asynchronous Execution of SQL Statements
Data Access using ADO.NET – Dataset
What is Dataset?
Advantages of Dataset
Dataset Object Model
Purpose of Creating Foreign Key Constraints and adding the same to Data Table
Working with Data Relation
Creating Dataset / Data Table Dynamically (without Data Adapter)
Set Primary Key for a Data Table Programmatically
Working with Typed Dataset
Windows Services
Purpose and Advantage
Developing and Deploying
Debugging Widows Service
Sending Custom events
XML
Introduction
XML-DOM
XMLDocument, XMLElement, XMLAttribute
Interoperating with DataSet
XMLDataDocument
XML TextReader / XML TextWriter
XPath
Multithreading
Introduction
Application Domains
Creating and Managing Threads
Threads Priority
Thread States
Thread Synchronization & Inter-thread Communication.
Debugging and Tracing
Debug and Release Compilation
Debug and Trace Objects
Tracing Switches & Listeners
Debugging JavaScript from VS.NET
Debugging SQL-Server Stored Procedures.
Delegates & Events
Introduction
Delegate Declaration
Sample Application
Chat Application using Delegates
Understanding += and -= Operator (Events)
Chat Application using Delegates and Events
General Syntax for Delegates and Events
Anonymous Methods
Developing N-Tier Arch Applications
Understanding Importance of Every Layer
Coding All the Layers
Developing GUI in WinForms
Top