HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Agile Web Development with the Castle Framework (CASTLE-WEB-01-02)
CODE: CASTLE-WEB-01-02          DURATION: 2 DAY/S
In this 2-day introductory Agile Web Development course, you will learn the basics of the Castle Framework and develop a solid understanding of its benefits. Over the course of the two days, you will create your own simple but complete web application using agile Web development practices such as Inversion of Control, Dependency Injection, Aspect Oriented Programming, Object/Relational Mapping and applying the Model-View-Controller pattern.

LEARN HOW TO:
  • Apply agile web development practices like MVC and dependency injection
  • Use ActiveRecord to manage the object-relational mapping and the database layer
  • Use the Monorail MVC engine to create web applications that are easy to maintain and test
  • Explain the basics of Monorail views, layouts, rescues
  • Use the NVelocity view engine to build web UIs for Monorail
  • Apply Windsor Microkernel to configure and wire application components
  • Unit test the data access layer with Castle
  • Unit test web controllers
  • Describe how Castle components come together to help us develop web applications easier
  • Explain why this approach is much more effective than ASP.NET
  • Apply best practices, common pitfalls, and tips and tricks for Castle Web development
PROGRAMME
Day 1
  • Introduction to the Castle Project components
  • Key benefits of using Castle as a Web platform
  • Monorail/NVelocity basics
  • Using the Model-view-controller pattern
  • Monorail Unit-testing support
  • Monorail workflows
  • Processing lists of objects with NVelocity
  • Reusing templates
  • Layout scripting with Monorail Helpers
  • Monorail filters and components
  • Key things to remember about Monorail
  • Best practices and common pitfalls
  • Q&A and discussion
Day 2
  • Introduction to O/R Mapping
  • ActiveRecord basics
  • Data manipulation TDD with ActiveRecord
  • Basic object mapping
  • The repository pattern and ARMediator
  • Querying
  • Integrating Monorail and ActiveRecord
  • ActiveRecord controller data binding options
  • Session/transaction management
  • Introduction to the Dependency Injection and AOP
  • Castle Windsor basics
  • DI in practice: Auto-wiring services
  • Using Windsor to auto-wire web sites
  • Application Logging in Monorail
  • Key things to remember about ActiveRecord and Windsor
  • Best practices and common pitfalls
  • Q&A and Discussion
NEXT SESSION
The next course will be delivered at Skills Matter - London, on 02 Feb 2009 by Gojko Adzic. Gojko is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost Offer
02-02-09 London £1095.00 - Book Online Now
09-02-09 Aarhus kr10950.00 kr9850.00 if booked by 10-01-09 Call Sales
10-05-09 London £1095.00 £985.00 if booked by 10-04-09 Book Online Now
24-05-09 Aarhus kr10950.00 kr9850.00 if booked by 24-04-09 Call Sales
09-08-09 London £1095.00 £985.00 if booked by 10-07-09 Book Online Now
Book Online or Call Sales on +44 (0)207 107 2620
ABOUT THE AUTHOR
Gojko is the author of over 200 articles on programming, operating systems, Internet & new technologies. He has recently published his first book Test Driven .NET Development with Fitnesse.
More about Gojko Adzic
IS THIS COURSE FOR YOU?
If you are a Java developer moving to .NET, or a current .NET developer who wants to learn how to use Castle Project for web development, then this course is for you!

COURSE PREREQUISITES

COURSE LABS & EXERCISES
This Agile Web Development course will give you a balance of hands-on lab time and information-rich lectures so that you can best absorb the fundamentals.

COURSE DATES & REGISTRATION
Date City Cost Offer
02-02-09 London £1095.00 - Book Online Now
09-02-09 Aarhus kr10950.00 kr9850.00 if booked by 10-01-09 Call Sales
10-05-09 London £1095.00 £985.00 if booked by 10-04-09 Book Online Now
24-05-09 Aarhus kr10950.00 kr9850.00 if booked by 24-04-09 Call Sales
09-08-09 London £1095.00 £985.00 if booked by 10-07-09 Book Online Now
23-08-09 Aarhus kr10950.00 kr9850.00 if booked by 24-07-09 Call Sales
11-10-09 Aarhus kr10950.00 kr9850.00 if booked by 11-09-09 Call Sales
02-11-09 London £1095.00 £985.00 if booked by 03-10-09 Book Online Now
07-12-09 Aarhus kr10950.00 kr9850.00 if booked by 07-11-09 Call Sales
Book Online or Call Sales on +44 (0)207 107 2620

FOLLOW ON COURSES
Advanced Agile Web Development with Castle Project Framework
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Heros  Promotions  Apress