|
CODE: SPRING-NET-01-04 DURATION: 4 DAY/S
In this intensive 4-day Spring .NET course, you will learn how to use the Spring .NET framework to create well-designed, testable business applications in an agile manner. During this Spring .NET course, you will become familiar with the concepts of Inversion of Control and Dependency Injection and you will take a look at Spring ASP.NET in detail. You will see that Spring lets you tap into the full power of .NET, without costly rewrites or the need to re-architecture.
LEARN HOW TO:
- Use The Spring .NET Lightweight Container Architecture, including Inversion of Control
- Apply Agile, domain-driven design techniques with Spring .NET
- Implement Effective ADO.NET data access
- Implement Declarative transaction management
- Apply Pragmatic AOP
- Use Unit testing in isolation
- Apply Rapid system integration testing
- Leverage the Spring .NET ASP.NET Framework
PROGRAMME
Spring .NET Framework Foundations
- Introduction to the lightweight container architecture and the Spring Application Context
- How Dependency Injection and TDD allow you to develop consistently structured, highly configurable, easily testable applications quickly
- How Spring helps you write better, more cohesive code, with a discussion on relevant OO design patterns
- Hands-on labs based upon a realistic business case to be extended throughout the course
Effective Middle-tier Architecture
- Pragmatic Spring AOP in the middle-tier, with examples and without buzzwords
- Effective persistence: how to build a persistence layer with Spring in best-practice fashion
- Analysis and tradeoffs of relevant persistence strategies, including NHibernate and Spring ADO.NET.
- Transaction management strategies with Spring at the service layer
- Middle-tier unit and integration test strategies
Day 3 - Effective Web Architecture and Design
- Illustration of Spring's ASP.NET framework's value-add capabilities with a realistic sample application
- Hooking into your page’s lifecycle to remove the need to programmatically persist and re-constitute your rich form backing objects.
- Externalizing page flow from your ASP.NET pages.
- Using rich bi-directional object data binding to and from your web tier’s forms.
Day 4 - Effective Enterprise Integration Architecture and Design
- Expressing and enforcing complex business validation rules onto rich domain objects throughout the web and application tiers.
- An illustration of Spring’s support for enterprise integration technologies enable a real world application to scale into the enterprise domain.
- Applying best practices to exposing and consuming Spring managed objects as remote endpoints where strongly coupled contracts are acceptable.
- Creating loosely coupled, best practice web service tier to enable an application to participate in an SOA using Spring and WCF.
- Integrating asynchronous, message-driven concerns into your application using Spring’s support for NMS and MSMQ.
|
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 107 2620
ABOUT THE AUTHOR
|
Mark has been a core Spring (Java) developer since 2003 and founded its Microsoft counterpart, Spring.NET, in 2004. Recently , Mark has joined SpringSource and will continue to lead and develop Spring.NET.
More about Mark Pollack
|
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
If you are an experienced C# programmer, with a thorough understanding of the core .NET APIs and you need to learn how to use the Spring .NET framework to create well-designed, testable business applications in an agile manner, this is the course for you!
COURSE PREREQUISITES
You will benefit from this Spring .NET course if you have several years of real-world C# programming experience and a solid understanding of the core .NET APIs prior to attending this course.
COURSE LABS & EXERCISES
This Spring .NET course teaches Spring as well as the theory of developing lightweight applications that are maintainable and extensible from the ground up, through lectures (about 40% of the time) and lab-work (covering about 60% of the course).
Since lab work is a major part of the course, you use a computer when taking this course. For scheduled public training events, we generally (unless otherwise indicated) provided a fully configured lab PC for your use. You may bring your laptop, but it is not necessary. For on-site trainings, SpringSource requests that you bring your laptop with VirtualPC installed.
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 107 2620
|