Fabian Associates IT Training

Tel: 020 8566 6310

E-mail: info@fabmark.co.uk

Fabian Associates IT Training
                and Project Management Training
Home    |    Courses    |    Prices    |    Booking    |    About Us    |    Links
.NET Training

Java Training

PHP Training

Database Training

Project Management
Training

.NET Fundamentals

Course Overview

Any organisation adopting the .NET environment cannot seriously expect their managers to produce a development strategy without an understanding of the way its different components integrate. It's also vital for systems designers, senior developers and systems integrators to have this understanding as well. So while they don't need to know the technical specifics of the .NET environment, there will be large numbers of people in your organisation needing a good conceptual overview of it.

This knowledge is however highly complex, densely integrated and requires a basic understanding of many different disciplines. We therefore introduce it in a way that reduces the complexity to a simple structure, makes no assumptions about peoples understanding of core computing concepts and builds comprehension in a piecemeal way.

By the end of the course, you will therefore have an overall understanding of all the core features, not only of .NET, but also of all the major concepts underpinning modern systems development. While demonstrating each concept by means of simple examples, we do not encumber you with any unnecessary technical detail. (For staff needing a more technically detailed overview of .NET we recommend our Programming .NET course).

What You Will Learn

  • The place of .NET within the modern organisation and its system development needs.
  • The .NET Framework and Programming model, including the CLR and associated elements, all its languages and the way it supports Object-Orientation.
  • The .NET development environment, Visual Studio.
  • Data integration featuring ADO.NET and XML.
  • Web applications and ASP.NET.
  • Windows Forms
  • .NET and Enterprise Applications Development.
  • An overview of all configuration, deployment and integration issues.

Audience

Technical Managers, Architects and Senior Developers interested in moving over to .NET or with limited experience of some aspects of it.

Requirements

Essential: Good experience of one or more areas of systems development, including design, programming or data modelling and development.
Desirable: Some programming experience, preferably with Object Orientation.

Duration

2 days

Structure

Learning Unit 1; Overview & Benefits

1.1 The Evolution of Systems Development

  • Centralised Systems
  • Client-Server
  • n-Tier

1.2 Today's System Requirements

1.3 .NET's Approach to Today's Requirements

1.4 .NET's Major Components

  • Framework Classes
  • Data & ADO.NET
  • Web Applications and ASP.NET
  • Windows Applications with Windows Forms

Learning Unit 2; The .NET Programming Model

2.1 Language Interoperability with the CLR

  • IL, MetaData, the VES, JIT Compilers and Managed Code
  • CTS - .NET types, classes, interfaces and delegates
  • CLS -The Common Language Specification

2.2 The major .NET Namespaces

2.3 .NET Languages and Their Uses

  • VB.NET
  • C#
  • J#
  • Managed C++

2.4 .NET support for OO

2.5 Assemblies and Deployment using the GAC

2.6 Interoperability with non .NET Components

  • COM Components
  • Using PInvoke to consume non-managed functions
  • Migrating VB and ASP Applications to .NET

Learning Unit 3; The .NET Development Environment

3.1 The .NET SDK

3.2 Visual Studio 2005

3.3 Diagnostics and Tuning

  • Event Logs
  • Performance Counters
  • MS Windows services

Learning Unit 4; Data Access - ADO.NET & XML

4.1 The .NET Data Model

  • Data Sources
  • Managed Data Providers
  • DataSets and Disconnected Data Access
  • Data Controls
  • XML within ADO.NET

4.2 The Advantages of ADO.NET compared with basic ADO

4.3 Case Study; connect to Data Source and display


Learning Unit 5; Web Services & XML

5.1 Overview

  • Web Services and their potential
  • Advantages over DCOM

5.2 Components & Structure

  • Connecting to Web Services (HTTP, XML and SOAP)
  • Accessing their functionality using WSDL
  • Advertising Web Services; discovery files and UDDI

5.3 Producing & Deploying Web Services

5.4 Consuming Web Services; .NET and non .NET clients

5.5 Case Study


Learning Unit 6; Web Applications with ASP.NET

6.1 Components & Structure

  • The Architecture of Dynamic Web Applications
  • The Web Application Lifecycle
  • Scalability
  • The Advantages over the old ASP/PHP model

6.2 Web Forms and Controls

  • HTML and Web Server Controls
  • Custom Controls
  • Page Directives
  • ADO.Net and data; DataSets, DataGrids and other Repeating Controls

6.3 Case Study


Learning Unit 7; Windows Applications with Windows Forms

7.1 Windows Forms & Controls

7.2 Event Handling

7.3 Data Bainding with ADO.NET, DataSets and DataGrids

7.4 Visual Inheritance

7.5 Case Study


Learning Unit 8; .NET & Enterprise Application Development

8.1 COM+ Services (Transactions, Object Pooling, Attributes, Security)

8.2 Scalable Solutions with Message Queuing

8.3 Enterprise Templates

8.4 Integrating with .NET Servers and .NET Building Blocks

8.5 Visual SafeSource

8.6 Enterprise Deployment

8.7 Security


Back to Top

Site Map | Copyright