Pages

Friday, June 24, 2011

Programming NET 3.0-Rough cuts

Section 1 – Dot Net 3.0 – Enterprise Patterns Made Real
1 Introducting.NET 3.0
This book will take a goal and objective-oriented approach to learning the .Net 3.0 and technologies and will focus implicitly on a MVC / n-tier and SOA approach to building applications. Best practices and pattern-based programming will be made explicit from the very beginning, without letting these architectural design patterns get in the way of straight forward explanations of the new classes and how to put them to work.

2 Design Patterns and .NET 3.0 (20)
A discussion of the ways in which .NET 3.0 fosters the implementation of architectural patterns in day-to-day programming. Our thesis is that while we have been paying lip service to n-tier programming for the past decade, .NET 1.0 and 2.0 did not foster this approach, and many.NET programs were, inevitably and as a direct result of the framework itself, really 2-tier at best.
Section 2 – Presentation Options

3 XAML: A Dessert Topping and a Floor Wax
The single biggest change in the presentation layer is the ability to create desktop based presentation using a declarative syntax. This chapter will discuss the core XAML syntax. elements, attributes, attached and binding properties, events and event handlers, layout positioning, stacks, grids, and other essential elements, switching between XAML, design and code view, debugging xaml and so forth.

4 A Richer UI Experience: WPF
Explores the various controls as implemented in XAML as well as the use of styles, triggers, resources, and 2-D and 3-D fundamentals. We'll review animation and timelines, storyboards and creating animation procedurally.

5 Building a WPF Biz App (Example Program)
Demonstrate how much richer a desktop application can be built with .NET 3.0 than could be built in the past.

6 Moving the UI to the Web With Ajax
General introduction and includes rant on the idea that Atlas should be easy and no need to use JavaScript until and unless you need custom controls. How Atlas is modernizing web applications for better user experience. Explanation of the script manager.

7 Ajax Example
ListMania – a detailed example of a real-world web-based AJAX-enhanced application.

8 Project: Multiple Presenations
Look at the same model as a WPF project, a WinFroms project, an Ajax project, an ASP.NET project. An exercise in understanding, viscerally, separation of model from view.

9 Richer Personalization with CardSpaces
Section 3 - Workflow – A Business Layer Enhancement

10 Using Work Flow to Create Applications
Discussion of the use of work flow in human interaction, business processes, software processes and development etc. Also discussion of various types of work flow with an emphasis on state machine vs. sequential

11 Developing A Simple Work Flow Engine
The basic unit of sequence is called an activity and activities themselves are the unit of encapsulation. There is no language for workflow, and all workflows must be hosted within an application.

12 Project: Tracking the progress of this book
Using workflow, data and smoke and mirrors to track the progress of the writing, editing and publication of the book you are reading (see recursion).
Section 4 –WCF and Service Oriented Architecture.

13 Service Oriented Architecture – WCF
Defining SOA. What problems does it solve. How does it relate to .NET Applications. Looking at the service model as a software resource, binding a service for accessing the resource, using the service, hosting the service in IIS, securing the service and debugging the service.

14 Consuming web services
Describe the creation of the .cs and .config files and integrating them into the consuming application and accessing the methods through the proxy.

15 Creating a remote application (binary)
The WCF is designed to replace the .NET 2.0 remoting protocols, as well as ASP.NET web services, and we will create an application that communicates with a second application using binary protocols.

16 WCF Security
Microsoft has made a commitment to the emerging W* protocols, arguably the most important of which sre those for security, so we will demonstrate claims based and roles based authorization as well as ACLs using WCF.

Click here to download

No comments:

Post a Comment