ASP.NET provides the most advanced web development plaform created to date. In this DVD, ASP.NET author, trainer, and college instructor Zak Ruvalcaba will help give you a solid handle on this revolutionary new programming framework and its underlying technologies. You’ll quickly learn to put together the basic building blocks to get working in ASP.NET using examples drawn from real-world challenges that both beginning and experienced developers face every day. Easy to grasp instruction will help you understand fundamental tools and technologies such as Visual Web Developer, the .NET Framework, web forms and controls, SQL Server, and much more. This DVD is sure to provide you with insightful tips about best practices to follow using ASP.NET, Visual Web Developer, and SQL Server to create scalable, high-performance web applications.
- Introduction to .NET, The .NET Framework, and ASP.NET 3.5
- Visual Web Developer Express Edition
- Working with web forms and web controls
- Validating user input with validation controls
- SQL Server Express Edition
- Accessing database data with ADO.NET
- Data controls for displaying database data
- Managing data with DataSets
- Building a shopping cart
- Accessing files and directories
- Building and deploying web applications
- Debugging and error catching
- Securing ASP.NET applications / Using login controls
- Working with XML Web Services
- And much more!
Module 1 - .NET, the .NET Framework, ASP.NET, and Visual Web Developer
Web Architecture Overview
Introduction to .NET
The .NET Framework
Finding and Installing the .NET Framework
The Microsoft Web Server: IIS
Introduction to ASP.NET
ASP.NET Basics
The Goals of ASP.NET 2.0
New Features of ASP.NET 2.0 & 3.5
Visual Web Developer Express - Building an ASP.NET "Hello World" Page
Module 2 - VB.NET, OOP Basics, Web Forms, and Web Controls
Introduction to VB.NET (Part 1)
Introduction to VB.NET (Part 2)
Introduction to VB.NET (Part 3)
The .NET Frameworks Object-Oriented Environment
Object-Oriented Programming Basics
Classes as Containers for Code
Using the Object Browser
ASP.NET 2.0 Partial Classes
ASP.NET Web Forms
ASP.NET HTML Server Controls
ASP.NET Web Server Controls
ASP.NET 2.0 Web Server Controls
Module 3 - Sending Email in ASP.NET, Validation Controls, and Rich Controls
Sending Mail in ASP.NET 2.0 (The MailMessage and SmtpClient Classes)
Validation Controls
RequiredFieldValidator Control
CompareValidator Control
RangeValidator Control
RegularExpressionValidator Control
CustomValidator Control
ValidationSummary Control
The Panel Control
Rich Controls
The Xml Control
The AdRotator Control
Module 4 - ADO.NET, SQL Server Express Edition, SQL, and Data Binding
Web Architecture (Data and Data Access Tiers)
Introduction to SQL Server Express Edition
Basic Database Concepts
Creating a New Database
Creating / Designing the FoodChoices, SeatChoices, and Customers Tables
Adding Data to the FoodChoices and SeatChoices Tables
Working with Relationships (Diagramming the Database)
Introduction to SQL
Introduction to ADO.NET
Connecting to and Retrieving Data from a Database (Yes, using code!)
Connecting to and Retrieving Data from a Database using Data Source Controls (No code!)
Module 5 - Data Source Controls, Parameters, and Data Controls
Data Source Controls - Property Overview
Data Source and Data Control Parameters
Select Parameters
Filter Parameters
Insert Parameters
Update Parameters
Delete Parameters
Working with Data Source Control Parameters Visually in Visual Web Developer
Data Management using Data Controls
Introduction to the GridView Control
Module 6 - The DetailsView, GridView, Repeater, and DataList Control
Working with the DetailsView Control
Using TemplateFields
Working with the GridView Control
Modifying Queries
Working with the Repeater Control
Working with the DataList Control
Module 7 - Working with DataSets
Working with DataSets (Programmatically)
Working with DataViews
Working with DataRelations
Retrieving XML into a DataSet
The DataTable Class
The DataColumn and DataRow Classes
Updating a Database from a Modified DataSet
Module 8 - Building a Shopping Cart
Introduction to the ASP.NET Shopping Cart
Building the Shopping Cart User Interface
Building the Shopping Cart Structure using DataTables
Adding Items to the Cart
Removing Items from the Cart
Calculating a Grand Total
Editing Quantities
Module 9 - The Provider Model, Security and User Authentication, and Login Controls
The ASP.NET Provider Model
Configuring the Data Store
Setting Basic Profile Properties
ASP.NET Membership Management and Authentication
Forms Authentication
Forms Authentication (Web.Config Authentication)
Forms Authentication (Membership Provider and Login Controls)
The Login Control
The CreateUserWizard Control
The LoginName and LoginStatus Controls
The PasswordRecovery Control
The ChangePassword Control
The LoginView Control
Module 10 - Caching, the File System, Calendar Control, and Serialization
Caching
Page Output Caching
Page Fragment Caching
The Cache Object
Working with the File System
The File Class
The StreamWriter and StreamReader Classes
The Directory and DirectoryInfo Classes
The Path Class
Using the FileUpload Control to Upload Files
Serialization
The Calendar Control
Building a Meeting Scheduler using the Calendar Control, Serialization, and Caching
Module 11 - Web Applications, Data Persistence, the Web.Config File, Global.asax, and Error Handling
Web Applications
Data Persistence
Session State
View State
Application State
The Web.Config File
Working with the global.asax File
Understanding ASP.NET Errors
Error Handling
Module 12 - XML Web Services
Overview of Web Services
Building Web Services using Notepad
Building a Proxy Assembly
Consuming the Web Service
Building a Web Service using Visual Web Developer
Consuming Third-Party Web Services
Instructor: Zak Ruvalcaba
Zak Ruvalcaba has been researching, designing, and developing for the web
since 1995. He holds a Bachelor's Degree from San Diego State University and a Master of Science in
Instructional Technology from National University in San Diego. He served as Creative Director
with EPIC Solutions until 1998. His expertise in developing Web applications led him to a position
as Manager of Web Development at SkyDesk, Inc., where he developed Web applications for such
companies as Gateway, HP, Toshiba, IBM, Intuit, Peachtree, Dell, Covad Communications, and Microsoft.
He's worked for such companies as Wireless Knowledge (a Microsoft / Qualcomm company) as a wireless
software engineer developing web solutions for companies including Mellon Financial, Goldman Saks,
TV Guide, Healthbanks, The Gartner Group, Microsoft, Qualcomm, and Commerce One. His skill set
includes technologies and languages from HTML/XHTML, XML/XSLT/XPATH/XQUERY, JavaScript, CSS,
ASP, ASP.NET, VB, C#, ADO.NET, Web Services, SQL, T-SQL, Flash, ActionScript, and ColdFusion.
Aside from teaching and holding design lectures on various technologies and tools including HTML,
Dreamweaver, Flash, ASP.NET, ADO.NET, and Web Services for the San Diego Community College District,
Palomar College, and Mt. San Jacinto College, Zak Ruvalcaba is the author of the 10 Minute Guide to
Dreamweaver 4 on Que Publishing, Build Your Own ASP.NET Website using C# and VB on SitePoint Press,
Dreamweaver CS4 Unleashed on Sams Publishing, and Beginning Expression Web on Wrox Press.
Zak is a Microsoft Certified Application Developer for .NET (MCAD) and a Microsoft Certified
Solutions Developer for .NET (MCSD). He has also written numerous online articles involving Web
development, specifically ASP.NET technologies for Sitepoint.com as well as a featured cover story
in ASP.NET Pro Magazine's March 2005 issue.