AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

.NET 2.0 (Introduction) Programming with C# & VB.NET

NET0010      Course duration (days): 5
Talk to a Training Advisor
Tel. 0800 652 0202
Availability
Schedule available upon request within 24 hours.
Need help? Contact us now.

About this class

This intensive course has been specifically designed to address the requirements of developers who are new to the .NET environment with a comprehensive introduction to creating typical commercial applications within the .NET framework using C# / VB.NET.

Delegates will be introduced to the .NET Framework using Visual Studio 2005, associated Extensions, and will learn to develop applications using C# / VB.NET.

Delegates will also learn to apply the C# / VB.NET language to develop layered applications which make use of ADO.NET, ASP.NET and Web Services, as well as client-side GUI applications.

The course will contain a substantial amount of Hands-On work. Delegates will be introduced to topics during theory sessions and these will be followed by lab exercises relating to the topic. Delegates will work on practical exercises which will reflect commercial scenarios.

Who will the lesson benefit?

Developers who wish to create commercial .NET applications from within the VisualStudio.NET IDE using C# (or VB.NET) language. Suited to Visual Studio 6 developers needing to cross-train into the .NET environment.

What delegates will learn

At the end of this course you will be able to:

  • Utilise Visual Studio 2005 to develop and debug applications
  • Understand the role of the Common Language Runtime (CLR) and .NET Framework
  • Create Reusable Objects using OOP Develop Scaleable Applications
  • Use WinForms to develop Windows applications
  • Use WebForms to develop ASP.NET server side applications
  • Create Distributed Services using Web Services

What prerequisites are required

  • Delegates should have a background of programming and ideally in an Object Based or Object Oriented Language.
  • .NET Framework 2.0 underpins Microsoft's enterprise platform for web and Windows applications.
  • .NET applications and web services can be deployed to, and used by, many platforms, from desktop to mobile.
  • A key feature of .NET is support for multiple programming languages, particularly C# and VB.NET.

Contents of this class

.NET 2.0 (Introduction) Programming with C# & VB.NET Training Course Outline

  • Introduction
  • .NET Projects
  • Common Language Runtime
  • Visual Studio 2005
  • IntelliSense

Fundamentals

  • Introduction to C# / VB.NET
  • .NET Framework Class Library
  • Value and Reference types

Create Reusable Objects

  • Object Oriented Programming
  • Structures and Classes
  • Visual Studio Class Diagrams
  • Inheritance
  • Polymorphism
  • Interfaces
  • Generics

Scaleable Application Development

  • Creating Layered Applications
  • Presentation / Business / Data Access Layers

Accessing Databases

  • Creating a Data Access Layer
  • Create / Read / Update / Delete Data
  • ADO.NET types
  • Using SQL Statements and Stored Procedures

Creating Business Layer

  • Business Objects
  • Creating Class Libraries
  • Collections of Objects

Windows Presentation Layer

  • Creating WinForms Applications
  • Displaying and Updating Data
  • Validation
  • Object Binding

Web Presentation Layer

  • Creating WebForms Applications
  • Displaying and Updating Data
  • Validation
  • Object Binding

Create Distributed Services

  • Web Service Development
  • Creating Web Service Clients
  • Creating Tiered Applications

Versioning and Deployment

  • Private and Shared Assemblies
  • Versioning
  • Disassembling code
  • Deploying Applications
  • Setup Projects

Create Rich Client Applications

  • Windows Presentation Foundation (WPF)
  • Declarative Programming
  • Imperative Programming

The Future

  • Simpler Querying and Manipulation of Data with LINQ
  • Language Independent Query
  • Manipulate Different forms of Data in Similar way