Modern Software Development in Visual Basic.NET - A webcast series for the Visual Basic 6 programmer
Joe Hummel is an associate professor of Computer Science at Lake Forest College, a trainer of .NET for DevelopMentor, and an avid sailor. He has a PhD in Computer Science from the University of California, Irvine, and has been working with DevelopMentor and Visual Basic since 1993.
Modern Software Development in Visual Basic.NET
Join us for this 15 part series on developing with Visual Basic .NET.
Although all of these webcasts have already occurred, you can still click on the link to view an archived on-demand version of the talk
Session 1: Program Execution in the 21st Century
This webcast has already occurred, click the link to access an on-demand version
- Virtual machines, sandboxes, garbage collection Class libraries
- Execution in .NET: CLR, FCL, JIT compilation, GAC
- Quick discussion of application design (monolithic vs. component-based)
Session 2: OOP and Class Design
This webcast has already occurred, click the link to access an on-demand version
- Basic classes: field & methods
- Examples: String, Array, Customer
- Instantiation with New & Redim
- Class design: constructors, overloading, properties, ToString
- References vs. values; Cloning: shallow vs. deep
Session 3: Working with Classes and Class Libraries
This webcast has already occurred, click the link to access an on-demand version
- Namespaces; Instance vs. shared classes
- Framework class library (e.g. File I/O, data structures, XML docs)
- Interacting with Framework classes: For Each, Equals, Hashcode
- Dynamic instantiation via "CreateObject"
Session 4: Windows Forms: What's New in GUI Programming
This webcast has already occurred, click the link to access an on-demand version
- Windows Forms classes
- Delegates
- "Control Arrays", many-to-one/one-to-many event handling
- OOP with Windows Forms: objects & list boxes, type-casting
- Data binding
- Validation
Session 5: Defensive Programming
This webcast has already occurred, click the link to access an on-demand version
Session 6: Databases (part 1 of 3)
This webcast has already occurred, click the link to access an on-demand version
Session 7: Databases (part 2 of 3)
This webcast has already occurred, click the link to access an on-demand version
Session 8: Interfaces
This webcast has already occurred, click the link to access an on-demand version
Session 9: Inheritance
This webcast has already occurred, click the link to access an on-demand version
Session 10: Databases (part 3 of 3)
This webcast has already occurred, click the link to access an on-demand version
Session 11: Component-based Programming
This webcast has already occurred, click the link to access an on-demand version
Session 12: Application Design and Deployment
This webcast has already occurred, click the link to access an on-demand version
Session 13: Distributed Programming: Remoting vs. Web services
This webcast has already occurred, click the link to access an on-demand version
Session 14: Concurrent Programming: Delegates and Multi-threading
This webcast has already occurred, click the link to access an on-demand version
Session 15: Software Engineering Today: Best practices and Patterns
This webcast has already occurred, click the link to access an on-demand version