an OBJECT GROUP company

FEEDBACK

Choose an Option

ADVANCED.NET

Course Outline

Learn about MVC Framework as a methodology how to divide an application's implementation into three component roles: models, views, and controllers.
Learn about Windows Communication Foundation (WCF) that provides a unified framework for rapidly building service-oriented applications that makes it easy to build and consume secure, reliable, and transacted Web services.
Learn about The Entity Data Model as a conceptual data model that can be used to model the data of a given domain. However, at some point the data needs to be stored in an actual database, typically a relational database.
Learn about Spring.NET that has the chance to revolutionize the way .NET applications are configured, deployed and hosted. Its “inversion of control” or, more recently described “dependency injection” model has a lot to offer.

Outcomes

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

  • confidently develop MVC applications taking advantage of the Entity Data Model and to integrate it with the Windows Communication Foundation, as well as take advantage of the Spring.NET technology.

Book Course Now

Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.

Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).

*All Australian prices are exclusive of GST

*If the course status is FULL please contact object training on 1300 360 203


Location Days Dates Cost (ex GST) Course Status
Sydney 3.0 28/06/10 - 30/06/10 $1,920.00 Available
Sydney 3.0 23/08/10 - 25/08/10 $1,920.00 Available
Melbourne 3.0 31/08/10 - 02/09/10 $1,920.00 Available

Topics Covered

Entity Framework

Support for EDM

Entity Data Model (EDM)

EdmGen.exe

EDM Constraints

Entity Framework

What exactly is an entity?
The Entity Framework
The Storage Model
EntityClient Managed Provider
eSQL samples
Object Services
Runtime State Management
Object Services and EntityClient
LINQ for Entities

ASP.NET(basic architecture, models, handlers)

Overview of ASP.NET

Why do we Need ASP.NET

Five types of web controls

Master Pages
Master Page Content
Content Page
Programming Languages in ASP.NET
ASP.NET Architecture
What is ASP.NET
The ISAPI Connection
How ASP.NET works
Getting into the .NET runtime
Loading .NET
HttpRuntime, HttpContext and HttpApplication
HttpModule
HttpHandler
Application Configuration
Application Entension

Web Services Overview

What are XML Web Services
Web Services execution
How do Web Services Work
Web Services Infrastructure
What goes on behind a Web Service
Developing a Web Service
Creating a Proxy
Web Service Proxy Operation
Creating a Consumer
Key protocols(SOAP,Disco and WSDL)
Debugging the Web Service
Creating a Discovery File
The Wsdl.exe tool
Using Code-Behing
Sata Types as Paramaters
Variable Length Parameter List
Array of Class Types
Web Services Deployment

ASP.NET MVC

ASP.NET MVC Overview
The MVC Framework
Model
Views
Controllers
Advantages of an MVC-Based Web Application
Advantages of a Web Porms-Based Web Application
URL Does Not Equal a Page
ASP.NET Routing
Create a new Controller
The Controller Class
Controller Actions
Action Results
Redirect to action
The ContentResult action
Auto-wrapping into ContentResult
Views with parameter
Creating a view
Viewing naming convention
Adding Content to a View
HTML Helpers
Using ViewD
MVC Routing Overview
Routing in Global.asax.cs
Default Routing

Windows Communication Foundation

WFC Overview
Basic Programming Lifecycle
WCG part of .NET Framework
Design of the WCF
WCF Service
Defining WCF services
ServiceContract
DataContract
Defining Endpoints

Spring.NET (Core)

Inversion of Control
Dependency Injection
Spring.NET Frameowrk
Where does Spring.Core sit?
Application of Configuration Instructions
The Container
Defining Objects in the Container
Constructor Injection
Constructor Injection- By Name
Constructor Injection- By Type
Constructor Injection- By Index
Constructor Injection- By Order
Constructor Injection- By Combination
Constructor Injection- By Collections
Setter Injection
What can be Injected
Inline Objects
Injection Special Values
Constructor vs. Setter Injection
Autowriting
Inti-methoos
Lazy Initialization
Object Definition Inheritance
Object Creation Approaches
Static Factory
Instance Factory
Object Scope
Singleton Object Scope
Prototype Object Scope
Application Configuration Instruction
Using the Container in an Application
Organizing Configuration

Spring.NET (AOP) Aspect Oriented Programming

What is AOP

Cross Cutting Concerns
Joinpoint's
Pointcuts
Advice Types
Cefore Advice
AfterReturning Advice
Around Advice
Throws Advice

Transaction Management with Spring.NET

ACID Principles
Risk of not using transactions
Local vs. Declarative Transactions
Defining a Transaction Manager
Declarative Transaction control
Transaction Attributes



 



 

Prerequisites

Participants should have practical experience in programming languages such as C# or VB.NET

Audience

Developers and Programmers

Course Fee

$1,920.00 ex gst

Duration

Three Days

Structure

Presentations, demonstrations and exercises in C#. PC-assisted

Tools

Visual Studio .NET 2008 Professional, IIS

Material

Deliverable material for this course includes:

  • Certificate of Accomplishment
  • Professionally printed student notes and exercises
  • CD containing original exercises and source code (For PC-based courses only)

For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.

Terms and Conditions

Please click here to review our terms and conditions before booking on your course

Course Discounts

A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.

Please enquire about discounts with your Object Training Account Manager