TOIT Training

Beginner

Learn C# with Windows Forms and a Variety of Projects

Overview

COURSE OUTLINE

 

01. Get the Needed Tool
  • Getting Visual Studio 2017 Community 
  • Getting Visual Studio 2019 Community 
02. Digging into the Structures of a Windows Forms Project
  • Creating and Running Your First Executable 
  • Displaying a Message with a Label (No Coding) 
  • Reacting to a Button Click (Coding) 
  • Understanding Namespaces, Classes, Keywords, Part 1 (Examining Existing Code) 
  • Understanding Namespaces, Classes, Keywords, Part 2 (Examining Existing Code) 
  • Understanding Namespaces, Classes, Keywords, Part 3 (Examining Existing Code) 
  • Understanding Initialize Component, Part 1 (Examining Existing Code) 
  • Understanding Initialize Component, Part 2 (Modifying Existing Code) 
  • Understanding References (Modifying Existing Code)
03. Coding Fundamentals
  • Using Int Variables (Coding) 
  • Using Different Data Types, Part 1 (Interface Design) 
  • Using Different Data Types, Part 2 (Coding) 
  • Using Different Data Types, Part 3 (Coding) 
  • String Methods, Part 1 (Coding/Interface Design) 
  • String Methods, Part 2 (Coding) 
  • Using the .NET Framework (Coding) 
  • Classes Versus structs 
  • Method Nesting 
  • Enumerations 
  • Exceptions 
  • Variable scope 
04. Flow Control
  • If/Else Simple Version 
  • If/Else If/Else, Part 1 
  • If/Else If/Else, Part 2 
  • If/Else with Methods 
  • Ternary Operator, Part 1 
  • Ternary Operator, Part 2 
  • Switch Blocks 
  • Logical AND 
  • Modern Switch Blocks, Part 1 
  • Modern Switch Blocks, Part 2 
  • Modern Switch Blocks, Part 3 
  • TryParse Method With Datetime 
  • Tryparse Source Code 
05. Loops and If/Else
  • Changing Variables Using Compound Operations 
  • While Loops, Easy Example 
  • While Loops, Practical Example, Part 1 
  • While Loops, Practical Example, Part 2 
  • For Loops, Basic Example Part 1 
  • For Loops, Basic Example, Part 2 
  • If with Rich Text Boxes, Part 1 
  • If with Rich Text Boxes, Part 2 
  • Gridviews with For Loops, Part 1 
  • Gridviews with For Loops, Part 2 
  • Working with Double Loops 
  • Foreach Loops with Arrays, Part 1 
  • Foreach Loops with Arrays, Part 2 
  • Picture Browser, Part 1  
  • Picture Browser, Part 2 
  • Picture Browser, Part 3 
  • Picture Browser, Part 4 
  • Picture Browser, Part 5 
  • Picture Browser, Part 6 
  • Picture Browser, Part 7 
  • Image Browser, Part 8 
  • Image Browser, Part 9 
  • Image Browser, Part 10 
  • Image Browser, Part 11 
  • Image Browser, Part 12 
  • Image Browser, Part 13 
  • Image Browser, Part 14 
  • Image Browser, Part 15 
  • Image Browser, Part 16 
  • Image Browser, Part 17, Fix Issues with Crashing Code 
06. Shape Calculator Project
  • Overview of the Ideas Behind the Shape Calculator 
  • Notes Box Interface 
  • Save File Dialog for Notes Panel 
  • Open File Dialog for Notes Panel 
  • Rectangle Panel Interface Layout 
  • Tooltip Code for Rectangle Panel 
  • Copy To Clip Board Rectangle Label 
  • Code for Calculating Area/Perimeter, Step 1 
  • Code for Calculating Area/Perimeter, Step 2 
  • Add Border to Label Panel Part 1 
  • Add Border to Label Panel Part 2 
  • Make Interface for Cylinder Object 
  • Combo Box for Switching Panels 
  • Volume Button for Cylinder Object 
  • Copy Ability for Volume Label 
07. Financial Calculator Project
  • Overview of the Project 
  • Add Tab Control 
  • Add Images to Tab Pages 
  • Picture Box with Formulas 
  • Add Printing Font Objects to Bottom 
  • Overview of Formulas Used in Project 
  • Add Calculations Tab Interface Parts 
  • Add Menu Items 
  • Discrete Compounding Code, Part 1 
  • Discrete Compounding Code, Part 2 
  • Continuous Compounding Code 
  • Print Preview, Print Dialog, Color Dialog 
  • Print Event Code 
  • Change Right to Upper in Menu 
  • Printing the Formulas Image Box 
  • Printing the Text Boxes 
08. 4 Panel Picture Maker, Emailer, Downloader and Printer
  • Overview of the Project 
  • Interface Layout 1 
  • Interface Layout 2 
  • Add Dialog Objects 
  • Add Yellow Highlighting to Boxes 
  • Add Ability to Load Pictures into All the Boxes 
  • Add Ability to Print to Files and Printers 
  • Add Previewing and Set Default Mode to Landscape 
  • Add User Interface Elements for Downloading Pictures from the Web 
  • Write Code to Download Files From the Internet 1 
  • Write Code to Download Files from the Internet 2 
  • Fix Up the Filter on the Save File Dialog Object 
  • Configure Gmail to Accept Smtp Communications 
  • Email Code Part 1 
  • Email Code Part 2 
  • Email Code Part 2 Additional Information 
  • Use Regular Expressions to Confirm Email Box Entry Format is Correct 
09. Text and Rich Text File Merger
  • Text/RTF File Merger Overview 
  • Layout Interface 
  • Get Files 
  • Code File Merger Part 1 
  • Code File Merger Part 2 
  • Unintended Benefit of Our Code Design 
  • Add Ability to Merge RTF and Text Files 
  • Prevent Code Crashes 
  • Add More Options to the File Filter 
  • Interface Parts for Saving to Files 
  • Code for Saving Files 
  • Interface Changes for Saving Word Files 
  • Code for Saving Word Files
10. Database Project
  • Project Overview 
  • Install SQL Tools 
  • Add a Database with a Table 
  • Add Some Table Entries 
  • Make the Main Form 
  • Run the Child Form from the Main Form 
  • Add Ability to Arrange Forms in Three Different Forms 
  • Layout Contacts Interface Part 1 
  • Layout Contacts Interface Part 2 
  • Layout Contacts Interface Part 3 
  • Add Code to Load Picture Into Box 
  • Add Code to Show an Enlarged Version of the Picture 
  • Add Image Column to Table 
  • Connect DataGridView to Table 
  • Learn How to Easily Copy Table and Reconnect Fast 
  • Add Code to Delete Records 
  • Rename All the Fields in the DataGridView 
  • Add Code to Update Records 
  • Add Code to Add Images to Database Table Using Data Grid View 
  • Add Insert Query 
  • Add Code to Read Values From Boxes into Table 
  • Confirm Insertion Code Works 
  • Add Code for Searching Through Records 
  • Add Code For Clearing Boxes 
  • Add Code Ensuring Only Images are Loaded 
  • Add Code to Search by Date 
  • Change Tab Order and Visual Styles 
  • Load Data from DataGridView to Boxes 
  • Export to Excel 
  • Add Ability to Delete From Row Header 
  • Fix Issue with Leftover Text in File Name Box 
  • Detach Database 
  • Install SQL Server 2019 
  • Confirm Local DB is Updated 
  • Update the Table and Set the Identity_Cache 
  • Confirm ID is Okay by Adding and Removing Records 
  • Change the Anchor Property of the DataGridView Object 
  • Add Ability to Export to a Text File 
  • Fix Up Box with Date Time Picker for Sorting by Date 
  • Control Position of Date Time Picker Pop Up 
  • Create a Custom Message Box 
  • Run the Custom Message Box 
  • Export Selected Rows to Excel 
  • Clear Picture Box 
  • Add Code to Export to Word, Part 1 
  • Add Code to Export to Word, Part 2 
11. List Calculator Project
  • List Calculator Overview 
  • Add Input Box and Square Root 
  • Add Output Labels and Conversion to Numerical Form Code 
  • Add Square Root Button Code 
  • Add Sum Button Code 
  • Add Product Button Code 
  • Add Average Button and Code 
  • Deviations Button and Code 
  • Sum of Squares Button and Code 
  • Variance Button and Code 
  • Standard Deviation Button and Code 
  • Percent Button and Code 
  • Copy Output Label Text Back into Input Box 
  • Improve the GetDevs Method and Button Handler 
  • Power of Each Value Button and Code, Step 1 
  • Power Method, Step 2 
  • Improve Square Root Display and Product Display 
12. Miscellaneous
  • Create a Windows Form Project by Coding Each Part

 

Skills Learned

After completing this online training course, students will be able to:

  • Create executable Windows Forms projects using C#

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below: