Free Online CSharp 2 Windows Course

A

auratius

http://www.auratius.co.za/index.html

C# 2.0 Programming for Windows Applications
[Introduction to .Net]
Introduction to .NET
Overview of the .NET Framework
How .NET is Different from Traditional Programming
Common Language Runtime (CLR)
Common Language Specification (CLS)
Common Type System (CTS)
Overview of .NET Assemblies
Microsoft Intermediate Language (MSIL)
..NET Namespaces
..NET Framework Classes
Introduction to Visual Studio.NET
Setting Profiles
Creating a Project
Using the Solution Explorer
Setting Project Properties
Adding References
Using the Code Editor
Compiling a Program
Running a Program

Language Fundamentals
C# Project Types
Program Structure
Defining Namespaces
C# Data Types
Declaration and use of Variables and Constants
Operators and Expressions
Console I/O
Type Conversions and Type Checking
Conditionals and Looping
if
if/else
switch
while
for
foreach

Functions and Parameters
Defining Functions
Parameters
Passing by Value
Passing by Reference
Value Types versus Reference Types
The Stack
The Heap
Function Overloading
Variable Length Parameter Lists
Type Checking
Static Members
Exception Handling
What are Exceptions
Catching Exceptions
..NET Exception Hierarchy
Throwing Exceptions
Managing Resources with Finally
Defining Custom Exception Types

Data Structures
Defining and Using Arrays
Using System.Array
Defining and Using Structures
Defining and Using Enumerations
Using System.Enum
Using .NET Collections
ArrayList
Hashtable
Object-Oriented Programming Concepts
Purpose of Object-Oriented Programming
Building Classes
Creating Objects
Using Inheritance with .NET Classes
Understanding the Role of Interfaces in .NET
ICollection
IList
IDictionary
IDbConnection
IDbCommand

Windows Forms Programming in Visual Studio.NET
What are Windows Forms
Overview of Controls
The .NET Control Hierarchy
Label and TextBox Controls
Button Controls
Using the Windows Forms Designer
The Life-cycle of a Form
Handling Events
Event Driven Programming Model
Common Event Categories
Writing Event Handlers
Sharing Event Handlers between Events

Using Controls
Enabling/Disabling Controls
Showing/Hiding Controls
Setting Focus to a Control
Making Choices Using the CheckBox and RadioButton Controls
Managing Lists Using the ListBox, ComboBox, ListView and TreeView
Controls
Providing Assistance with the ToolTip Control
Using the Up/Down Controls
Building Menus, Toolbars and Statusbars in .NET 2.0
New Controls in .NET 2.0
Working with Dialogs
Using the MessageBox Class
Using the Standard Dialogs
Creating and Using Windows Dialogs
Modal versus Modeless Dialogs
Working with Modal Dialogs
Using DialogResult
Setting the Default and Cancel Buttons
Using the ErrorProvider Control
Working with Modeless Dialogs

ADO.NET
The ADO.NET Object Model
Client-Side vs. Server-Side Cursors
Connected vs. Disconnected Access
Using Connection Classes to Connect to a Data Source
Using Command Classes to Execute Queries and Stored Procedures
Insert, Update and Delete with ADO.NET
Using DataReader Classes to Work with Cursors
Using the DataSet Class with Disconnected Data
Using DataAdapter Classes with DataSets
Data Binding
Introduction to Data Binding
Binding Controls using .NET 2.0

MDI Applications
Introduction to MDI Applications
Building the Parent Form
Building the Child Form
Spawning Child Forms
Using XML
Introduction to XML and XML Schemas
Reading XML Data with a DataSet
Writing XML Data with a DataSet
Working with Xml Documents
Working with Configuration Files

Introduction to Web Services
Web Services Architecture
Web Service Programming Model
Understanding SOAP Messages
Creating Web Services using C#
Protocols for Accessing Web Services
Consuming a Web Service
Using WSDL and Proxy Classes
Reading and Writing Files
System.IO Namespace
Examining Files and Directories
Opening Files
Reading Files
Writing Files

Deploying Applications
Issues with Deployment
Using XCOPY Deployment
Using Visual Studio Deployment Projects
Using VS 2005 Publish Option


Prerequisites
Working knowledge of HTML and basic web site design. Basic knowledge
of one of programming languages such as C, C++, Java, Visual Basic,
Javascript or VBScript.
Requirements
In order to take full advantage of this course, students will need to
have access Microsoft Visual Studio.NET (Visusal Studio .NET Express
version is currently available for free evaluation download).
Class Books

Required Book: Microsoft Visual C# 2005 Step by Step
[Register Now]


Additional Information:
This online course is limited to 100 participants. Your place in the
course is confirmed by an email sent after registration. Introductory
courses are intended for students with no experience in the subject
matter and are seeking beginner level training.

Additional Cost: Book and software migh be required for the course.
Read the Requirements and Book section for more information.

Start Date:Click on the Register Now button to process to the
registration page. You will see the start date of the class on that
page.

How eClasses Work:The classroom environment is based on Online and
Email Access I will post lectures, reading selections, and hands-on
assignments once a week in the online classroom. Students can discuss
the assignments with the instructor and amongst themselves in the
classroom area. This format has no set meeting time, which allows
students to attend class at a time most convenient to them, yet still
provides logically organized communication between class participants.
 
D

driper

Hello
At the momemt i think there are only files for the " windows apps" course
not the "web apps" right?
thanks.
http://www.auratius.co.za/index.html

C# 2.0 Programming for Windows Applications
[Introduction to .Net]
Introduction to .NET
Overview of the .NET Framework
How .NET is Different from Traditional Programming
Common Language Runtime (CLR)
Common Language Specification (CLS)
Common Type System (CTS)
Overview of .NET Assemblies
Microsoft Intermediate Language (MSIL)
.NET Namespaces
.NET Framework Classes
Introduction to Visual Studio.NET
Setting Profiles
Creating a Project
Using the Solution Explorer
Setting Project Properties
Adding References
Using the Code Editor
Compiling a Program
Running a Program

Language Fundamentals
C# Project Types
Program Structure
Defining Namespaces
C# Data Types
Declaration and use of Variables and Constants
Operators and Expressions
Console I/O
Type Conversions and Type Checking
Conditionals and Looping
if
if/else
switch
while
for
foreach

Functions and Parameters
Defining Functions
Parameters
Passing by Value
Passing by Reference
Value Types versus Reference Types
The Stack
The Heap
Function Overloading
Variable Length Parameter Lists
Type Checking
Static Members
Exception Handling
What are Exceptions
Catching Exceptions
.NET Exception Hierarchy
Throwing Exceptions
Managing Resources with Finally
Defining Custom Exception Types

Data Structures
Defining and Using Arrays
Using System.Array
Defining and Using Structures
Defining and Using Enumerations
Using System.Enum
Using .NET Collections
ArrayList
Hashtable
Object-Oriented Programming Concepts
Purpose of Object-Oriented Programming
Building Classes
Creating Objects
Using Inheritance with .NET Classes
Understanding the Role of Interfaces in .NET
ICollection
IList
IDictionary
IDbConnection
IDbCommand

Windows Forms Programming in Visual Studio.NET
What are Windows Forms
Overview of Controls
The .NET Control Hierarchy
Label and TextBox Controls
Button Controls
Using the Windows Forms Designer
The Life-cycle of a Form
Handling Events
Event Driven Programming Model
Common Event Categories
Writing Event Handlers
Sharing Event Handlers between Events

Using Controls
Enabling/Disabling Controls
Showing/Hiding Controls
Setting Focus to a Control
Making Choices Using the CheckBox and RadioButton Controls
Managing Lists Using the ListBox, ComboBox, ListView and TreeView
Controls
Providing Assistance with the ToolTip Control
Using the Up/Down Controls
Building Menus, Toolbars and Statusbars in .NET 2.0
New Controls in .NET 2.0
Working with Dialogs
Using the MessageBox Class
Using the Standard Dialogs
Creating and Using Windows Dialogs
Modal versus Modeless Dialogs
Working with Modal Dialogs
Using DialogResult
Setting the Default and Cancel Buttons
Using the ErrorProvider Control
Working with Modeless Dialogs

ADO.NET
The ADO.NET Object Model
Client-Side vs. Server-Side Cursors
Connected vs. Disconnected Access
Using Connection Classes to Connect to a Data Source
Using Command Classes to Execute Queries and Stored Procedures
Insert, Update and Delete with ADO.NET
Using DataReader Classes to Work with Cursors
Using the DataSet Class with Disconnected Data
Using DataAdapter Classes with DataSets
Data Binding
Introduction to Data Binding
Binding Controls using .NET 2.0

MDI Applications
Introduction to MDI Applications
Building the Parent Form
Building the Child Form
Spawning Child Forms
Using XML
Introduction to XML and XML Schemas
Reading XML Data with a DataSet
Writing XML Data with a DataSet
Working with Xml Documents
Working with Configuration Files

Introduction to Web Services
Web Services Architecture
Web Service Programming Model
Understanding SOAP Messages
Creating Web Services using C#
Protocols for Accessing Web Services
Consuming a Web Service
Using WSDL and Proxy Classes
Reading and Writing Files
System.IO Namespace
Examining Files and Directories
Opening Files
Reading Files
Writing Files

Deploying Applications
Issues with Deployment
Using XCOPY Deployment
Using Visual Studio Deployment Projects
Using VS 2005 Publish Option


Prerequisites
Working knowledge of HTML and basic web site design. Basic knowledge
of one of programming languages such as C, C++, Java, Visual Basic,
Javascript or VBScript.
Requirements
In order to take full advantage of this course, students will need to
have access Microsoft Visual Studio.NET (Visusal Studio .NET Express
version is currently available for free evaluation download).
Class Books

Required Book: Microsoft Visual C# 2005 Step by Step
[Register Now]


Additional Information:
This online course is limited to 100 participants. Your place in the
course is confirmed by an email sent after registration. Introductory
courses are intended for students with no experience in the subject
matter and are seeking beginner level training.

Additional Cost: Book and software migh be required for the course.
Read the Requirements and Book section for more information.

Start Date:Click on the Register Now button to process to the
registration page. You will see the start date of the class on that
page.

How eClasses Work:The classroom environment is based on Online and
Email Access I will post lectures, reading selections, and hands-on
assignments once a week in the online classroom. Students can discuss
the assignments with the instructor and amongst themselves in the
classroom area. This format has no set meeting time, which allows
students to attend class at a time most convenient to them, yet still
provides logically organized communication between class participants.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top