Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

ASP.NET 2.0 Programming Using C#

School/Trainer:

Hands On Technology Transfer, Inc.
Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield, etc., United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Students Will Learn:C# Language Syntax
Exception Handling
.NET Framework Architecture
Using Web Forms & Handling Events
Using ASP.NET Controls
Managing State
Using Master Pages
Interacting with Databases
Data Binding in ASP.NET 2.0
Uploading files and Sending E-Mail

Description: This course provides students with hands on experience using Visual Studio 2005 to create dynamic web applications with the ASP.NET 2.0 Framework using C#. This class provides a thorough introduction to the C# programming language. It covers the essentials of the C# programming language, introducing built in data types, operators, control structures, classes and methods. Students then learn how to leverage the power of the .NET Framework classes to build web user interfaces. The use of web forms, HTML controls, web controls, and validation controls are examined via the code-behind programming model. State management via the view state, session state and application objects will be introduced, as well as effective use of cookies. Students will learn how to use ADO.NET 2.0 to interact with data sources and display data. The class will also introduce the master pages. Other topics include: event handling and validation of user input; error handling and debugging; the use of security for authentication; the use of Web.config to control application configuration; uploading files and sending e-mail; developing and consuming web services; file I/O; using XML data with DataSets; and deploying ASP.NET applications. Comprehensive labs and exercises provide the students with experience creating and deploying a dynamic web application.

This course provides thorough coverage of the use of Web forms for web-enabled applications. Students requiring additional coverage of Windows forms should contact HOTT to discuss additional training available.

Students who are already familiar with the C# language syntax may want to take the 3-day ASP.NET 2.0 Programming for Experienced C# Programmers class instead.

Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required.

ASP.NET 2.0 Programming Using C# Course Overview:
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 2005
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

Overview Of Web Application Technology
Static vs. Dynamic Web Sites
Dynamic Content from Databases
Client-Side Scripting vs. Server-Side Scripting
ASP.NET 2.0 Features
ASP.NET 2.0 as a Programming Framework
Power of Web Forms
Tying Together the Server-Side and Client-Side Architecture
Integrating AJAX with ASP.NET

Creating ASP.NET 2.0 Pages
How to Build ASP.NET 2.0 Pages
Elements of a Web Form
Page Directives
Use of Code Behind Pages
Life-cycle of a Web Form
Handling Page Object Events
Application Folders
Using Controls
HTML Controls
Web Controls
Creating Controls at Runtime
Custom User Controls

Validation in ASP.NET 2.0
How Validation Controls Work
Server-Side Validation
Client-Side Validation
Regular Expressions
Customizing Validation
Disabling Validation
Working with Validation Groups
Handling Events
Event Driven Programming Model
Common Event Categories
Writing Event Handlers
Sharing Event Handlers between Events
PostBack and Non-PostBack Events
Global.asax

Maintaining State
The Web is Stateless
Techniques to Maintain State
Application Object
Session Object
Page Object and ViewState
Cookies
Master Pages
The Basics of Master Page
Coding a Master Page
Coding a Content Page
Event Ordering

ADO.NET 2.0
The ADO.NET 2.0 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 in ASP.NET 2.0
Binding ASP.NET 2.0 Controls to a Data Source
Using the ListBox Control
Using the GridView Control
Using the DetailsView Control
Using the FormView Control
Using the Repeater Control

Securing ASP.NET 2.0 Applications
Security Basics
ASP.NET 2.0 Authentication
ASP.NET 2.0 Authorization
Using the Web Site Administration Tool
File Upload
Using the FileUpload Control
Uploading Binary and Text Files to a Server
Setting Size Limitations on Files to be Uploaded

E-mail
Using SMTP Mail Servers
Constructing E-Mail Messages
Sending E-mail Attachments
Using XML in ASP.NET 2.0
Introduction to XML and XML Schemas
Reading XML Data with a DataSet
Writing XML Data with a DataSet

Introduction to Web Services
Web Services Architecture
Web Service Programming Model
Understanding SOAP Messages
Creating Web Services using VB.NET
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 ASP.NET 2.0 Applications
Issues with Deployment
Using Publish Option
Using XCOPY Deployment
Using Web Setup Projects
Using Copy Web Site to Deploy Files and Web Pages

...''

Please go to the school's official website for training price and schedule:
http://www.traininghott.com/

Phone:1-800-413-0939

School Address:

Hands On Technology Transfer, Inc.
14 Fletcher Street
One Village Square, Suite 8
Chelmsford, MA 01824 USA


Jobs & Resumes: Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield
Houses & Roommates: Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield




Other training courses offered by Hands On Technology Transfer, Inc.:

Korn Shell Programming
ANSI C Programming
X/Motif Programming
C++ Programming for C Programmers
C++ Programming for Non-C Programmers
MFC Programming for C++ Programmers
Building Component Software Using COM/DCOM
Microsoft Windows System Programming
Windows Device Driver
Visual Basic Programming
ASP.NET 2.0 Programming Using Visual Basic.NET
C# 2.0 Programming for Windows Applications
Windows Applications Programming for Experienced C# Programmers
Visual Basic.NET 2.0 Programming for Windows Applications
Windows Applications Programming for Experienced Visual Basic.NET Programmers
ASP.NET 2.0 Programming for Experienced C# Programmers
ASP.NET 2.0 Programming for Experienced Visual Basic.NET Programmers
Advanced C# Programming with the .NET 2.0 Framework
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Facts:
This website holds more than 300,000 training course records worldwide, with hundreds of new postings daily. All services in this website are free!



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008