.NET Course for Beginners

Course description
This is an introductory 3-day course intended for beginners to programming. You’ll learn to develop database connected desktop or web applications for the .NET framework.

It is delivered online using video conferencing and remote desktop software, enabling the instructor to view your code and assist with exercises remotely.

Topics include Core Language Features; Object-oriented design; Collections & LINQ; Exceptions and SQL. The content can be customised so that the content matches your requirements.
We have been training developers since 1999. View Course Outline.

The course can be provided to a team or as individual tuition for a fee of £1200+VAT for 3 days. To discuss this course further, or to make a booking, please telephone 0118 966 4994 or email mailbox@javaconsult.co.uk
Related courses
Our Advanced .NET course is intended for developers who are already familiar with object-oriented programming, either in .NET or a similar language.
What you will learn
  • .NET Architecture and Visual Studio
  • Core Language Features
  • Classes and Objects
  • Inheritance
  • Arrays and Collections
  • LINQ
  • Handling exceptions
  • Reading and writing to a database
  • MVC Web Applications
  • WPF Desktop applications
No existing programming experience is assumed. The pace and content can be adjusted to suit your requirements.
Course instructor

Originally a Civil Engineer with a BSc from London University the course instructor, Simon Dineen, has 15 years' experience in .NET training and development.

  • Absolutely excellent, fast-paced but that’s what I was hoping for. Good selection of topics.

  • Trainer was approachable and very knowledgeable. I appreciated the time and patience given to me as I was the slowest on the course.

  • I enjoyed the fast pace of the course. It’s given me the concepts which I now need to improve through practice.

  • Really enjoyable. Would recommend. Thanks

  • Fantastic introduction; so much information covered in one week.

  • It was highly intensive but easy to follow

  • Just wanted to say thanks for the course last week. I got a huge amount out of it. I really liked the way you built up the different components/apps over the week.

Course outline

1. .NET Architecture and Visual Studio

  • The Common Language Runtime
  • Understanding assemblies and namespaces
  • The Common Type System and the Common Language Specification
  • Compiling, running and debugging programs

2. Core Language Features

  • Data types, conversions and casting
  • Operators, precedence and associativity
  • Decision structures
  • Repetition

3. Objects and Types

  • Static methods
  • UML class diagrams and object diagrams
  • Fields, methods and properties
  • Instantiating a class
  • Auto-implemented properties
  • Constructors and overloading

4. Inheritance

  • Inheriting a base class
  • Overriding methods in derived classes
  • Constructors in a hierarchy
  • Defining scope and visibility

5. Arrays, Collections and LINQ

  • Building arrays and using polymorphism
  • Collections classes and interfaces
  • using LINQ to interrogate data from a variety of sources

6. Databases

  • SQL expressions for creating, updating and retrieving data
  • Unmanaged resources and using blocks
  • Handling exceptions

7. MVC Web Applications

  • Controllers, Models and Views
  • Connecting to the data layer built previously
  • Displaying a list
  • Writing to the data layer from an HTML form

8. Web API

  • REST Services and HTTP methods
  • Deploying and testing a web service

9. WPF Desktop applications

  • Overview of Windows Presentation Foundation
  • Building a window with XAML
  • Handling events and binding to data