HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
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 Zenika - Paris, on 23 Feb 2010.
COURSE DATES & REGISTRATION
Date City Cost Offer
23-02-10 Paris €1395.00 - Call Sales
18-05-10 Paris €1395.00 €1255.00 if booked by 18-04-10 Call Sales
20-07-10 Paris €1395.00 €1255.00 if booked by 20-06-10 Call Sales
26-10-10 Paris €1395.00 €1255.00 if booked by 26-09-10 Call Sales
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Gojko is the author of over 200 articles on programming, operating systems, Internet & new technologies. He has recently published his latest...
More about Gojko Adzic
IN PARTNERSHIP WITH NEURI LTD
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
23-02-10 Paris €1395.00 - Call Sales
18-05-10 Paris €1395.00 €1255.00 if booked by 18-04-10 Call Sales
20-07-10 Paris €1395.00 €1255.00 if booked by 20-06-10 Call Sales
26-10-10 Paris €1395.00 €1255.00 if booked by 26-09-10 Call Sales
Book Online or Call Sales on +44 (0)207 1839040

FOLLOW ON COURSES
Advanced Agile Web Development with Castle Project Framework
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  Jobs: - Facilities Sales  jobs - marketing assistant  Save Bletchley Park  Spring Certification