2
Microsoft .NET Syllabus Session 1: Introduction to MS.NET Framework An Overview of .NET Framework, Framework Components and its versions, Types of Applications developed using MS.NET MS.NET Base Class Library, Namespaces, MSIL, The Common Language Runtime (CLR) Common Type System, Common Language Specification (CLS) Memory Management and Garbage Collection Introduction to Project and Solution in Studio, Entry point method Main, Compiling and Building Projects Using Command Line Arguments, Compiling C# program using command line utility CSC.EXE Session 2: C# Language Syntax Introduction to Datatypes, Global, Stack and Heap Memory, Common Type System, Reference Type and Value Type DataTypes and Variables Declaration, Implicit and Explicit Casting, Boxing and Unboxing, Enum and Constant Operators, Control Statements, Working with Arrays, Working with Methods Pass by value and by reference and out parameters Session 3: OOPS Concepts in C# Learning about Class, Object, Encapsulation, Inheritance, Polymorphism, Object Creation and Instantiation Understanding OOPS Concepts using Examples, Introduction to Inheritance, Constructor and Inheritance Type Casting of Reference Types, Static and Dynamic Binding, Abstract Class, Operator Overloading, Partial Classes and Methods Polymorphism, Interface & Interface with Examples, Types of Inheritance with Examples Session 4: Collections and Generics and DLL Introduction to Collections, Benefits of Collection Classes, Generic Methods and Generic Collections Understanding and using commonly used Collections, Generics DLL, ClassLibrary, Internal Access Specifiers, Assemblies Session 5: Exception Handling Defining Exception using statement Understanding try and catch keywords Throwing Exceptions Using finally block Creating User defined/Custom Exception class Session 6: IO Streams Streams and Types of Streams Handling text and binary files Standard I/O Streams - Console Serialization and Deserialization Session 7: Developing GUI Application using WinForms Introduction to WinForms, Basic Controls SDI and MDI Application, Form Inheritance Panel and Layouts Working with Resource Files and Settings Model and Modeless Dialog Boxes Building Login Form, Advance Controls in Winforms Session 8:Database Programming using ADO.NET

Using Command Line Arguments, Compiling C# program … · Using Command Line Arguments, Compiling C# ... Advance Controls in Winforms ... CollapsiblePanel,

Embed Size (px)

Citation preview

Page 1: Using Command Line Arguments, Compiling C# program … · Using Command Line Arguments, Compiling C# ... Advance Controls in Winforms ... CollapsiblePanel,

Microsoft .NET Syllabus

Session 1: Introduction to MS.NET Framework

• An Overview of .NET Framework,

Framework Components and its

versions, Types of Applications

developed using MS.NET

• MS.NET Base Class Library, Namespaces, MSIL,

The Common Language Runtime (CLR)

• Common Type System, Common

Language Specification (CLS) • Memory Management and Garbage Collection

• Introduction to Project and Solution in

Studio, Entry point method – Main,

Compiling and Building Projects

• Using Command Line Arguments, Compiling C# program using command line utility CSC.EXE

Session 2: C# Language Syntax

• Introduction to Datatypes, Global, Stack

and Heap Memory, Common Type System,

Reference Type and Value Type

• DataTypes and Variables Declaration,

Implicit and Explicit Casting, Boxing and

Unboxing, Enum and Constant

• Operators, Control Statements, Working

with Arrays, Working with Methods

• Pass by value and by reference and out

parameters

Session 3: OOPS Concepts in C#

• Learning about Class, Object,

Encapsulation, Inheritance, Polymorphism,

Object Creation and Instantiation

• Understanding OOPS Concepts using

Examples, Introduction to Inheritance,

Constructor and Inheritance

• Type Casting of Reference Types, Static and

Dynamic Binding, Abstract Class, Operator

Overloading, Partial Classes and Methods

• Polymorphism, Interface & Interface with

Examples, Types of Inheritance with Examples

Session 4: Collections and Generics and DLL

• Introduction to Collections, Benefits of

Collection Classes, • Generic Methods and Generic Collections

• Understanding and using commonly used

Collections, Generics

• DLL, ClassLibrary, Internal Access

Specifiers, Assemblies

Session 5: Exception Handling

• Defining Exception • using statement • Understanding try and catch keywords • Throwing Exceptions

• Using finally block • Creating User defined/Custom Exception class

Session 6: IO Streams

• Streams and Types of Streams • Handling text and binary files

• Standard I/O Streams - Console • Serialization and Deserialization

Session 7: Developing GUI Application using WinForms

• Introduction to WinForms, Basic Controls • SDI and MDI Application, Form Inheritance

• Panel and Layouts • Working with Resource Files and Settings

• Model and Modeless Dialog Boxes • Building Login Form, Advance Controls in Winforms

Session 8:Database Programming using ADO.NET

Page 2: Using Command Line Arguments, Compiling C# program … · Using Command Line Arguments, Compiling C# ... Advance Controls in Winforms ... CollapsiblePanel,

• Introduction to ADO.NET, ADO.NET

Objects, Connecting to Database • Performing Insert, Update and Delete

Operations, Fetching Data from DB

• Parameterized Prepared Statements,

Inserting Image into Database

• Executing Stored Procedures, Overview of

ADO.NET Objects

Session 9 :Multithreading in C#

• Thread Overview, Scheduling, Thread

States • Thread Synchronization and Thread Class

Session 10: Introduction to Web Programming

• Understanding role of Web Server and

Browser

• Form Tag and Comparison b/w GET/POST

• HTTP Protocol and Request Structure • JavaScript using Sample Program

Session 11:ASP.NET Introduction and Validation Controls

• How to create and run the first ASP.NET

applications, Understanding AutoPostBack

• BaseValidator, ValidationSummary,

RequiredFieldValidator, CompareValidator

• Types of Server Controls, HTML and

WebServer Controls

• RangeValidator, RegularExpressionValidator,

CausesValidation Property of Button

Session 12: Applying Themes and Styles to Controls, Master Pages

• Working with CSS, Using Themes to

Customize a Site • Creating Master Pages in .NET

• ServerSide Styles using Themes • Working with Query String, Cookies and Session

Session 13: Databound Controls

• Rendering Table o/p using SqlDataAdapter,

SqlDataSource, GridView, DetailsView • FormViews, DataList, Repeater and ListView

Session 14: AJAX.NET

• Architecture, Working with AJAX • Accordian, Calendar, CascadingDropDown,

CollapsiblePanel, FilteredTextBox

• Using AJAX Controls • NumericUpDown, ModelPopup, PopupControl

Session 15: LINQ & XML, WebServices in ASP.NET

• Querying with LINQ, Working with XML ,

LINQ to XML • Introduction to jQuery and its required

methods

• Introduction to WebServices, How to

create .asmx files and executing it • Deploying ASP.NET Web Application on Server