Explore Web sites from a hacker’s point of view to learn what you can do to protect your site, and, more importantly, the information it contains. In this webcast, we demonstrate several types of hacks so that you see exactly what types of vulnerabilities hackers are looking for in a Web site
1/9/2006 – Web Site Security
1/16/2006 – Server Controls
In this webcast, we discuss the server controls in Microsoft ASP.NET and how they can be used to deliver a rich user experience. Learn about the various types of controls, from the standard server controls to advanced controls like data controls, navigation controls, and logon controls. Join us for an introduction to the concept of writing your own controls.
1/23/2006 – Extending ASP.NET
Discover how you can take the existing Microsoft ASP.NET server controls and extend them to add functionality. Because the Microsoft .NET Framework is object oriented, it is easy to inherit from the existing controls and extend those controls to suit our exact needs. Join us for an introduction to the object-oriented programming (OOP) concepts of inheritance, polymorphism, and encapsulation in the context of extending the existing functionality of several server controls.
1/30/2006 – User Settings
Find out what Microsoft ASP.NET 2.0 provides in the area of personalization. Join this webcast to learn how a Web site can store user information and individual user preferences. We introduce you to the various storage mechanisms in the ASP.NET framework, such as cookies, ViewState, and profile management features.< P>
2/6/2006 – Understanding Application State
State management is an important aspect of any Web application. Because state information is lost between subsequent requests, ASP.NET provides a variety of way to preserve state both server-side and client-side, when your application or controls need to round-trip information across requests. This webcast demonstrates some of the available state management features.
2/20/2006 – Managing Your ASP.NET Application
A central requirement of any Web application server is a rich and flexible configuration and management system — one that enables you to easily associate settings with an installable application (without having to “bake” values into code) and enables administrators to easily manage and customize these values after deployment. ASP.NET includes a configuration system designed to meet the needs of both of these audiences; it provides a hierarchical configuration infrastructure that enables extensible configuration data to be defined and used throughout an application, site, and/or machine. And, ASP.NET includes a full suite of tools to configure web applications. This webcast demonstrates some of the available management mechanisms.
2/27/2006 – Monitoring Your Application
ASP.NET provides a number of ways to monitor the application and diagnose various problems that may arise during its development and operation. Some of these mechanisms are better suited for development-time debugging of the application code, others for monitoring the health and performance of the application when it is deployed, and yet others for diagnosing and investigating problems when they occur. This webcast demonstrates some of the available monitoring mechanisms.
3/6/2006 – Web Part Controls
Web parts are an exciting new family of controls that enable you to add rich, personalized content and layout to your site, and well as the ability to edit that content and layout directly from your application pages. These controls rely on the personalization services in ASP.NET 2.0 to provide a unique experience for each user in your application. Any control can easily be made into a web part to participate in these personalization services.
3/13/2006 – Caching
Caching is a technique widely used in computing to increase performance by keeping frequently accessed or expensive data in memory. In the context of a Web application, caching is used to retain pages or data across HTTP requests and reuse them without the expense of recreating them. ASP.NET has several kinds of caching that can be used by Web applications and in this session we will examine them.
3/20/2006 – Internationalization
The Web has had worldwide reach since its inception. Users have different cultural expectations and speak different languages. In this Quickstart you will learn how powerful new ASP.NET v2.0 features make it easier to adapt your Web application to different countries, regions, and markets. In this session, we will examine the various resources for you to easily adapt your application to support various cultures.
3/27/2006 – Tips & Tricks
In this session, we’re going to look at various features that don’t fit specifically into one of the previous webcast categories. However each and every one of them can be used to increase the usability or functionality of our web app. We’ll look at Cross Page Posting, Validation Groups, the Focus API, No Compile Pages, Client-Script Features as well as learn how to secure Non-ASP.NET Content.
4/3/2006 – Auction Site Design
Join this webcast to take everything that you have learned in the previous auction site sessions and apply this knowledge to the site design. We show how to apply the three-tier architecture pattern to the auction site application and lay out the basic framework for the subsequent auction site webcasts. We also determine the requirements, timeline, and other project management aspects of the auction site application development life cycle.
4/10/2006 – Auction Site Database
In this webcast, we observe the auction site application from a database perspective. You learn how to develop a database design, implement the design, and tune the database. You also learn about developing stored procedures to support the auction site and configuring the auction site application so it can securely connect to the database by limiting the access to just the required privileges.
4/17/2006 – Auction Site Template
In this webcast, we look at the visual design of the auction site. We develop the layout, the Web parts that define the general areas of the site, and the themes to give the auction site pizzazz. We also explore the basic user interface by defining the auction item Web page and the auction item list page.
4/24/2006 – Auction Site Management
All Web sites need some form of management. In this webcast, we explore the management options and decide on exactly what kind of management our auction site requires. We then develop the pages to support our management needs
5/1/2006 – Data Tier Logic
This webcast shows how to develop the data access layer, and then explains why we abstract the data access from the data storage mechanism. Join us to learn about transactions and the unique requirements that a multi-user application imposes on the database.
5/15/2006 – Auction Site Business Layer
In this webcast, we discuss the various business objects and business logic required to implement our auction Web site. Learn why we separate the code into distinct objects, and see how we can use these objects to ensure that the application performs flawlessly and efficiently.
5/22/2006 – Auction Site Page Interaction
In this webcast, we examine how the pages of our auction Web site communicate and work with each other to effectively give the user a nice “flowing” experience. We also show how Microsoft ASP.NET technologies not only help to make the auction site easy to use and develop, but also keep the auction site safe and secure.
6/7/2006 – Auction Site Finishing Touches
In this last webcast of the ASP.NET Soup to Nuts webcast series, we complete, deploy, and test our auction Web site to ensure that it effectively meets our requirements. We add some final touches to clean up the interface and include some nice graphics to give the auction site a finished look. (Note: Time Changed To 1PM PST on Wednesday, June 7th.)