|
|
Title |
Duration |
|
|
|
|
00:29:53 |
|
|
|
Defining Application Requirements
Here we'll learn about the requirements gathering phase and how to organize them into manageable categories. This will pave the way for defining our applications specifications.
|
00:33:37 |
|
|
|
Defining Application Specifications I
We'll translate our requirements into logical diagrams in this video. We'll start by creating logical models used to respresent the business aspect of our application. We'll finish up with a look at how to create logical architecture diagrams.
|
00:32:13 |
|
|
|
Defining Application Specifications II
We'll learn about the various types of physical models in this video used as the blueprint of our applications foundation. We'll also create each type of physical model with the help of our logical models and diagrams.
|
00:29:58 |
|
|
|
Evaluating the Application Design
In this video, we'll take one final look at our logical and physical design to ensure it meets our applications needs. We'll analyze areas such as performance, scalability, availability, security, maintainability and extensibility.
|
00:26:21 |
|
|
|
Designing User Interfaces
This video is all about properly designing a user-interface before actually building it. We'll gain a good understanding of how to design the critical aspects of our applications functionality, such as layout, navigation and content flow. We'll also look at some guidelines for creating user-friendly user-interfaces.
|
00:32:54 |
|
|
|
Evaluating and Designing Controls
This video will get us thinking about the types of controls our website will need to enhance the experience and productivity of our users. We'll learn how to choose controls based on the data and environment we're working with. We'll finish up with a look at how to design our own controls for those special circumstances.
|
00:22:02 |
|
|
|
Evaluating Data Validation and User Assistance Mechanisms
In this video, we'll learn how to save our users time and improve their data entry experience. Well look at how to choose the right data validation strategy and provide users with the tools they need to accomplish their goals with a smile.
|
00:26:29 |
|
|
|
Designing and Developing Multimedia Delivery
This video will show the process of designing a strategy for delivering multimedia through a web application. We'll also learn how to display the content by developing a page making use of our design decisions.
|
00:21:44 |
|
|
|
Designing Components
We'll learn how to design the building blocks of our application in this video. We'll start with the architecture of our components by defining its characteristics. From there we'll design the interface, which is how our components communicate with the application.
|
00:32:23 |
|
|
|
Developing Components I
We'll take a look at how to develop the interface, features and characteristics of our components in this video using many of the techniques we learned about in the "Designing Components" video.
|
00:33:20 |
|
|
|
Developing Components II
We'll continue on with "Developing Components" by learning how to implement the core functionality of a component. We'll learn how to develop the two major types of components, data access components and business logic components. We'll also look at how to develop infrastructure related features, such as exception handling.
|
00:43:50 |
|
|
|
Creating and Consuming Reusable Components
First, we'll learn how to determine if a component is reusable and why we would want to reuse it. We'll then take a look at how to extend or restrict component reusability based on our determinations. Finally, we'll learn how to implement resusability by utilizing many of the object oriented features in .NET, and also test our components using the new object test bench.
|
00:37:25 |
|
|
|
Designing the Application Logic Layer
In this video we'll learn how to design our applications logistical foundation. This will include design choices on how to implement decision flow, data flow and data storage mechanisms. We'll also take a look at how to properly organize our code.
|
00:28:05 |
|
|
|
Logging and Monitoring
Here we'll look at how to incorporate logging and monitoring strategies into our application by making design decisions based on our audience and requirements. We'll also learn how to implement health monitoring, a new feature in the .NET 2.0 framework.
|
00:29:18 |
|
|
|
Application Configuration
We'll learn how configuration files work in this video. We'll look at how .NET uses them, to how their structured, what data we should store, how to programmatically access, and we'll even learn how to encrypt them with little effort.
|
00:25:21 |
|
|
|
Designing a Testing Strategy
In this video, we'll get an understanding of the testing strategies available to us in the software development process. We'll cover unit, integration, load, stress and performance testing, as well as what they consist of and who's responsible for them.
|
00:23:42 |
|
|
|
Implementing Development Tests
We'll learn how to implement unit testing in this video using many of the new features in .NET 2.0 framework. We'll also learn how to perform code reviews and gain an understanding of how to find and fix bugs during the testing phase.
|
00:36:39 |
|
|
|
Deploying Applications
We'll learn how create a deployment plan by analyzing and understanding the production environment in this video. We'll also learn how deploy web applications using all of the techniques available to us in the .NET 2.0 framework.
|
00:23:25 |
|
|
|
Supporting Applications
In this video, we'll learn how to ensure our application is functioning at its optimal performance levels by trapping, analyzing and undertanding performance data.
|
00:31:26 |