This document outlines the contents and estimated duration of a 50 hour Dot Net training course. The course covers C# and .NET framework basics, object oriented programming concepts, working with databases and SQL, windows forms applications, web applications using ASP.NET, and AJAX. It includes 30 chapters organized into 4 parts that cover topics such as classes, inheritance, exceptions, generics, streams, Windows forms, ASP.NET architecture, authentication, and the AJAX control toolkit.
This document outlines the contents and estimated duration of a 50 hour Dot Net training course. The course covers C# and .NET framework basics, object oriented programming concepts, working with databases and SQL, windows forms applications, web applications using ASP.NET, and AJAX. It includes 30 chapters organized into 4 parts that cover topics such as classes, inheritance, exceptions, generics, streams, Windows forms, ASP.NET architecture, authentication, and the AJAX control toolkit.
Dot Net Training Course Contents Estimated Duration: 50 Hrs.
Part 1: C#.NET Basics
Chapter 1: MS.NET Framework Introduction
The .NET Framework - an Overview Framework Components Framework Versions Types of Applications which can be developed using MS.NET MS.NET Base Class Library MS.NET Namespaces MSIL / Metadata and PE files. The Common Language Runtime (CLR) Managed Code MS.NET Memory Management / Garbage Collection Common Type System (CTS) Common Language Specification (CLS) Types of JIT Compilers Security Manager
Chapter 2: Developing Console Application
Introduction to Project and Solution in Studio 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 commandline utility CSC.EXE
Chapter 3: Language Basics
Why Datatypes Global, Stack and Heap Memory Common Type System 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 Working with Methods Pass by value and by reference and out parameters
Chapter 4: Introduction to Object Oriented Features
What is an Object? What is not an Object? What is state of an Object? What is the Lifecycle of an Object? How will you distinguish two Objects? What is the relationship between Class and Object? Define Application using Objects? Principles of Object Orientation Encapsulation Inheritance Polymorphism Encapsulation is binding of State and Behavior together Inheritance is based on is a relationship. Understanding Polymorphism with Examples.
Write a class and add field members to the class Create an Object of the Class and understand the difference between object and reference. Access the members of the object Copy the reference in another reference variable. Abandoning the object. Working with Methods Working with Properties Constructor & Destructor. Working with "static" Members
Chapter 6: Inheritance
Inheritance and "is a" relationship Protected Keyword Constructor in Inheritance Type Casting of Reference Types Static and Dynamic Binding and Virtual Methods Abstract Class Object as Parent of all classes
Chapter 7: Interface & Polymorphism
What is Interface Syntax for Implementation of Interface Explicit Implementation of Interface members Types of Inheritance
Chapter 8: Exception Handling
What is Exception Rules for Handling Exception Exception classes and its important properties Understanding & using try, catch keywords Throwing exceptions Importance of finally block "using" Statement Writing Custom Exception Classes.
Chapter 9: Working With Collections and Generics
Importance of IList and IDictionary. Using ArrayList and Hashtable. Understanding IEnumerable and IEnumerator. Sorting Items in the collection using IComparable. Typesafety issue with ArrayList and Hashtable classes. Writing custom generic classes. Working with Generic Collection Classes.
Operator Overloading. Partial Classes. Importance of Attributes. Reflection Configuration Files.
Chapter 11: Working with Components / Assemblies
What is a DLL and how is it different from EXE Types of DLL About Assemblies How to build a ClassLibrary? How to use a ClassLibrary in another Application? What is Namespace? Internal Access Specifier Private Assemblies Shared Assemblies
Chapter 12: Data Streams and Files
Introduction to streams Understanding the difference between Text Stream and Binary Stream To understand importance of Encoding in Text Streams System.IO and Base classes of Stream Standard / Console I/O Streams Serialization & Deserialization
Part 2: Rich User Interface Applications
Chapter 13: Windows Forms Applications
Introduction Controls Menus and Context Menus MenuStrip, ToolbarStrip. Graphics and GDI SDI and MDI Applications Dialogbox (Modal and Modeless)
Chapter 14: Advanced Programming Concepts
Windows Services XML Programming Multithreading Delegates and Events Developing N-Tier Arch Applications
Part 3: Working with RDBMS (SQL Server & ADO.NET)
Chapter 15: SQL Data Access using ADO.NET (Connected Architecture)
Introduction to SQL. Evolution of ADO.NET after Native Drivers, ODBC Drivers, DAO/RDO and ADO. About Managed Providers Important Objects in Managed Provider Creating Database using VS.NET Establishing Connection with Database Connection String Formats Executing simple Insert, Update and Delete Statements Executing Select Statement and using SqlDataReader Stored Procedures Functions
Chapter 16: Data Access using ADO.NET DataSet (Disconnected Architecture)
What is Dataset? Advantages of DataSet DataSet Object Model Programming DataSet Walkthrough Executing Insert, Update and Delete Statements Purpose of Creating ForeignKeyContrainst and adding the same to DataTable Working with DataRelation
Part 4: ASP.NET (Web Applications)
Chapter 17: Web Programming Introduction
Understanding role of Web Server and Web Browser. Brief about HTTP Protocol. HTTP Request structure. Form Tag and comparison between Get and Post methods. HTTP Response Structure.
Chapter 18: HTML and JavaScript
Understanding HTML Form Tag and elements within it. JavaScript using Sample Programs.
Chapter 19: ASP.NET Introduction
How to create and run the first ASP.NET application. Understanding the code generated by VS.NET. Understanding AutoPostBack. Types of Controls a. HTML controls. b. Server Controls. c. Validation Controls.
Chapter 20: ASP.NET Architecture
What is AppDomain Life cycle of a WebForm when requested by a client. How does a control manages its state EnableViewState property Event Handling in WebForms
Chapter 21: Page Navigation Options
Response.Redirect Server.Transfer CrossPagePostBack property of Button a. Accessing controls of PreviousPage b. Accessing Properties of PreviousPage
Chapter 22: ASP.NET State Management
Need for state management Static members in Webform Global Class in App_Code folder ViewState HiddenField QueryString HttpContext HttpCookie and Cookie Dictionary HttpSessionState HttpApplicationState
Chapter 23: Databound Controls
Rendering Table o/p using SqlDataAdapter and SqlCommandReader SqlDataSource GridView DetailsView FormsView DataList Repeater ListView
Chapter 24: Creating Virtual Directory & Web Application
What is Web Applications & Virtual Directory Using VS.NET creating Web Application with Location as IIS. How to create a Virtual Directory & Web Application in IIS Advantages of Web Application Steps for moving Web Application created using File System to IIS How to use Virtual Directory which is not a WebApplication.
Chapter 25: Global.asax & HttpApplication
Global.asax file HttpApplication Class Events of HttpApplication Object
Overview Page Output Caching Page Fragment Caching Data Caching
Chapter 28: Authentication & Authorization
Authentication & Authorization Windows Based Authentication Form Based Authentication Authorizing Users and Roles Impersonation Using Login Controls ASP.NET 2.0 Membership and Roles Securing Non-ASP.NET files
Chapter 29: Globalization and Localization
Request and Response Encoding Local and Global Resources Implicit Expressions to Local Resources Explicit Expressions to Local Resources Programmatic Access to Global Resources Localizing Static Content Storing Language Preferences Right to Left Mirroring Culture specific formatting
Chapter 30: AJAX.NET (Ajax Control Toolkit)
Architecture Using AJAX.NET Controls a Accordion b. Calendar c. CascadingDropDow d. CollapsiblePanel e. FilteredTextBox f. NumericUpDown g. ModalPopup h. PopupControl