Microsoft's Lindsay Rutter and Glen Gordon present 25 hours of data access fundamentals for dotNET programmers.
Need a Quick Way to See These .NET Videos and Monitor Your Progress?
|
|
May I Also Recommend for Further Study? Bob Tabor also has an excellent 21-part video series on ADO that is entitled: ADO.NET. Check it out in the video library section of LearnVisualStudio. |
| 1. Getting Started |
| Key Concepts:
A. Overview of ADO.NET, the data-access component of the Microsoft .NET Framework
B. How ADO.NET works with almost any component on nearly every platform that understands XML.
5/9/2007 Duration: 63 minutes |
| 2. Creating Connections |
| Key Concepts:
A. Creating Connections
B. Connection Properites
C. Methods for manipulating connections
D. Handling events raised by connections
5/16/2007 Duration: 53 minutes |
| 3. Data Commands and Data Reader |
| Key Concepts:
A. DataReaderallows one to retrieve recordsets from databases
B. How to manipulate the data with commands (Select, Update, Delete, Insert)
5/23/2007 Duration: 65 minutes |
| 4. The Data Adapter |
| Key Concepts:
A. How the DataAdapter facilitates the communication between the DataSet and the database. B. How the DataSet provides methods to select, insert, update, and delete data
5/30/2007 Duration: 64 minutes |
| 5. Transaction Processing |
| Key Concepts:
A. Create a transaction
B. Create a nested transaction
C. Commit transactions
D. Rollback transactions
6/06/07 Duration: 53 minutes |
| 6. Modeling a Database using Datasets and DataRelations |
| Key Concepts:
A. Create DataSets
B. Add DataTables and DataRelations to DataSets
C. How to clone and copy DataSets.
6/13/2007 Duration: 57 minutes |
| 7. Using DataTables |
| Key Concepts:
A. Structure of DataTables
B. Properties of DataTables
C. Methods of DataTables.
6/20/2007 Duration: 58 minutes |
| 8. Using TableAdapters |
| Key Concepts:
A. How to build a TableAdapter class and a TableAdapter object, and how to configure them.
6/27/2007 Duration: 59 minutes |
| 9. Using Dataviews |
| Key Concepts:
A. How the DataView can help you filter and sort DataRows at design time
B. How you can add a DataView to a form
7/05/2007 Duration: 55 minutes |
| 10. Editing and Updating Data |
| Key Concepts:
A. Editing and updating data using DataViews, TableAdapters, DataTables, and DataSets.
7/11/2007 Duration: 65 minutes |
| 11. Data-Binding in Windows Forms with the BindingSource Class |
| Key Concepts:
A. Bind data to your Windows Forms
B. How to bind controls to ADO.NET data sources.
C.BindingSource class, new in ADO.NET version 2.0, which acts as an intermediary between a data source and Windows Forms controls to simplify and extend the data-binding process.
7/18/2007 Duration: 66 minutes |
| 12. Using ADO.NET in Windows Forms |
| Key Concepts:
A. Binding data to format it
B. Displaying bound data
C. Data-Binding events
7/25/2007 Duration: 63 minutes |
| 13. Basic Data Binding in Web Forms using the Data Source Component |
| Key Concepts:
A. Binding data in Microsoft ASP.NET and Web Forms with ADO.NET objects
B. Data source controls, new to the Microsoft .NET Framework version 2.0, that enable data binding with very little code.
8/1/2007 Duration: 65 minutes |
| 14. Data-Bound and Validation Controls |
| Key Concepts:
A. The data-bound Web Form controls that are designed to work with the Microsoft .NET version 2.0 data source controls that also work with ADO.NET objects.
8/08/2007 Duration: 63 minutes |
| 15. Reading and Writing XML and the XMLDataDocument |
| Key Concepts:
A. Interaction between ADO.NET and XML.
B. Structure of an XML schema and the DataSet methods that enable us to read and write data from an XML data stream.
C. The XmlDataDocument that provides an XML view of the data in a DataSet.
9/05/2007 Duration: 70 minutes |
| 16. Using ADO and ADOX in the .Net Framework |
| Key Concepts:
A. Some real-world uses of ADO.NET.
B. How you can work with data objects created with previous versions of ActiveX Data Objects (ADO)
C. Microsoft ActiveX Data Objects Extensions for Data Definition Language (DDL) and Security (ADOX) library.
8/22/2007 Duration: 55 minutes |
Tags: Access ado.net adonet database driven free video tutorials Oracle SQL ServerShare This
Joe Hummel teaches Computer Science at Lake Forest College in Chicago, IL. He has a PhD in Computer Science from the University of California, Irvine. He is excellent at explaining complicated subjects in simple terms.
You can download PPT and Demos .zip for this series
Need a Quick Way to See These .NET Videos and Monitor Your Progress?
|
|
May I Also Recommend for Further Study? Bob Tabor also has many excellent video series on Visual Basic. Check it out in the video library section of LearnVisualStudio. |
| 1. Program Execution in the 21st Century |
| Key Concepts:
A. How a .NET program executes
B. CLR (Common Language Runtime) and Framework Class Library
C. Comparison of the CLR to Java's JVM
D. In 2.0, the registry is no longer used to indicate where the assemblies reside. Instead, a technique that is similar to the PATH verb in DOS is used.
E. The system searches in this order:
..1) the GAC,
..2) in any places indicated by the config file, and
..3) the folder where the executable for the VB program resides is searched.
02/03/2004 Duration: 2 hours and 4 minutes |
| 2. OOP and Class Design |
| Key Concepts:
A. When we create an object, we are really just creating a variable that has a reference to an object.
B. Comparison of which types in .NET are value types and which are object.
C. garbage collection
02/10/2004 Duration: 1 hour and 58 minutes |
| 3. Working with Classes and Class Libraries |
| Key Concepts:
A. Classes
B. Class Libraries
02/17/2004 Duration: 1 hour and 53 minutes |
| 4. WinForms: What's New in GUI Development |
| Key Concepts:
A. GUI
02/26/2004 Duration: 1 hour and 21 minutes |
| 5. Defensive Programming |
| Key Concepts:
A. Exception handling;
B. Application and class design with exceptions;
C. Assertions;
D. Debugging
03/02/2004 Duration: 1 hour and 30 minutes |
| 6. Databases I: Relational Database Design, SQL, and Stored Procedures |
| Key Concepts:
A. Basic relational database design;
B. Local databases vs. database servers;
C. Structured Query Language;
D. Stored procedures
03/16/2004 Duration: 1 hour and 30 minutes |
| 7. Databases II: DB Programming with ADO.NET |
| Key Concepts:
A. Architecture of ADO.NET;
B. ExecuteReader;
C. ExecuteScalar;
D. ExecuteNonquery;
E. DataSets
3/23/2004 Duration: 1 hour and 30 minutes |
| 8. Interfaces |
| Key Concepts:
A. Contract-based programming and design reuse;
B. Example redesigned data access class with interfaces & factory methods;
C. Implementing interfaces sorting, serialization;
D. More examples: interfaces in the Framework Class Library;
E. Creating your own interfaces
3/31/2004 Duration: 1 hour and 30 minutes
|
| 9. Inheritance |
| Key Concepts:
A. Implementation and design reuse;
B. Example: custom, type-safe collection class;
C. Other examples: WinForms hierarchy, .NET CTS, data structure classes;
D. Creating your own inheritance hierarchy business objects
4/06/2004 Duration: 1 hour and 30 minutes |
| 10. Databases II - Data and Business Tier |
Key Concepts:
A. Design decisions;
B. Leave connection open vs. open/close, and the Finalization pattern;
C. Exception handling, Try-Catch-Finally pattern, custom exception class hierarchy;
D. Abstract Factory pattern;
E. Transactions;
F. Data vs. business objects;
G. Multi-tier design
4/15/2004 Duration: 1 hour and 30 minutes |
| 11. Component-Based Programming |
Key Concepts:
A. Assemblies, namespaces, DLLs;
B. Assembly resolution;
C. Strong names, version-ing;
D. Deployment;
E. Obfuscation
4/20/2004 Duration: 1 hour and 30 minutes |
| 12. Application Design and Deployment |
Key Concepts:
A. Tracing;
B. Configuration files (read-only!);
C. User preferences via object serialization, XML file, or per user settings in .NET;
D. Application designs - Traditional single-user applications, Remote: client-server & multi-tier, Loosely-coupled event & delegate driven;
E. Deployment options: Traditional install-driven, Zero-touch deployment: via IE & App loader
4/28/2004 Duration: 1 hour and 30 minutes |
| 13. Distributed Programming: Remoting vs Web Services |
Key Concepts:
A. Remote procedure calls, proxy-stub architecture;
B. Reflection: dynamic loading, instantiation & execution;
C. Remoting;
D. Web services;
E. WebForms
5/4/2004 Duration: 1 hour and 30 minutes |
| 14. Concurrent Programming: Delegates and Multi-threading |
Key Concepts:
A. When to use concurrent programming techniques;
B. Delegates;
C. Pure multi-threading;
D. Caution - multi-threading is complicated
5/11/2004 Duration: 1 hour and 30 minutes |
| 15. Software Practices Today: Best Practices and Patterns |
Key Concepts:
A. Application blocks;
B. Best practices;
C. Design patterns;
D. UML;
E. Testing, testing, testing;
F. Tools CVS, Nunit, NMake;
G. Working with Visual Studio® on a large, component-based project;
H. eXtreme Programming (XP)
5/18/2004 Duration: 1 hour and 30 minutes |
Tags: Share This
"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?
|
|
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 |
Tags: desktop distributed architecture dotNET Video tutorial Visual BasicShare This
|
|