Home About Courses Schedule Services Webinars Contact Search

Fast Track to C# Programming in .NET

SEE SCHEDULE

Duration: 3.0 days

Method: Instructor led, Hands-on workshops

Price: $1800.00

Course Code: NE2003


Audience

People who need to program in C# in Microsoft .NET environment.

Description

Introduction to C# covers all elements of the language constructs, building of objects, inheritance and polymorphism. Object Oriented Programming Concepts are presented throughout the class. Introductions to ADO access, ASP.NET and WebServices are covered. This course provides the necessary foundation to begin the process of building .NET applications using C#. The course is intended for people who have a programming background and relates programming concepts to other languages such as COBOL , C++ , and Java depending on the background of the students.

Objectives

Upon successful completion of this course, the student will be able to:

  • Code all language constructs of C#
  • Create C classes
  • Create and manipulate WinForms Controls
  • Create inheritance structures
  • Code an application which utilizes polymorphism
  • Access a database using ADO.NET
  • Create and manipulate a simple ASP.NET WebForm with Controls
  • Implement namespaces
  • Handle exceptions

Prerequisites

Programming background in any language.

Topics

  • I. .NET Introduction
    • Overview
  • II. C# Overview
    • C#
    • Relationship to C++ Language
    • Overview of a C# Program
    • Components of a Program
    • Return
    • DataTypes
    • Declaring Variables
    • Constants
    • Assignment
  • III. Windows Forms
    • Overview
    • WinForms
    • Controls
    • Arithmetic Operators
    • Incrementation
    • Expressions Resolution
    • Comparison Operators
    • IF
    • Iteration
    • FOR Loop
    • while Loops
  • IV. Visual Basic Overview
    • Overview of a VB Program
    • Components of a Program
    • Return
    • DataTypes
    • Declaring Variables
    • Constants
    • Assignment
    • Comparison Operators
    • IF
    • Iteration
    • FOR Loop
    • while Loops
  • V. C# Class Building
    • Object Oriented Programming
    • What is an Object?
    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Interface
    • Instantiation
    • Abstract Data Types
    • Creation
    • Data Members
    • Instantiation
    • Private versus Public
    • Methods
    • Passing Arguments to Methods
    • Returning Arguments from Methods
    • Encapsulation using Methods
    • Scope and Lifetime
    • Objects in Memory
    • Constructors
    • Constructors with Arguments
    • Finalizers
    • Collections
    • Passing an Collections of Objects
    • Processing Collections
    • Method Overloading
  • VI. Inheritance
    • Object Oriented Programming
    • Inheritance
    • Protected Data Members
    • Methods of Same Name
    • References to Derived Objects
    • Order of Class Constructors
    • Polymorphism
    • Abstract Classes
  • VII. ADO.NET
    • ADO Overview
    • DataSources
    • DataBindings
    • BindingSource
    • Navigating the DataSet
  • VIII. ASP.NET
    • Overview
    • WebForms
    • Standard versus HTML Controls
    • Code behind Form
    • PostBack
    • AutoPostBack
  • IX. WebServices
    • Overview
    • Creating a WebService
    • Testing a WebService
    • WSDL
    • Consuming a WebService
  • X. Miscellaneous
    • Handling Exceptions
    • Try/Catch
    • Throw