Previous
Next

I need more information

If you would like to speak to a member of our specialist team, please feel free to call our freephone number or email us directly:

0800 028 6400

enquiries@jbinternational.co.uk

Quote me | Enrol me

ASP.NET 4.5 Training Course with MVC, LINQ and AJAX (visual studio 2012)

Course code: ASPNET
Details: 17 June, 5 days, £1995 + VAT
29 July, 5 days, £1995 + VAT
9 September, 5 days, £1995 + VAT
OnsiteEnquire about bringing this course to your offices
Who should attend: Developers who are new to .NET or have only used .NET for Windows development, or have only used ASP.NET 1.1, who wish to develop ASP.NET applications using C# , VB.NET, AJAX, and LINQ.
Prerequisite skills: Delegates should have a strong background in application development, preferably with some experience of a fully compiled development language such as VB6 or Java, and knowledge of web technologies such as JavaScript would be useful too.
Follow on courses: Advanced ASP.NET 4.5
MVC 4 for ASP.NET Developers
SharePoint 2010 development
Windows Communication Foundation

Clients who have attended this course include

NextTescoBarclays

Course testimonial

Excellent practicals and the instructor was a real expert in the subject

KP, Developer, Santander 

.NET programminng with MVC, 2011 

Course Outline

This course has been designed for delegates new to the .NET development platform, although delegates with experience solely in Windows application development will find almost all of the content beneficial.

Delegates will be introduced to the .NET framework and will learn to develop web applications using C# or VB.NET. At course completion delegates should be familiar with the framework, experienced in developing web application and conversant with database access using LINQ.

Course Content

Our hands-on ASP.NET 4.0 training course has been developed for real-world, commercial scenarios by our expert instructors.

See below for our detailed ASP.NET 4.0 training course syllabus. The course contains many ASP.NET 4.0 tutorials based on real-world scenarios. If you have a technical question, please email sales@jbinternational.co.uk.

What you will learn

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

1. Understand the .NET Framework and the CLR
2. Use Visual Studio 2010 or 2012 effectively
3. Learn C# or VB.NET
4. Create commercial ASP.NET Web Applications
5. Understand OO Programming, Classes, and Objects
6. Debug Applications
7. Develop user interfaces using Master Pages, User Controls and Themes
8. Use LINQ (Language-Integrated Query) to read from and write to Databases
9. Use DataBinding
10. Develop Rich Internet Applications using ASP.NET AJAX

Introduction to ASP.NET 4.0 / 4.5 with LINQ and AJAX Training Course Outline

Introduction

.NET Framework and Visual Studio 2012 / 2010
Creating .NET Solutions and Projects
Role of the Common Language Runtime
.NET Framework APIs for creating Applications
Discussion of alternative APIs for creating Applications with the .NET Framework (Windows/Web/Database)
Visual Studio 2012 / 2010 tools

Lab: Create simple Project and use of Visual Studio Features

Fundamentals

Introduction to C#/VB.NET
.NET Framework Class Library
Namespaces
Value and Reference types
Standard Types
Methods

Labs: Provide Input and Output functionality for common types; Create Methods to partition functionality

Flow of Control

Loop Constructs (for, while, do/while)
Conditional Code (if, switch/Select Case)
Lab: Add flow of control statements to conditionally execute code

Introduction to Object Oriented Programming

Structures and Classes
Methods/Properties/Constructors
Class Diagrams/Class Details
Refactoring
Inheritance and Polymorphism

Lab: Create Classes to provide templates for types; Implement Polymorphism

Role of Generics in .NET
Type Safety
Generics and Generic Collections
Lab: Use generic collection to store objects

Interfaces

Introduction to Interfaces
Creating an Interface
Implementing an Interface
Standard Interfaces

Lab: Use interfaces in to work with Generic Collections

Error Handling

Creating Robust Applications
Exception Handling
Try/catch/finally

Lab: Add exception handling

Web Presentation Layer

This section considers the basics of creating a Web Application using both the traditional ASP.NET approach and the newer MVC approach

Introduction to ASP.NET WebForms Applications
HTML & Server controls
Page Lifecycle
Validating user input
Navigation

Lab: Create a WebForms Application to allow user input and presentation of data

User Interface Development

Creating Common Look for Web Application
Master Pages/Themes
User Controls

Lab: Apply Master Page and User Control

Configuration

Configuration Files
Developer Settings
Administration Tools

Lab: Explore Configuration files

Membership, Security & Personalisation

Membership Providers
Security and Login Controls
Roles
State Management
Personalisation
Web Parts

Lab: Add Security to a Web Application

Error Handling

Page Level Exceptions
Site Level Exceptions
Custom Error Pages
Tracing

Labs: Add to Trace; Add custom error page

Accessing Databases (ADO.NET & LINQ)

Creating a Data Access Layer
Standard ADO.NET types

Lab: Access data from a database

Lambda Expressions
Extension Methods
Anonymous Types
Simplified Querying and Manipulation of Data with Language Integrated Query LINQ
Discussion of how the use of these new features allows alternative ways of writing some programs.
Creating an Entity Data Model

Labs: Manipulate data using LINQ; Access data using an Entity Data Model

Data Binding

Explore options for Data Sources
Data Controls
Parameterised Queries
Updating bound controls

Lab: Binding Data Controls to Data Source

AJAX

Use AJAX to provide a responsive user interface
Provide Partial Page Update
Using UpdatePanel controls
UpdateProgress

Lab: Implement Partial Page Update

Deployment

Consideration of alternative ways in which Applications can be deployed
Copying Web Sites
Publish
Setup Projects

Lab: Create a Setup Project