September 21, 2008
Architecting Desktop Applications with 2.0 - 15 Free Video Tutorials
"Architecting Modern Desktop Applications in .NET" is a 15-part 25+ hour free video tutorial series that is appropriate for the intermediate or advanced Microsoft Visual Studio .NET developer. The presenter is Joe Hummel.
Joe Hummel is an associate professor of computer science at Lake Forest College, a Microsoft Visual Studio .NET trainer for DevelopMentor, and an avid sailor. Joe has a Ph.D. in computer science from the University of California, Irvine, and he has been working with DevelopMentor and Microsoft Visual Basic since 1993. He is a co-author of two books on Visual Basic. His most recent book is titled "Building Applications and Components with Visual Basic .NET" and was written with Ted Pattison.
Need a Quick Way to See These .NET Videos and Monitor Your Progress?Click Here to Use Progress Monitor
|
| May I Also Recommend for Further Study? Bob Tabor also has an excellent 16-part series on Windows Forms that is entitled: Windows Forms. Check it out in the video library section of LearnVisualStudio. |
| 1. Smart Clients and N-tier Design |
| Key Concepts:
This is the first webcast in the series entitled "Architecting Modern Desktop Applications in .NET", appropriate for the intermediate or advanced Microsoft Visual Studio .NET developer. This webcast discusses the concepts of smart client development, and the appropriate N-tier design for such applications. 112 minutes 8/23/05 |
| 2. Design Patterns for GUI Applications |
| Key Concepts:
This is the second webcast in the series on architecting desktop applications with the Microsoft .NET Framework. Joe Hummel focuses on common design patterns for sophisticated graphical user interface-based applications, including the Model-View-Controller pattern and the User Interface Process block from Microsoft. 111 minutes 9/06/2005 |
| 3. Creating Dynamic and Configurable Applications |
| Key Concepts:
This is the third webcast in the series on designing desktop applications with the Microsoft .NET Framework. This webcast focuses on the architecture and design of dynamic and configurable applications. Topics include proper use of .NET configuration files, storing connection strings and user settings, the Microsoft patterns & practices Enterprise Library Configuration Application Block, and building applications whose user interface is dynamically configurable. 96 minutes 9/27/05 |
| 4. Architecting a Secure Desktop Application |
| Key Concepts:
This is the fourth webcast in the series on architecting desktop applications with the Microsoft .NET Framework. This webcast focuses on the major issues, various solutions, and trade-offs involved in designing secure desktop applications. Topics include authentication, authorization, securing configuration and user settings, and the Microsoft patterns & practices Enterprise Library Security Application Block . 113 minutes 10/11/05 |
| 5. Designing the Business Tier |
| Key Concepts:
This is the fifth webcast in the series on architecting desktop applications with the Microsoft .NET Framework. This webcast focuses on designing the business tier, including discussions of tools such as Component-based, Scalable, Logical Architecture.NET, an open-source programming framework, and Object Role Modeling, which eases the burden of creating fully object-oriented business tiers. 107 minutes 10/25/05 |
| 6. Designing the Data Access Tier |
| Key Concepts:
This sixth session in the series on designing desktop applications with the Microsoft .NET Framework 2.0 discusses the design of the Data Access tier. Joe Hummel covers the Microsoft patterns & practices Data Access Application Block, and discuss new features in Microsoft ADO.NET 2.0. Joe Hummel looks at how to use Object Role Modeling tools to create data access tiers automatically. 106 minutes 11/08/05 |
| 7. Best Practices for Developing N-Tier Applications |
| Key Concepts:
This is the seventh webcast in the series on Microsoft .NET Framework 2.0 desktop application architecture. This webcast outlines best practices for developing N-tier applications, including exception handling, logging, instrumentation and documentation. Joe Hummel looks at the Exception Handling, Logging and Instrumentation Application Blocks from the Microsoft patterns & practices team. 111 minutes 11/22/05 |
| 8. Turning Tiers into Components |
| Key Concepts:
In this eighth webcast in the series on Microsoft .NET Framework 2.0 desktop application architecture, Joe Hummel focuses on the design and creation of .NET components. Strong naming, versioning, and the notion of pluggable components are just a few of the topics that Joe Hummelcover in this webcast. 114 minutes 12/6/05 |
| 9. Build, Build, Build, Test, Test, Test |
| Key Concepts:
This is the ninth webcast in the series on designing desktop applications with the Microsoft .NET Framework 2.0. In this webcast, Joe Hummel shows you how to take advantage of the build, analysis and testing tools available in Microsoft Visual Studio 2005. 99 minutes 12/20/05 |
| 10. Multithreading for Performance and Responsiveness |
| Key Concepts:
This tenth session in the series on designing desktop applications with the Microsoft .NET Framework 2.0 presents the theory behind multithreading, and demonstrates ways to use this technology safely within your applications. 118 minutes 1/11/06 |
| 11. Designing Distributed Applications Around Remote Access |
| Key Concepts:
The eleventh webcast in the series on Microsoft .NET Framework 2.0 desktop application architecture focuses on the use of .NET remote access to create true smart client applications. Joe Hummel covers the various ways to configure remote access, how remote access may change your class designs, marshal-by-value objects versus marshal-by-reference objects, and caching. 111 minutes 1/25/07 |
| 12. Designing Distributed Applications Around Web Services |
| Key Concepts:
This is the twelfth webcast in the series on designing desktop applications using the Microsoft .NET Framework 2.0. This webcast looks at the use of Web services as an alternative to remote access in creating true smart client applications. Topics include the pros and cons of Web services, marshal-by-value objects versus marshal-by-reference objects, and the future of Web services with the Microsoft Windows Communication Foundation set of technologies for connected applications. 119 minutes 2/8/06 |
| 13. Securing a Distributed Application |
| Key Concepts:
In this thirteenth webcast in the series on Microsoft .NET Framework 2.0 desktop application architecture, Joe Hummel considers the security issues raised by distributed applications. The discussion includes topics such as authentication, authorization and encryption. 83 minutes 2/22/06 |
| 14. ClickOnce Deployment |
| Key Concepts:
This is the fourteenth webcast in the series on designing desktop applications with the Microsoft .NET Framework 2.0. In this webcast, Joe Hummel discusses the ins and outs of ClickOnce, the no-touch deployment model in .NET 2.0. 90 minutes 3/8/06 |
| 15. Learning from Agile Development |
| Key Concepts:
In this final webcast in our fifteen-part series on Microsoft .NET Framework 2.0 desktop application architecture, we present some of the principles behind the agile software development process. Whether you agree with agile development or not, you can learn from some of the key concepts involved in this approach, including customer-driven design, frequent builds, unit testing and simplicity in design. 60 minutes 3/22/06 |







Comments