C# Syllabus









1. Introduction 2. .NET Basics 3. C# Basics 4. Code Elements 5

C# is a general purpose object oriented programming language developed by Microsoft for program development in the .NET. Framework. It's supported by .NET's 
csharp dotnet adnanreza



Preview ASP.NET Tutorial (PDF Version)

NET programming language. As we are going to develop web-based applications using ASP.NET web application framework it will be good if you have an.
asp.net tutorial


.NET Framework Essentials 2nd Edition

Based on a short course that Thuan has delivered to numerous companies since NET Framework design goals and introduces you to the components of the.
Net Framework Essentials Edt





Untitled

NET Framework. Visual C# Express and Visual Web Developer Express edition are trimmed down versions of Visual Studio and has the same appearance. They retain 
csharp tutorial


La plate-forme .Net Introduction

Le langage C# (et le CLR) NET Framework et Visual Studio.NET ... La fonctionnalité de répertoire en cours est absente sur les périphériques qui ...
cours dotnet


Microsoft® C#® .NET Crash Course

Oct 6 2011 C# .NET Crash Course. Course contents. Overview of the Microsoft .NET Platform. • Lesson 1: Creating a new Windows Application.
IntroductionToC


VB.NET

VB.Net is a simple modern
vb.net tutorial





Dot Net Framework

Net Framework is a software framework that runs primarily on. Microsoft windows. □. It Includes a large library and supports several programming.
WebTechnology DotNetFramework ASPDotNet


C# Syllabus

MS.NET Framework Introduction. • The .NET Framework - an Overview. • Framework Components. • Framework Versions. • Types of Applications which can be 
online csharp and aspnet syllabus


211830 C# Syllabus

C# Syllabus

MS.NET Framework Introduction

The .NET Framework - an Overview

x Framework Components x Framework Versions x Types of Applications which can be developed using MS.NET x MS.NET Base Class Library x MS.NET Namespaces x MSIL / Metadata and PE files. x The Common Language Runtime (CLR) x Managed Code x MS.NET Memory Management / Garbage Collection x Common Type System (CTS) x Common Language Specification (CLS) x Types of JIT Compilers x Security Manager

VS.NET and Entry Point Method Main

Introduction to Project and Solution in Studio

x Entry point method - Main. x Compiling and Building Projects x Using Command Line Arguments x Importance of Exit code of an application x Different valid forms of Main Compiling a C# program using commandline utility CSC.EXE

C # Language Syntax

Why Datatypes

x Global, Stack and Heap Memory x Common Type System x Reference Type and Value Type x Datatypes & Variables Declaration x Implicit and Explicit Casting x Checked and Unchecked Blocks Overflow Checks x Casting between other datatypes x Boxing and Unboxing x Enum and Constant x Operators x Control Statements

Working with Arrays

x Working with Methods x Pass by value and by reference and out parameters x

OOPs-Concept

Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation.

OOPs-Programming Encapsulation

Understanding Encapsulation Concept through an example.

OOPs-Inheritance

Introduction to Inheritance

x Constructor & Inheritance x Type Casting of Reference Types x Static and Dynamic Binding x Abstract Class

OOPs-Interface & Polymorphism

What is Polymorphism

x Overview of Interface x Interface with examples x Types of Inheritance

Collections and Generics

Introducing Collections .

x Benefits of Collection Classes . x Understanding and using commonly used collections. x Generics x Advantages of Generics . x How Generics Work at Runtime . x Constraint on Type Parameters . x Generic Methods x Generic Collections x Selecting a Collection Class

Assemblies and GAC

What is a DLL and how is it different from EXE

x Types of DLL x What is an Assembly Assemblies x How to build a ClassLibrary? How to use a ClassLibrary in another Application?

What is Namespace?

x Internal Access Specifier x Types of Assemblies x Global Assembly Cache

Exception Handling

Defining Exception

x Understandings try and catch keywords x x x Throwing exceptions x Creating User defined/Custom Exception class.

IO Streams

What is a streams?

x Types of Stream x Standard I/O StreamsConsole x Handling text in files x Dealing with Binary files x Serialization / Deserialization

Unsafe Code

Reflection and Attributes

What is Reflection?

x Using Reflection to read type information x Attributes. x Pre-defined Attributes x Custom Attributes. x Using Reflection to read custom attributes

More on Classes

Operator Overloading

x Partial Classes and Methods x Anonymous Types x Extension Methods x Tuples x Caller Method Information x Configuration File

Developing GUI Application Using WINFORMS

Basic Controls

x Panel & Layouts x Drawing and GDI Devices x MenuStrip, ToolbarStrip and ContextMenuStrip x Model and Modeless Dialog boxes x Mutiple Document Interface( MDI) x Form Inheritance x Building Login Form x Working with Resource Files and Setting x Notify Icon Controls Using Components like Timer, FileSystemWatcher, Process, BackgroundWorker

Drag and Drop

x Working with Advanced Controls like TreeView and ListView

Database Programming Using ADO.NET

Prerequisite - Knowledge of SQL Queries

x Introduction and Evolution of ADO.NET x Understanding the Role of Managed Provider and ADO.NET Objects x installing Required Software - Sql Server and Management studio x Connecting to Database and Connection Pooling x Performing Insert, Update and Delete Operations x Fetching Data from database - Executing Select Statements x How to implement Login facility with database x Use of Multiple Active Result Sets x Parameterized Prepared Statements x Inserting Image into Database table x Executing Stored Procedure x Using Transaction x Asynchronous Execution of Queries x Writing Provider Independent Code x Writing Common Code for Execution of Stored Procedures x Quick Overview of all ADO.NET objects

Managing Data using DataSet

Introduction DataSet and its Object Model

x Filling DataSet using DataAdapter x Binding DataSet to DataGridView x Updating changes to database using DataAdapter x Using SqlCommandBuilder x Managing DataTable Programmatically x DataAdapter events x Handling concurrency issue x Working with DataViews x Constraints in DataTable x Using DataRelations object x Creating DataSet/DataTable dynamically x Working with Typed DataSet Summary and Important Classes and their properties and methods

N-Tier Layered Architecture Application

Understanding Tier and Layer

x Dividing Application into multiple layers

x Developing an application using Layered Architecture a. Creating Table and Stored Procedure b.Creating Data Class

c.Creating DAL Class

d.Creating BO Class e.Creating Form and handlingevents f.Creating Dialog Box for Add and Edit OPerations. XML

C# Syllabus

MS.NET Framework Introduction

The .NET Framework - an Overview

x Framework Components x Framework Versions x Types of Applications which can be developed using MS.NET x MS.NET Base Class Library x MS.NET Namespaces x MSIL / Metadata and PE files. x The Common Language Runtime (CLR) x Managed Code x MS.NET Memory Management / Garbage Collection x Common Type System (CTS) x Common Language Specification (CLS) x Types of JIT Compilers x Security Manager

VS.NET and Entry Point Method Main

Introduction to Project and Solution in Studio

x Entry point method - Main. x Compiling and Building Projects x Using Command Line Arguments x Importance of Exit code of an application x Different valid forms of Main Compiling a C# program using commandline utility CSC.EXE

C # Language Syntax

Why Datatypes

x Global, Stack and Heap Memory x Common Type System x Reference Type and Value Type x Datatypes & Variables Declaration x Implicit and Explicit Casting x Checked and Unchecked Blocks Overflow Checks x Casting between other datatypes x Boxing and Unboxing x Enum and Constant x Operators x Control Statements

Working with Arrays

x Working with Methods x Pass by value and by reference and out parameters x

OOPs-Concept

Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation.

OOPs-Programming Encapsulation

Understanding Encapsulation Concept through an example.

OOPs-Inheritance

Introduction to Inheritance

x Constructor & Inheritance x Type Casting of Reference Types x Static and Dynamic Binding x Abstract Class

OOPs-Interface & Polymorphism

What is Polymorphism

x Overview of Interface x Interface with examples x Types of Inheritance

Collections and Generics

Introducing Collections .

x Benefits of Collection Classes . x Understanding and using commonly used collections. x Generics x Advantages of Generics . x How Generics Work at Runtime . x Constraint on Type Parameters . x Generic Methods x Generic Collections x Selecting a Collection Class

Assemblies and GAC

What is a DLL and how is it different from EXE

x Types of DLL x What is an Assembly Assemblies x How to build a ClassLibrary? How to use a ClassLibrary in another Application?

What is Namespace?

x Internal Access Specifier x Types of Assemblies x Global Assembly Cache

Exception Handling

Defining Exception

x Understandings try and catch keywords x x x Throwing exceptions x Creating User defined/Custom Exception class.

IO Streams

What is a streams?

x Types of Stream x Standard I/O StreamsConsole x Handling text in files x Dealing with Binary files x Serialization / Deserialization

Unsafe Code

Reflection and Attributes

What is Reflection?

x Using Reflection to read type information x Attributes. x Pre-defined Attributes x Custom Attributes. x Using Reflection to read custom attributes

More on Classes

Operator Overloading

x Partial Classes and Methods x Anonymous Types x Extension Methods x Tuples x Caller Method Information x Configuration File

Developing GUI Application Using WINFORMS

Basic Controls

x Panel & Layouts x Drawing and GDI Devices x MenuStrip, ToolbarStrip and ContextMenuStrip x Model and Modeless Dialog boxes x Mutiple Document Interface( MDI) x Form Inheritance x Building Login Form x Working with Resource Files and Setting x Notify Icon Controls Using Components like Timer, FileSystemWatcher, Process, BackgroundWorker

Drag and Drop

x Working with Advanced Controls like TreeView and ListView

Database Programming Using ADO.NET

Prerequisite - Knowledge of SQL Queries

x Introduction and Evolution of ADO.NET x Understanding the Role of Managed Provider and ADO.NET Objects x installing Required Software - Sql Server and Management studio x Connecting to Database and Connection Pooling x Performing Insert, Update and Delete Operations x Fetching Data from database - Executing Select Statements x How to implement Login facility with database x Use of Multiple Active Result Sets x Parameterized Prepared Statements x Inserting Image into Database table x Executing Stored Procedure x Using Transaction x Asynchronous Execution of Queries x Writing Provider Independent Code x Writing Common Code for Execution of Stored Procedures x Quick Overview of all ADO.NET objects

Managing Data using DataSet

Introduction DataSet and its Object Model

x Filling DataSet using DataAdapter x Binding DataSet to DataGridView x Updating changes to database using DataAdapter x Using SqlCommandBuilder x Managing DataTable Programmatically x DataAdapter events x Handling concurrency issue x Working with DataViews x Constraints in DataTable x Using DataRelations object x Creating DataSet/DataTable dynamically x Working with Typed DataSet Summary and Important Classes and their properties and methods

N-Tier Layered Architecture Application

Understanding Tier and Layer

x Dividing Application into multiple layers

x Developing an application using Layered Architecture a. Creating Table and Stored Procedure b.Creating Data Class

c.Creating DAL Class

d.Creating BO Class e.Creating Form and handlingevents f.Creating Dialog Box for Add and Edit OPerations. XML