|
|
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
|
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 107 2620
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 |
£985.00 if booked by 03-01-09 |
Book Online Now
|
| 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
|
|
|