What people are saying about Notes for Professionals books
Thanks for this - really useful reference!
Nice! Never knew about the null condition operator.
This is gold. Programming Notes for Professionals #books - FOR FREE!
This is really cool! Thanks a lot!
These free programming reference books are pretty nice http://books.goalkicker.com
Wow! Awesome resource. Thanks a lot!
The Visual Basic® .NET Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with Visual Basic® .NET group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
149 pages, published on May 2018
Author(s): GoalKicker Books
Series: Programming Notes for Professionals
Publisher: GoalKicker Books
Year: 2018
Language: English
Pages: 149
Tags: Programming, Notes, Professionals, Visual Basic
Content list
About
Chapter 1: Getting started with Visual Basic .NET Language
Section 1.1: Hello World
Section 1.2: Hello World on a Textbox upon Clicking of a Button
Section 1.3: Region
Section 1.4: Creating a simple Calculator to get familiar with the interface and code
Chapter 2: Declaring variables
Section 2.1: Declaring and assigning a variable using a primitive type
Section 2.2: Levels of declaration – Local and Member variables
Section 2.3: Example of Access Modifiers
Chapter 3: Introduction to Syntax
Section 3.1: Intellisense Helper
Section 3.2: Declaring a Variable
Section 3.3: Comments
Section 3.4: Modifiers
Section 3.5: Object Initializers
Section 3.6: Collection Initializer
Section 3.7: Writing a function
Chapter 4: Operators
Section 4.1: String Concatenation
Section 4.2: Math
Section 4.3: Assignment
Section 4.4: Comparison
Section 4.5: Bitwise
Chapter 5: Conditions
Section 5.1: If operator
Section 5.2: IF...Then...Else
Chapter 6: Short-Circuiting Operators (AndAlso - OrElse)
Section 6.1: OrElse Usage
Section 6.2: AndAlso Usage
Section 6.3: Avoiding NullReferenceException
Chapter 7: Date
Section 7.1: Converting (Parsing) a String to a Date
Section 7.2: Converting a Date To A String
Chapter 8: Array
Section 8.1: Array definition
Section 8.2: Null Array Variables
Section 8.3: Array initialization
Section 8.4: Declare a single-dimension array and set array element values
Section 8.5: Jagged Array Initialization
Section 8.6: Non-zero lower bounds
Section 8.7: Referencing Same Array from Two Variables
Section 8.8: Multidimensional Array initialization
Chapter 9: Lists
Section 9.1: Add items to a List
Section 9.2: Check if item exists in a List
Section 9.3: Loop through items in list
Section 9.4: Create a List
Section 9.5: Remove items from a List
Section 9.6: Retrieve items from a List
Chapter 10: Enum
Section 10.1: GetNames()
Section 10.2: HasFlag()
Section 10.3: Enum definition
Section 10.4: Member initialization
Section 10.5: The Flags attribute
Section 10.6: GetValues()
Section 10.7: String parsing
Section 10.8: ToString()
Section 10.9: Determine whether a Enum has FlagsAttribute specified or not
Section 10.10: For-each flag (flag iteration)
Section 10.11: Determine the amount of flags in a flag combination
Section 10.12: Find the nearest value in a Enum
Chapter 11: Dictionaries
Section 11.1: Create a dictionary filled with values
Section 11.2: Loop through a dictionary and print all entries
Section 11.3: Checking for key already in dictionary - data reduction
Section 11.4: Getting a dictionary value
Chapter 12: Looping
Section 12.1: For...Next
Section 12.2: For Each...Next loop for looping through collection of items
Section 12.3: Short Circuiting
Section 12.4: While loop to iterate while some condition is true
Section 12.5: Nested Loop
Section 12.6: Do...Loop
Chapter 13: File Handling
Section 13.1: Write Data to a File
Section 13.2: Read All Contents of a File
Section 13.3: Write Lines Individually to a Text File using StreamWriter
Chapter 14: File/Folder Compression
Section 14.1: Adding File Compression to your project
Section 14.2: Creating zip archive from directory
Section 14.3: Extracting zip archive to directory
Section 14.4: Create zip archive dynamicaly
Chapter 15: Connection Handling
Section 15.1: Public connection property
Chapter 16: Data Access
Section 16.1: Read field from Database
Section 16.2: Simple Function to read from Database and return as DataTable
Chapter 17: Type conversion
Section 17.1: Converting Text of The Textbox to an Integer
Chapter 18: ByVal and ByRef keywords
Section 18.1: ByRef keyword
Section 18.2: ByVal keyword
Chapter 19: Console
Section 19.1: Console.ReadLine()
Section 19.2: Console.Read()
Section 19.3: Console.ReadKey()
Section 19.4: Prototype of command line prompt
Section 19.5: Console.WriteLine()
Chapter 20: Functions
Section 20.1: Defining a Function
Section 20.2: Defining a Function #2
Chapter 21: Recursion
Section 21.1: Compute nth Fibonacci number
Chapter 22: Random
Section 22.1: Declaring an instance
Section 22.2: Generate a random number from an instance of Random
Chapter 23: Classes
Section 23.1: Abstract Classes
Section 23.2: Creating classes
Chapter 24: Generics
Section 24.1: Create a generic class
Section 24.2: Instance of a Generic Class
Section 24.3: Define a 'generic' class
Section 24.4: Use a generic class
Section 24.5: Limit the possible types given
Section 24.6: Create a new instance of the given type
Chapter 25: Disposable objects
Section 25.1: Basic concept of IDisposable
Section 25.2: Declaring more objects in one Using
Chapter 26: NullReferenceException
Section 26.1: Empty Return
Section 26.2: Uninitialized variable
Chapter 27: Using Statement
Section 27.1: See examples under Disposable objects
Chapter 28: Option Strict
Section 28.1: Why Use It?
Section 28.2: How to Switch It On
Chapter 29: Option Explicit
Section 29.1: What is it?
Section 29.2: How to switch it on?
Chapter 30: Option Infer
Section 30.1: How to enable/disable it
Section 30.2: What is it?
Section 30.3: When to use type inference
Chapter 31: Error Handling
Section 31.1: Try...Catch...Finally Statement
Section 31.2: Creating custom exception and throwing
Section 31.3: Try Catch in Database Operation
Section 31.4: The Un-catchable Exception
Section 31.5: Critical Exceptions
Chapter 32: OOP Keywords
Section 32.1: Defining a class
Section 32.2: Inheritance Modifiers (on classes)
Section 32.3: Inheritance Modifiers (on properties and methods)
Section 32.4: MyBase
Section 32.5: Me vs MyClass
Section 32.6: Overloading
Section 32.7: Shadows
Section 32.8: Interfaces
Chapter 33: Extension methods
Section 33.1: Creating an extension method
Section 33.2: Making the language more functional with extension methods
Section 33.3: Getting Assembly Version From Strong Name
Section 33.4: Padding Numerics
Chapter 34: Reflection
Section 34.1: Retrieve Properties for an Instance of a Class
Section 34.2: Get a method and invoke it
Section 34.3: Create an instance of a generic type
Section 34.4: Get the members of a type
Chapter 35: Visual Basic 14.0 Features
Section 35.1: Null conditional operator
Section 35.2: String interpolation
Section 35.3: Read-Only Auto-Properties
Section 35.4: NameOf operator
Section 35.5: Multiline string literals
Section 35.6: Partial Modules and Interfaces
Section 35.7: Comments after implicit line continuation
Section 35.8: #Region directive improvements
Chapter 36: LINQ
Section 36.1: Selecting from array with simple condition
Section 36.2: Mapping array by Select clause
Section 36.3: Ordering output
Section 36.4: Generating Dictionary From IEnumerable
Section 36.5: Projection
Section 36.6: Getting distinct values (using the Distinct method)
Chapter 37: FTP server
Section 37.1: Download file from FTP server
Section 37.2: Download file from FTP server when login required
Section 37.3: Upload file to FTP server
Section 37.4: Upload file to FTP server when login required
Chapter 38: Working with Windows Forms
Section 38.1: Using the default Form instance
Section 38.2: Passing Data From One Form To Another
Chapter 39: Google Maps in a Windows Form
Section 39.1: How to use a Google Map in a Windows Form
Chapter 40: GDI+
Section 40.1: Draw Shapes
Section 40.2: Fill Shapes
Section 40.3: Text
Section 40.4: Create Graphic Object
Chapter 41: WinForms SpellCheckBox
Section 41.1: ElementHost WPF TextBox
Chapter 42: Using axWindowsMediaPlayer in VB.Net
Section 42.1: Adding the axWindowsMediaPlayer
Section 42.2: Play a Multimedia File
Chapter 43: WPF XAML Data Binding
Section 43.1: Binding a String in the ViewModel to a TextBox in the View
Chapter 44: Reading compressed textfile on-the-fly
Section 44.1: Reading .gz textfile line after line
Chapter 45: Threading
Section 45.1: Performing thread-safe calls using Control.Invoke()
Section 45.2: Performing thread-safe calls using Async/Await
Chapter 46: Multithreading
Section 46.1: Multithreading using Thread Class
Chapter 47: BackgroundWorker
Section 47.1: Using BackgroundWorker
Section 47.2: Accessing GUI components in BackgroundWorker
Chapter 48: Using BackgroundWorker
Section 48.1: Basic implementation of Background worker class
Chapter 49: Task-based asynchronous pattern
Section 49.1: Basic usage of Async/Await
Section 49.2: Using TAP with LINQ
Chapter 50: Debugging your application
Section 50.1: Debug in the console
Section 50.2: Indenting your debug output
Section 50.3: Debug in a text file
Chapter 51: Unit Testing in VB.NET
Section 51.1: Unit Testing for Tax Calculation
Section 51.2: Testing Employee Class assigned and derived Properties
Credits
You may also like