Mô tả

Overview

In this course, you will learn C# programming for desktop applications. These lessons assume no prior knowledge of programming or the C# language, and will have you up and running in no time. By the end of this course, you will have enough knowledge to build a functional Windows Forms Application, connected to a Microsoft SQL Server Database, with all your program code and changes being tracked on GitHub.

This course will equip you to be an employable .NET Developer job in any organization.

This journey will have you becoming proficient in

  • Visual Studio Interface and Shortcuts

  • Console Application Development with C# (.NET 6/7/8)

    • Understand C# Syntax

    • Understand Datatypes and Variables

    • Understand Sequence, Decision and Repetition Control Structures

    • Understand String Manipulation

    • Understand Date and Time Manipulation

    • Understand Object Oriented Programming, Classes and Objects

    • Understand Visual Studio 2022

    • Understand Debugging Techniques

    • Develop Console Applications

  • Data Driven Graphical User Interface Applications using Windows Forms 

  • Managing Databases with SQL Server Management Studio

  • Developing User and Roles Management Interfaces and functions

  • Understand LINQ and Data Queries with C# Syntax

  • Setup Login and User Management Functionality

  • Using Static Utility Classes for cleaner code

  • Developing Multi-Document Interface (MDI) Applications

  • Applying Object Oriented Programming with C#

  • Adding a Visual Studio Project to Source Control

Why Learn C# Language

C# is the most versatile programming language in .NET Framework and .NET Core. Not only can you build Windows client applications, but you can also use C# to build Web and mobile apps.

C# can be used to build:

  1. Windows client applications using Windows Forms, WPF and UWP.

  2. Web applications with ASP.NET and ASP.NET Core.

  3. Native iOS and Android mobile apps using MAUI.

  4. Libraries, components, and console applications

  5. Cloud and Azure apps

  6. Block chain apps

  7. Not only is C# language supported and maintained by Microsoft, but it also has a strong community support. More than 5 million developers use C# language. .NET Core and C# compiler are open source and the adoption is growing in open source community.

Content and Overview

This course is very beginner friendly and chock full of development tips. This huge course offers premium content, smartly broken up to highlight a set of related activities based on each module. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be.

By the time you have finished the 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 new learned skills into practical use and impress your boss and coworkers.

The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.

Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!


It's time to take action! This deal will not be available forever!

See you in the course!

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

19 sections

Introduction

4 lectures
Introduction
04:29
What is Programming?
03:46
What are C# and .NET?
07:01
Best practices
01:26

Development Environment Setup

6 lectures
Section Overview
00:26
Install Visual Studio 2022 Community Edition
03:20
Visual Studio 2022 Community Edition Tour
07:55
Introduction to Visual Studio Code and .NET SDK
03:40
Install Visual Studio Code and .NET SDK
07:49
Visual Studio Code Tour
07:05

Basic C# Syntax

11 lectures
Section Overview
00:33
Understanding C# Syntax and principles
04:42
Top level statements
05:55
Producing output to users
11:54
Understanding datatypes and variables
02:43
Using variables - Part 1
11:09
Using variables - Part 2
09:59
Receiving input from users
03:16
Coding Exercise: Completing a full program
13:36
Section Review
02:39
Section Source Code
00:01

Introducing GitHub

5 lectures
Introduction to GitHub
04:48
Create GitHub Account
01:46
Commit and push code to GitHub (Visual Studio)
08:58
Commit and push code to GitHub (Visual Studio Code)
05:03
Next Steps
06:37

Debugging and Troubleshooting Techniques

8 lectures
Section Overview
01:52
Improve Existing Program
09:43
Explore Syntax Errors
15:15
Explore Logic Errors
06:45
Using Breakpoints
10:28
Using Variable Watch
01:51
Section Review
01:15
Section Source Code
00:00

Arithmetic, Logical and Assignment Operators

10 lectures
Section Overview
00:45
Arithmetic Operators
01:57
Basic Math Operators
10:42
Logic operators
01:48
Basic Logic Operations
10:14
Assignment Operators
02:51
Basic Assignment Operations
09:58
Code Review and GitHub Commit
05:05
Section Review
01:32
Section Source Code
00:00

Conditional Statements

12 lectures
Section Overview
00:51
Why use Conditional Statements
01:34
Simple If Statements
09:58
If...Else If...Else Statements
08:03
Complex Conditions with AND and OR
13:42
Ternary operators
05:07
Switch Statements
11:41
Understanding Variable Scope
08:51
Coding Exercise - Functional Calculator
16:32
Code Review and GitHub Commit
05:46
Section Review
00:42
Section Source Code
00:00

Repetition Statements

10 lectures
Section Overview
00:37
Why use Repetition Statements?
01:29
For Loops
11:43
While Loops
16:36
Do...While Loops
05:53
Important Theory and Keywords
04:48
Coding Exercise - Enhancing the Calculator
15:37
Code Review and GitHub Commit
06:29
Section Review
01:07
Section Source Code
00:00

Error and Exception Handling

9 lectures
Section Overview
00:30
What Are Exceptions?
01:56
Introducing the try..catch
02:23
Using the try...catch block
09:35
Coding Exercise - Add Exception Handling to the Calculator - Part 1
15:26
Coding Exercise - Add Exception Handling to the Calculator - Part 2
11:12
Code Review and GitHub Commit
03:45
Section Review
02:55
Section Source Code
00:00

String and DateTime Manipulation

13 lectures
Section Overview
00:35
Why are strings so special?
05:03
String Initializations and Uses - Best Practices and Techniques
19:39
String Manipulation Methods
27:51
Understanding Date and Time Types
01:36
Explore DateTime Manipulations
26:23
Explore DateTimeOffset and TimeZones
12:41
Exploring DateOnly and TimeOnly
08:45
DateTime Comparisons (Logic)
02:14
Coding Exercise - User Information Collection
09:43
Code Review and GitHub Commit
03:20
Section Review
04:04
Section Source Code
00:00

Methods

10 lectures
Section Overview
00:40
What are methods?
06:02
Void Methods
05:26
Value Returning Methods
06:55
Method Parameters - Required
10:03
Method Parameters - Optional and Nullable
14:41
Coding Exercise - Adding Methods to the Calculator
09:36
Code Review and GitHub Commit
04:30
Section Review
01:19
Section Source Code
00:00

Arrays and Collections

9 lectures
Section Overview
00:54
Why do we need Collections?
04:39
Arrays
12:30
Lists
12:00
Generic vs. Non-Generic Collection Types
03:02
Coding Exercise - Using Lists and Arrays
15:38
Code Review and GitHub Commit
04:14
Section Review
02:24
Section Source Code
00:00

Object Oriented Programming (Classes and Objects)

21 lectures
Section Overview
01:05
What is Object Oriented Programming?
02:42
What are Classes?
07:29
Creating Classes
11:28
What are Objects?
01:36
Using Objects
13:17
Constructors
12:35
Method Overloading
04:20
Inheritance
17:07
Abstract Classes
12:15
Interfaces
15:05
Working with Namespaces
14:27
Partial Classes
05:23
Static Classes
05:49
Additional Access Modifiers
08:14
Additional Concepts
02:52
Coding Exercise - Modifying User Input Demo - Part 1
16:13
Coding Exercise - Modifying User Input Demo - Part 2
07:38
Code Review and GitHub Commit
06:39
Section Review
03:17
Section Source Code
00:00

Winforms Applications - The Basics

9 lectures
Visual Studio 2022 - Windows Forms Setup
01:45
Create a Simple Winforms Application (Car Rental Application)
25:58
Understand Winforms Controls, Properties and Events
21:15
Form Validation and Exception Handling
34:01
Install SQL Server Express Edition
05:21
Create Database in SQL Server
09:36
Create Database Model with ADO.NET
12:53
Select Data from the Database Using LINQ
15:12
Submit to Database from Form
16:46

Multi Document Interface (MDI) and More Database Operations

2 lectures
Creating Additional Forms and Windows
13:38
Create an MDI Application
16:33

Managing Database Changes and CRUD Operations

8 lectures
View Data In A Grid
28:32
Managing Database Changes
18:23
Create and Edit Records (Using one form)
47:45
Activity - Add Try...Catch Logic to the forms and a Refresh Button and Logic
00:19
Activity - Refresh Button Code Solution
00:22
Vehicle Data Validations and Exception Handling
07:07
Manage Car Rental Records
45:20
Enhancing Application Flow and User Experience
28:02

User Management and Login Functionality

4 lectures
Simple Login Form
38:59
Control Features Based on User Roles
34:31
User Password and Active Status Reset
20:58
Add New Users and Password Reset
44:32

Add To Source Control

2 lectures
Setup GitHub Account
02:28
Add Project to GitHub
19:13

BONUS Section

1 lectures
BONUS Discounts
00:08

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.