1. Chapter 1: Get the Needed Tool
1.1 Getting Visual Studio 2017 Community4 min
1.2 Getting Visual Studio 2019 Community2 min
2. Chapter 2: Digging into the Structures of a Windows Forms Project
2.1 Creating and Running Your First Executable6 min
2.2 Displaying a Message with a Label (No Coding)6 min
2.3 Reacting to a Button Click (Coding)7 min
2.4 Understanding Namespaces, Classes, Keywords, Part 1 (Examining Existing Code)6 min
2.5 Understanding Namespaces, Classes, Keywords, Part 2 (Examining Existing Code)7 min
2.6 Understanding Namespaces, Classes, Keywords, Part 3 (Examining Existing Code)2 min
2.7 Understanding Initialize Component, Part 1 (Examining Existing Code)9 min
2.8 Understanding Initialize Component, Part 2 (Modifying Existing Code)7 min
2.9 Understanding References (Modifying Existing Code)8 min
3. Chapter 3: Coding Fundamentals
3.1 Using Int Variables (Coding)8 min
3.2 Using Different Data Types, Part 1 (Interface Design)10 min
3.3 Using Different Data Types, Part 2 (Coding)5 min
3.4 Using Different Data Types, Part 3 (Coding)7 min
3.5 String Methods, Part 1 (Coding/Interface Design)9 min
3.6 String Methods, Part 2 (Coding)8 min
3.7 Using the .NET Framework (Coding)8 min
3.8 Classes Versus structs9 min
3.9 Method Nesting12 min
3.10 Enumerations6 min
3.11 Exceptions9 min
3.12 Variable scope8 min
4. Chapter 4: Flow Control
4.1 If/Else Simple Version9 min
4.2 If/Else If/Else, Part 111 min
4.3 If/Else If/Else, Part 23 min
4.4 If/Else with Methods14 min
4.5 Ternary Operator, Part 16 min
4.6 Ternary Operator, Part 24 min
4.7 Switch Blocks9 min
4.8 Logical AND8 min
4.9 Modern Switch Blocks, Part 18 min
4.10 Modern Switch Blocks, Part 27 min
4.11 Modern Switch Blocks, Part 34 min
4.12 TryParse Method With Datetime10 min
4.13 Tryparse Source Code5 min
5. Chapter 5: Loops and If/Else
5.1 Changing Variables Using Compound Operations9 min
5.2 While Loops, Easy Example10 min
5.3 While Loops, Practical Example, Part 16 min
5.4 While Loops, Practical Example, Part 219 min
5.5 For Loops, Basic Example Part 111 min
5.6 For Loops, Basic Example, Part 24 min
5.7 If with Rich Text Boxes, Part 19 min
5.8 If with Rich Text Boxes, Part 28 min
5.9 Gridviews with For Loops, Part 110 min
5.10 Gridviews with For Loops, Part 210 min
5.11 Working with Double Loops11 min
5.12 Foreach Loops with Arrays, Part 111 min
5.13 Foreach Loops with Arrays, Part 210 min
5.14 Picture Browser, Part 114 min
5.15 Picture Browser, Part 28 min
5.16 Picture Browser, Part 37 min
5.17 Picture Browser, Part 49 min
5.18 Picture Browser, Part 58 min
5.19 Picture Browser, Part 612 min
5.20 Picture Browser, Part 77 min
5.21 Image Browser, Part 88 min
5.22 Image Browser, Part 911 min
5.23 Image Browser, Part 109 min
5.24 Image Browser, Part 1114 min
5.25 Image Browser, Part 1210 min
5.26 Image Browser, Part 1310 min
5.27 Image Browser, Part 147 min
5.28 Image Browser, Part 1510 min
5.29 Image Browser, Part 1621 min
5.30 Image Browser, Part 17, Fix Issues with Crashing Code4 min
6. Chapter 6: Shape Calculator Project
6.1 Overview of the Ideas Behind the Shape Calculator2 min
6.2 Notes Box Interface4 min
6.3 Save File Dialog for Notes Panel4 min
6.4 Open File Dialog for Notes Panel3 min
6.5 Rectangle Panel Interface Layout8 min
6.6 Tooltip Code for Rectangle Panel3 min
6.7 Copy To Clip Board Rectangle Label5 min
6.8 Code for Calculating Area/Perimeter, Step 110 min
6.9 Code for Calculating Area/Perimeter, Step 26 min
6.10 Add Border to Label Panel Part 16 min
6.11 Add Border to Label Panel Part 22 min
6.12 Make Interface for Cylinder Object9 min
6.13 Combo Box for Switching Panels7 min
6.14 Volume Button for Cylinder Object10 min
6.15 Copy Ability for Volume Label3 min
7. Chapter 7: Financial Calculator Project
7.1 Overview of the Project1 min
7.2 Add Tab Control3 min
7.3 Add Images to Tab Pages3 min
7.4 Picture Box with Formulas2 min
7.5 Add Printing Font Objects to Bottom3 min
7.6 Overview of Formulas Used in Project2 min
7.7 Add Calculations Tab Interface Parts6 min
7.8 Add Menu Items4 min
7.9 Discrete Compounding Code, Part 16 min
7.10 Discrete Compounding Code, Part 27 min
7.11 Continuous Compounding Code5 min
7.12 Print Preview, Print Dialog, Color Dialog4 min
7.13 Print Event Code2 min
7.14 Change Right to Upper in Menu2 min
7.15 Printing the Formulas Image Box7 min
7.16 Printing the Text Boxes6 min
8. Chapter 8: 4 Panel Picture Maker, Emailer, Downloader and Printer
8.1 Overview of the Project2 min
8.2 Interface Layout 17 min
8.3 Interface Layout 26 min
8.4 Add Dialog Objects2 min
8.5 Add Yellow Highlighting to Boxes7 min
8.6 Add Ability to Load Pictures into All the Boxes10 min
8.7 Add Ability to Print to Files and Printers12 min
8.8 Add Previewing and Set Default Mode to Landscape5 min
8.9 Add User Interface Elements for Downloading Pictures from the Web3 min
8.10 Write Code to Download Files From the Internet 16 min
8.11 Write Code to Download Files from the Internet 29 min
8.12 Fix Up the Filter on the Save File Dialog Object3 min
8.13 Configure Gmail to Accept Smtp Communications2 min
8.14 Email Code Part 19 min
8.15 Email Code Part 211 min
8.16 Email Code Part 2 Additional Information3 min
8.17 Use Regular Expressions to Confirm Email Box Entry Format is Correct5 min
9. Chapter 9: Text and Rich Text File Merger
9.1 Text/RTF File Merger Overview2 min
9.2 Layout Interface5 min
9.3 Get Files1 min
9.4 Code File Merger Part 19 min
9.5 Code File Merger Part 28 min
9.6 Unintended Benefit of Our Code Design2 min
9.7 Add Ability to Merge RTF and Text Files8 min
9.8 Prevent Code Crashes4 min
9.9 Add More Options to the File Filter3 min
9.10 Interface Parts for Saving to Files2 min
9.11 Code for Saving Files6 min
9.12 Interface Changes for Saving Word Files3 min
9.13 Code for Saving Word Files9 min
10. Chapter 10: Database Project
10.1 Project Overview2 min
10.2 Install SQL Tools4 min
10.3 Add a Database with a Table12 min
10.4 Add Some Table Entries8 min
10.5 Make the Main Form3 min
10.6 Run the Child Form from the Main Form6 min
10.7 Add Ability to Arrange Forms in Three Different Forms5 min
10.8 Layout Contacts Interface Part 112 min
10.9 Layout Contacts Interface Part 210 min
10.10 Layout Contacts Interface Part 312 min
10.11 Add Code to Load Picture Into Box7 min
10.12 Add Code to Show an Enlarged Version of the Picture6 min
10.13 Add Image Column to Table5 min
10.14 Connect DataGridView to Table8 min
10.15 Learn How to Easily Copy Table and Reconnect Fast7 min
10.16 Add Code to Delete Records14 min
10.17 Rename All the Fields in the DataGridView3 min
10.18 Add Code to Update Records9 min
10.19 Add Code to Add Images to Database Table Using Data Grid View8 min
10.20 Add Insert Query6 min
10.21 Add Code to Read Values From Boxes into Table11 min
10.22 Confirm Insertion Code Works3 min
10.23 Add Code for Searching Through Records15 min
10.24 Add Code For Clearing Boxes6 min
10.25 Add Code Ensuring Only Images are Loaded9 min
10.26 Add Code to Search by Date21 min
10.27 Change Tab Order and Visual Styles9 min
10.28 Load Data from DataGridView to Boxes14 min
10.29 Export to Excel25 min
10.30 Add Ability to Delete From Row Header8 min
10.31 Fix Issue with Leftover Text in File Name Box4 min
10.32 Detach Database1 min
10.33 Install SQL Server 20196 min
10.34 Confirm Local DB is Updated4 min
10.35 Update the Table and Set the Identity_Cache9 min
10.36 Confirm ID is Okay by Adding and Removing Records4 min
10.37 Change the Anchor Property of the DataGridView Object2 min
10.38 Add Ability to Export to a Text File7 min
10.39 Fix Up Box with Date Time Picker for Sorting by Date6 min
10.40 Control Position of Date Time Picker Pop Up4 min
10.41 Create a Custom Message Box6 min
10.42 Run the Custom Message Box5 min
10.43 Export Selected Rows to Excel12 min
10.44 Clear Picture Box3 min
10.45 Add Code to Export to Word, Part 16 min
10.46 Add Code to Export to Word, Part 211 min
11. Chapter 11: List Calculator Project
11.1 List Calculator Overview2 min
11.2 Add Input Box and Square Root5 min
11.3 Add Output Labels and Conversion to Numerical Form Code6 min
11.4 Add Square Root Button Code6 min
11.5 Add Sum Button Code4 min
11.6 Add Product Button Code5 min
11.7 Add Average Button and Code5 min
11.8 Deviations Button and Code6 min
11.9 Sum of Squares Button and Code6 min
11.10 Variance Button and Code4 min
11.11 Standard Deviation Button and Code5 min
11.12 Percent Button and Code11 min
11.13 Copy Output Label Text Back into Input Box9 min
11.14 Improve the GetDevs Method and Button Handler4 min
11.15 Power of Each Value Button and Code, Step 18 min
11.16 Power Method, Step 211 min
11.17 Improve Square Root Display and Product Display6 min
12. Chapter 12: Miscellaneous
12.1 Create a Windows Form Project by Coding Each Part12 min