CSLA .NET for Silverlight video segment 5 available

CSLA .NET for Silverlight video segment 5 available

Old forum URL: forums.lhotka.net/forums/t/7034.aspx


RockfordLhotka posted on Tuesday, June 02, 2009

Segment 5 of the CSLA .NET for Silverlight video series is now available. This segment covers all the CSLA .NET object stereotypes, including:

The focus is primarily on the business class structure and features, with some time spent discussing XAML data binding and the use of the CslaDataProvider and other UI controls.

This segment is 1:37 hours in length, yes, 97 minutes. The vast majority of this time is in Visual Studio, walking through code and providing information about class development that will be immediately useful to you.

Because segments 6 and 7 are not yet complete, I’m offering a pre-release purchase offer of $50 off the regular price of $300. If you buy before June 20, your price is $250 for the entire video series, and you get the first five segments, over 5 hours of content, immediately!

 

Also, I’m looking for feedback. Most of the content in segment 5 (and in segment 6) applies to any user of CSLA .NET – Silverlight, WPF, ASP.NET, Windows Forms, etc. Yes, there’s some Silverlight/XAML specific data binding discussion, but most of the video is focused on business class implementation.

If you are not a Silverlight developer, would you be interested in purchasing these two video segments even if some of the content didn’t apply to you? Let me know what you think, thanks!

Tom_W replied on Tuesday, June 02, 2009

RockfordLhotka:

If you are not a Silverlight developer, would you be interested in purchasing these two video segments even if some of the content didn’t apply to you? Let me know what you think, thanks!



Hell yes if they are about implementation (and have examples)!  :-)

mbblum replied on Tuesday, June 02, 2009

The videos do have code sample files, and Rocky spends around 3/4 of the time in code/config files. They are very thorough, and he goes over the details. I find them very useful, especially the N-Tier 4th video.

Mos sample projects have a WPF project, which is not covered in the videos. Several of those I have added the WPF project to the solution and can see the code work with WPF. (It didn't work with 4c, WPF project config wasn't changed to use compression.)

Rocky, the 3rd video Client Arch had a major cough just before the 16 min mark. Recommend a little editing, if not already changed. Otherwise, the quality has been great, which probably made that stand out more.

Thank you,
Michael

RockfordLhotka replied on Tuesday, June 02, 2009

mbblum:
Rocky, the 3rd video Client Arch had a major cough just before the 16 min mark. Recommend a little editing, if not already changed. Otherwise, the quality has been great, which probably made that stand out more.

Thanks for letting me know. I let my producer know, and he's aghast at having missed that, so it should be fixed within a day or two.

 

RockfordLhotka replied on Tuesday, June 02, 2009

In fact, here is a breakdown of the major topics covered in segment 5, and their approximate start times. I've highlighted the parts that are almost completely general, applying to any CSLA .NET scenario.

Topic Approximate time
Intro 00:00:00
Navigator control 11:30:00
Solution structure 20:15:00
Partial classes 21:00:00
Editable Root 21:30:00
Business rules 28:15:00
Command object 43:20:00
Editable Root List 52:15:00
Editable Child 57:15:00
DataGrid control 61:50:00
Dynamic List 67:00:00
Dynamic Root 71:10:00
Read-only List 76:50:00
Read-only Child 80:30:00
Name/value List 84:55:00
Custom combobox control 92:15:00

 

RockfordLhotka replied on Wednesday, June 03, 2009

I have made the Business Object Type video (segment 5 from the series) available for purchase as a single unit at http://store.lhotka.net.

While this video does include content that is Silverlight-only, most of the content applies to business class implementations for any type of UI, including WPF, ASP.NET, Windows Forms, etc.

Tom_W replied on Thursday, June 04, 2009

Purchased!

RockfordLhotka replied on Thursday, June 04, 2009

I'll be interested to hear your thoughts on how valuable the content is for a non-Silverlight user.

ninoarena replied on Thursday, June 04, 2009

I tried the example and got the demo to work but wishing that there are examples in Silverlight using ReadOnlyRootList with multiple criteria and ediatable objects with child. Thanks.

RockfordLhotka replied on Thursday, June 04, 2009

Fwiw, Segment 6 spends some quality time with an editable parent-child-grandchild scenario.

 

At an object stereotype level that’s really quite boring, and only becomes interesting in terms of the data portal and persistence, which is why I left it to Segment 6.

 

However, if you look in the Order folder in Demo006 you can see the code now.

 

(hopefully Segment 6 will be out of production tomorrow, so not long to wait for that one)

 

Rocky

 

Tom_W replied on Friday, June 05, 2009

Well, I just spent a very pleasant hour and a half with Rocky's dulcet tones!  My thoughts for the non-SilverLighters amongst us:

Segment 5 explains what each of the CSLA stereotypes are and shows how they are implemented in code.  Rocky starts by explaining what a stereotype actually is (which should save a few people from wondering why 'public class Customer : Csla.EditableRoot<ProfileCustomer> doesn't compile.. not that I did that obviously..) and then explains each stereotype in a bit more detail and shows how you create that stereotype in code.

In essence, you could say this video combines the beginning of Chapter 4 and elements of Chapter 18 (from the Expert BO's book), but somehow having it all wrapped together on a per stereotype basis makes it a lot easier to understand, particularly as you don't have the intimidating framework implementation code hanging around to scare you!

This video is very much a beginners guide and that's great in my opinion.  The book is rightly rated as 'Expert' and the way it's structured means that you go from beginner concepts (at the beginning of  a chapter typically) straight to seriously advanced .net implementation (when the chapter switches to discussing how the framework's internals work). 

With this video you can avoid all the scary stereotype implementation stuff and just learn what you need to know to make the stereotypes work for you (rather than how it works internally, which you really don't need to know at the beginning IMO).

Worth noting about this segment is that whilst it discusses the stereotypes and how child and list items relate to one another, there is no discussion of how to build parent-child relationships in detail - this isn't a criticism, it may not belong in this segment, just to let people know.  (I.e. you will learn how to put OrderLines in a list, but you won't really learn how to put that list in the OrderHeader, and nor will you learn how to plumb them both onto a single OrderEdit form)

The Silverlight specific content is pretty minimal, the only note I would have on this is that it might be useful to have WinForms related warning captions overlayed at the bottom where the code being shown is not applicable to WinForms, or maybe a brief document to highlight this.  As this video is targetted at beginners, it probably isn't safe to assume they will be able to work this out easily for themselves.


On a general note, the video is well paced, well produced and Rocky does a great job of explaning it all. 

OK, that's my 2p's worth.

NickyLarson replied on Saturday, June 06, 2009



Hello Rocky.

At the beginnig my will was to develop CSLA with silverlight.

I purchased the CSLA.NET for Silverlight Videos Serie, to learn, but I see that I have to write all the code XAML by hand. I not very happy with that , so I will wait for VS2010.
Until then I will develop only to CSLA.NET for ASP.NET.

So I am interrested in purchased a CSLA.NET for ASP.NET Videos Series, if one day this come up.

This is my feedback , from someone who is not a Silverlight developer .

NickyLarson

Copyright (c) Marimer LLC