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
| 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