Sie sind auf Seite 1von 7

Course Title: C# 2008 (with .NET Framework 3.

5) Duration: 5 days

C# is a programming language which provides a simple, safe, modern, object-oriented, Internet centric,
high-performance language. It was designed specifically for the purpose of developing applications for
the .NET Framework.

Program objectives

Some of the key skills you will gain upon completion of this program include:
ƒ Basics application development using C#
ƒ Object-oriented features in C#
ƒ Working with collections, Generics, Anonymous Method, delegates, file input output, LINQ
ƒ Developing WinForms applications using C#
ƒ Working with Database
ƒ Introduction to Web services

Prerequisite

This course is for the beginners. The participants need not have any prior exposure to C# programming
language. Prior familiarity with some other programming language (such as vb, java or c++) would be
useful, but it is not mandatory.

Audience

The course coverage and pace would vary slightly, depending on the composition of the batch. If the
training is for participants who are already familiar with some other object-oriented programming
language, such as C++ or Java, the initial parts covering the basic language constructs as well as
introduction to the OO concepts could be completed faster, and more time could be spent on some of
the advanced aspects of the course.

If the training is for participants with familiarity with only non-OO languages, such as Visual Basic 6,
the OO concepts would need to be introduced and covered in more detail. However, the basic language
constructs would not require very detailed coverage.

If the training is for a batch of participants who are new to any programming language, then even the
basic language constructs would require more detailed explanation and practice work, and coverage of
some of the later, advanced topics would be curtailed.

198.03.04 C# 2008 (with .NET Framework 3.5) Page 1 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Set up Requirements

Computer with the following software

Microsoft Visual Studio 2008


Database - MS SQL Server 2005

Day Wise Break Up

Day Module Topics


Day 1 Module 1 Getting Started
Module 2 Basic Language Constructs
Module 3 Classes and Objects
Module 4 Inheritance
Module 5 Exception Handling
Day2 Module 6 Other Features
Module 7 String, String Builder, and Collection Classes
Module 8 Generics and Nullable Types
Module 9 Iterators
Day3 Module 10 Windows Forms
Module 11 File I/O
Day4 Module 12 Working with Databases
Module 13 Data-Bound Controls
Module 14 .NET Framework and Assembly
Day 5 Module 15 Delegates
Module 16 Threads
Module 17 Introduction to Web Services

198.03.04 C# 2008 (with .NET Framework 3.5) Page 2 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Course Outline

Module 1: Getting Started

ƒ .NET as complete development platform


ƒ Components of .NET Framework
 CLR
 CTS
 CLS
 Namespace
ƒ New Compact Framework
ƒ Features of the Compact Framework

Module 2: Basic Language Constructs

ƒ Data types and variables


ƒ Conditional statements
ƒ Looping constructs
ƒ Defining Methods
ƒ Working with arrays

Module 3: Classes and Objects

ƒ Understanding the object-oriented concepts


ƒ Defining classes
ƒ Attributes, properties and methods
ƒ Creating objects and using them
ƒ Access Specifiers
ƒ Constructors
ƒ Method overloading
ƒ Static fields and methods
ƒ The “Main” method
ƒ Garbage collection
ƒ The Object class

198.03.04 C# 2008 (with .NET Framework 3.5) Page 3 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Module 4: Inheritance

ƒ Understanding class inheritance


ƒ Constructors in derived classes
ƒ Method overriding
ƒ Polymorphism
ƒ Hiding base class fields in derived classes
ƒ Making methods and classes “sealed”
ƒ Abstract classes and methods
ƒ Interfaces

Module 5: Exception Handling

ƒ The “try-throw-catch” structure


ƒ The “finally” clause
ƒ The in-built Exception Classes
ƒ Creating User Exception Classes

Module 6: Other Features

ƒ Structure
ƒ Enumeration
ƒ Type Casting
ƒ Boxing
ƒ Unboxing
ƒ ref and out parameters
ƒ Operator Overloading
ƒ Mixed Access specifier for properties
ƒ Automated Properties
ƒ Object Initializer
ƒ Implicitly Typed Local Variables
ƒ Understanding Anonymous Types
ƒ Extension Methods
ƒ Partial types
ƒ Usage of partial classes
ƒ Static classes

198.03.04 C# 2008 (with .NET Framework 3.5) Page 4 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Module 7: String, String Builder and Collections

ƒ Useful methods of String Class


ƒ String Builder Class
ƒ Common Collection Classes
 Hash Table
 Stack
 Queue
 ArrayList
ƒ Collection Initializer

Module 8: Generics and Nullable Types

ƒ Understanding Collection Classes


ƒ Drawback of Collection Classes
ƒ Understanding Generics
ƒ Type-independent coding using generics
ƒ Nullable Types

Module 9: Iterators

ƒ Review of .NET enumerators


ƒ Iterator concept

Module 10: Windows Forms

ƒ Introduction to Win Forms


ƒ Creating forms with controls
ƒ Responding to form events
ƒ Using basic controls (e.g., Label, TextBox, Button, etc.)
ƒ Anchor and Dock properties

198.03.04 C# 2008 (with .NET Framework 3.5) Page 5 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Module 11: File I/O

ƒ System.IO Namespace
ƒ The Directory and File Classes
ƒ The FileStream Class
ƒ Reading and Writing to File using StreamReader and StreamWriter.

Module 12: Working with Databases

ƒ Introduction to ADO.NET
ƒ Ado.Net disconnected model
ƒ Ado.Net connected Model
ƒ Data Providers
ƒ Disconnected Database Connectivity
ƒ Configuring Connection String in Config file
ƒ Connected Database Connectivity
ƒ Filter
ƒ Insert data using connected architecture
ƒ Command Builder
ƒ Data Navigation
ƒ Master – Detail Relationship
ƒ Stored Procedure
ƒ Transaction
ƒ Data Relation
ƒ SQL Bulk Copy
ƒ Batch Update
ƒ Multiple Active Result Set
ƒ Reading and writing data to XML
ƒ Data Independent Provider

Module 13: Data-Bound Controls

ƒ Populating DataGridView Control using Wizard


ƒ Populating ListBox Control using Wizard
ƒ Binding Navigator

198.03.04 C# 2008 (with .NET Framework 3.5) Page 6 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)
Module 14: .NET Framework and Assembly

ƒ The .NET framework


ƒ Assembly
ƒ Type of Assembly
ƒ Create Class Library
ƒ Create Test Application
ƒ Creating Shared Assembly
ƒ Viewing the Manifest File
ƒ Process of compiling and executing managed code

Module 15: Delegates

ƒ Understanding the concept of delegates


ƒ Declaring, instantiating and invoking delegates
ƒ Creating delegate methods
ƒ Types of delegates
ƒ SingleCast and MultiCast delegates
ƒ Anonymous Method

Module 16: Threads

ƒ Understanding threads
ƒ Creating, executing and terminating threads
ƒ ParameterizedThreadStart Delegate
ƒ Thread states and priorities
ƒ Synchronization among threads

Module 17: Introduction to Web Services

ƒ Overview of Web Services


ƒ Creating and Testing Web Services
ƒ Consuming Web Service

198.03.04 C# 2008 (with .NET Framework 3.5) Page 7 of 7


URL: www.pragatisoftware.com, E-Mail: info@pragatisoftware.com, Phone: +91-22- 3091 0000 (100 Lines)

Das könnte Ihnen auch gefallen