Development

C# Console and Windows Forms Development with Entity Framework

Intermediate
15h

By: Trevoir Williams

C# Console and Windows Forms Development with Entity Framework

Overview

C#, the most versatile programming language in the .NET framework, allows developers to build Windows, web, and mobile applications. It has strong community support, and more than five million developers prefer C#. This course will teach you how to build a Windows Forms application using C#. The course starts by highlighting the learning objectives and explaining the installation process of Visual Studio 2022. Next, you will learn the basic and advanced concepts of C# console programming needed for application development. You will also understand how to use WinForms, ADO.Net, and Language Integrated Query (LINQ) to create WinForms applications. Moving along, you will learn to build data-driven GUI applications using Windows Forms and manage databases with SQL server management studio. Next, you will understand the concept of user management and learn how to use utility classes to keep the code clean. Later, you will learn to develop multi-document interface (MDI) applications and learn the techniques to add a Visual Studio project to source control. By the end of this course, you will have moved around in Visual Studio and examined logic and syntax errors so much that it will be second nature for you when working in the .NET environment. This will put your newly learned skills to practical use and impress your boss and co-workers.

Modules

1. Chapter 1: Introduction

1.1 Course Overview3 min

2. Chapter 2: Development Environment Setup

2.1 Installing Visual Studio 2022 Community Edition5 min
2.2 Create Your First C# Console Project8 min
2.3 Visual Studio 2022 Community Edition Tour16 min
2.4 Understanding the Difference Between .NET 6 and Previous Versions9 min
2.5 Development Using Visual Studio Code9 min
2.6 Section Review2 min

3. Chapter 3: C# Console Programming – Basic Control Structures

3.1 Understanding Basic C# Syntax18 min
3.2 Input and Output Programs16 min
3.3 C# Data Types and Conversion24 min
3.4 Application Debugging Techniques11 min
3.5 Arithmetic and Assignment Operators13 min
3.6 Conditional Statements25 min
3.7 Repetition Statements19 min

4. Chapter 4: C# Console Programming – More Advanced Concepts

4.1 Methods - Void14 min
4.2 Methods - Value Returning14 min
4.3 String Manipulation Functions23 min
4.4 DateTime Manipulation Functions19 min
4.5 Exception Handling15 min
4.6 Arrays21 min
4.7 Lists21 min

5. Chapter 5: C# Console Programming – Object-Oriented Concepts

5.1 Introduction to Classes and Objects31 min
5.2 Method Overloading8 min
5.3 Static Classes and Static Class Members12 min
5.4 Inheritance with Classes and Interfaces27 min
5.5 Constructors13 min

6. Chapter 6: Add Visual Studio Solution to GitHub

6.1 Create GitHub Account1 min
6.2 Add Solution to Source Control11 min

7. Chapter 7: WinForms Applications – The Basics

7.1 Visual Studio 2022 - Windows Forms Setup2 min
7.2 Creating a Simple WinForms Application (Car Rental Application)26 min
7.3 Understanding WinForms Controls, Properties, and Events21 min
7.4 Form Validation and Exception Handling34 min
7.5 Installing SQL Server Express Edition5 min
7.6 Creating a Database in a SQL Server10 min
7.7 Creating a Database Model with ADO.NET13 min
7.8 Selecting Data from the Database Using Language Integrated Query (LINQ)15 min
7.9 Submitting to Database from Form17 min

8. Chapter 8: Multi-Document Interface (MDI) and More Database Operations

8.1 Creating Additional Forms and Windows14 min
8.2 Creating a Multi-Document Interface (MDI) Application17 min

9. Chapter 9: Managing Database Changes and Create, Read, Update, Delete (CRUD) Operations

9.1 Viewing Data in a Grid29 min
9.2 Managing Database Changes18 min
9.3 Creating and Editing Records (Using One Form)48 min
9.4 Vehicle Data Validations and Handling Exception7 min
9.5 Managing Car Rental Records45 min
9.6 Enhancing Application Flow and User Experience28 min

10. Chapter 10: User Management and Login Functionality

10.1 Creating a Simple Login Form39 min
10.2 Control Features Based on User Roles35 min
10.3 User Password and Active Status Reset21 min
10.4 Adding New Users and Resetting Password45 min

11. Chapter 11: Adding to a Source Control

11.1 Adding Project to GitHub19 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES