Visual Basic
Full Visual Basic course — 55 topics from the basics to advanced use.
Lessons
- Lambda Expressions and Closures
- Extension Methods
- LINQ
- XML Literals and XML Axis Properties
- Iterators and Yield
- Asynchronous Programming
- Multithreading and Parallel Programming
- Reflection, Attributes and Late Binding
- The My Namespace
- File I/O and Streams
- JSON, XML and Serialization
- Databases with ADO.NET
- Entity Framework Core and Dapper
- Networking and Web APIs
- Interop
- Introduction to Visual Basic
- Installation, Tools and First Program
- Syntax Basics and Compiler Options
- Variables, Data Types and Constants
- Operators and Expressions
- Control Flow: Decisions
- Control Flow: Loops
- Procedures: Subs and Functions
- Strings and Text Processing
- Dates, Times and Math
- Console Applications
- Windows Forms
- WPF
- Web Development with VB
- Windows Services and Worker Services
- Debugging and Diagnostics
- Unit Testing
- NuGet, Packaging and Deployment
- Performance and Memory
- Security Best Practices
- Coding Standards and Best Practices
- VBA: Office Automation
- Classic VB6 and Migration
- VB and C# Interoperability and the Future of VB
- Appendices: Projects, Review Questions, Cheat Sheet & Resources
- Arrays
- Collections and Generic Collections
- Enumerations, Structures and Tuples
- Nullable Types and Nothing
- Error Handling and Exceptions
- Modules, Namespaces and Project Organization
- Classes and Objects
- Properties, Constructors and Shared Members
- Inheritance and Polymorphism
- Interfaces and Abstract Classes
- Operator Overloading and Conversions
- Events and Delegates
- Generics
- Object Lifetime
- Course Overview