Contact Mark Dunn for more information or to register for this course.

email: mark@dunntraining.com

phone: (770) 653-6364

www.dunntraining.com

Don't miss Rocky's new ebook on CSLA .Net Version 2.1 ebook

CSLA .NET Framework 2.0 Training

Learn the in's and out's of the CSLA .NET Framework 2.0

The instructor for this class is Miguel Castro.  We need at least 4 students in order to run the class.  Typically classes tend to fill up during the last week of registration very quickly.  Please book early to ensure a seat. 

Learn more about CSLA at Lhotka.Net

 

Location:   Email mark@dunntraining.com for booking details.
Cost:    $1,800 per student

Outline: 

 

Student Comments

"I came to this class with two things, a very large problem to solve and a very modest knowledge of CSLA.  What I left with was a solution to the problem using CSLA and enough knowledge to create a prototype on my airplane trip home.  This class was worth every penny and every minute of time.  The instructor, Miguel Castro, was awesome.  DUNN Training Rocks!!"

Leah Bialic, Cambridge Soft

"The approach taken with this class was refreshing. Instead of the typical instructor/student environment, I felt like I was in a room of colleagues working together to learn; this was a definite plus.  I rate this class 10 out of 10.  Overall, this class was everything I needed.  Miguel's knowledge and passion for CSLA made it worth every penny."

Alan Gamboa, CCG Systems

"This class was a huge help. Definitely money well spent. "

Chris Williams, Magenic

"This class provides a wonderful, concrete clarification to the CSLA .Net Framework."

Theo Moore, Magenic

"I need to thank you once again for getting me committed to CSLA. I have always been interested in CSLA, but in the past, never actually made it to the point of applying the technology.  I have never took the time required to understand, let alone evaluate the technology.  Your course and enthusiasm, combined with chapters 6-8 of Rocky's book, burst me through the evaluation barrier, something I did not thing possible in less than 3 months."

Dave Boal, NetOpps.com

"Before you use CSLA, come talk to Miguel and Mark! I really enjoyed the coding along approach in this class."

Ira Dobrow, AIB

"If you are looking for a great class on the CSLA framework then this is for you. Great code, very friendly and comfortable atmosphere."

Keith Sirmons, Texas A&M

"Great class. Helped me understand how to use CSLA in a practical way."

Jordan Castille, Texas A&M


"This course is well worth the $$!  My favorite part of the course was the coverage of using CSLA with ASP .Net.  I feel ready to go forward with projects now."

David Slaughter, Siemens

"Rockford Lhotka, Miguel Castro, and Mark Dunn create a dynamic trio when they all come together in training from DUNN Training on CSLA!  They truly respect the  professionalism and pace expectations of the experienced developers.  This course is a real bonus for the serious coders and architects."

Richard Eaton, Gasoc.com

"Great exposure and introduction to CSLA.  I look forward to rereading the book and feel like I can understand the content after attending the class!"

Brenda Pasquarello, AIB

"Great way to learn CSLA and have fun doing it."

Keith Lawrence, Mohawk

"At first, I was not sold on the need for CSLA.  After attending this class and seeing the examples and proof, I'm on the bandwagon.  This class proved the usefulness of CSLA and sold me on giving up writing all the plumbing myself."

Cody House, US Xpress

"Miguel and Mark have provided one of the best ways to get up to speed using CSLA."

Robert Lathrop, US Xpress

"I really enjoyed this class.  My goal was to learn more about CSLA and I got a great overview of the framework and enough detail to take it from here without extra reading.  Miguel knows what he's talking about and has a very active and positive way in connecting with the audience."

Thomas Fischer, US Xpress

"I really enjoyed the class and recommend it to anyone learning CSLA."

Zach Moore, Magenic

"This was a very informative class not only about CSLA but other valuable techniques, patterns and practices."

Murali Pdala, US Xpress

"This class is an excellent introduction to the CSLA framework.  Miguel brings lots of insights on practical uses of the framework."

Craig Robinson, US Xpress

"Very good class.  I like the fact that Miguel preached some standards and shared his thoughts on development issues beyond CSLA."

S Frost, US Xpress

"This class was very good and informative.  I have certainly learned a lot!"

M Welch, US Xpress

"This class presented a very good and practical overview of the CSLA framework.  The instruction was immediately useful to me.  I was able to implement various CSLA concepts into an existing application quickly and successfully.  Thank you!"

Michele Pickett, US Xpress

"A great intro to using CSLA.  I'd recommend attending this class before reading the book."

Byron Crowell, IT Solution Journal

"The best career enhancing training investment I have made in the last 10 years.  Rocky is lucky to have the DUNN team doing this training.  Great stuff - solid, professional and accurate."

Jim Coons, State of Tennessee

"Fantastic!  This class has changed my outlook on using business objects.  Miguel is an excellent instructor and I highly recommend this training to other developers."

Joe Kriss, US Xpress


Rockford Lhotka's CSLA .NET Framework:

The CSLA .NET framework is an application development framework that reduces the cost of building and maintaining applications.

The framework enables the use of object-oriented design as the basis for creating powerful applications. Business objects based on the framework support many advanced features to simplify the creation of Windows Forms, Web Forms and Web Services interfaces.

CSLA .NET is designed to allow great flexibility in object persistence, so business objects can use virtually any data sources available. The framework is designed to enable single tier and n-tier models through the concept of mobile objects. This provides the flexibility to optimize performance, scalability, security and fault tolerance with no changes to code in the UI or business objects.

The framework is covered in the latest editions of Lhotka’s widely acclaimed books: Expert VB 2005 Business Objects and Expert C# 2005 Business Objects.

 

 
 
CSLA .NET Framework 2.0 Workshop - 3 days

In this course you will learn to make the most of using the CSLA .NET Framework.  Onsite classes can be delivered using either C# or VB  programming languages.  Public classes give students the option to use either language for lab work. 

 

bullet Application Architecture
bullet Importance of proper architecture
bullet Advantages of a good architecture
bullet Architecture Layering
bullet 3-Tier Architectures
bullet N-Tier Architectures
bullet Fundamentals
bullet Encapsulation
bullet Communication between layers
bullet Abstraction
bullet Tiers vs. Layers
bullet Local vs. Distributed
bullet Determining layer location
bullet Distributed Architecture
bullet 5-Layer architecture
bullet Remote communications
bullet Remoting
bullet Web Services
bullet WCF
bullet Object-Oriented Design
bullet Fundamentals
bullet Different objects, different roles
bullet DAL objects
bullet Data-transfer objects
bullet Business Objects
bullet UI Helper objects
bullet Data-Centric object design vs Domain Specific
bullet Combination of both
bullet Database Design
bullet Fundamentals
bullet Setting up standards and conventions
bullet Best Practices
bullet Application Frameworks
bullet Why use them
bullet Identifying code commonalities
bullet Providing abstractions
bullet Providing implementations
bullet Examples in the .NET Framework
bullet The Component Scalable Logical Architecture Framework
bullet Framework Goals and Design
bullet Framework Organization
bullet Features
bullet Business object base classes
bullet N-Level undo
bullet Data Binding
bullet Data Portal
bullet Authentication
bullet Authorization
bullet Helper types
bullet Other
bullet Framework Abstractions
bullet Base Classes
bullet Interfaces
bullet Creating a project using CSLA
bullet Folder structure
bullet Referencing CSLA
bullet Implementing CSLA functionality
bullet Creating Business objects
bullet Life cycle
bullet Class structure
bullet Business object lists
bullet Accessing data (the CSLA way)
bullet Validation
bullet Security
bullet Distributing objects
bullet Client Interfaces
bullet Windows Forms
bullet Accessing Business Objects
bullet Data Binding
bullet User Controls
bullet Extender Controls
bullet Using N-Level Undo
bullet ASP.NET
bullet Accessing Business Objects
bullet State Management
bullet Declarative Data Sources
bullet Limitations (in comparisons to Windows Forms)
bullet Interface Design
bullet Security
bullet Web Services
bullet Fundamentals
bullet Services vs. Components
bullet Authentication
bullet Web Methods
bullet Component-based
bullet Service-oriented
bullet A Consumer Client
bullet Remote Data Portals
bullet Remoting
bullet Web Services
bullet Enterprise Services
bullet Windows Communication Foundation (what’s next)
bullet Code Generation
bullet Advantages of code-generation
bullet A base/derived or partial class layer approach
bullet Code Generation and CSLA
bullet Implementing code-generation with CodeBreeze using the CSLA templates
bullet Database changes and re-generation
bullet Conclusion and review
bullet Summarization of good architecture principles
bullet Advantages of using a framework (CSLA)
bullet Advantages of code-generation

 

  

The feedback from the beta class was great.  We have some rough edges to polish but I have to say this was one of the smoothest beta classes we've ever run.  The beta class held at US Xpress had 29 students which isn't a normal class size.  We had the space and wanted to get as much feedback as we could.  Future classes will have code in both C# and VB .Net.  We'll streamline the discussion about architecture at the beginning of the course and get to code before lunch on the first day.  

Lab work will continue to make use of the Steelblue Store Application.  This is an e-commerce site built during the three days implementing a windows client, web client, web service and remote data portal.