html5 css2 online programming course

Learn C# and .NET
C# basic coding course

Start: 15.05.2024
93 lessons
Beginner

This course is for beginners. Topic and depth of the course covers the area most universities teach about programming in C# and using .net.

You will learn how to program in C#, but you’ll need further education to get a job with this knowledge.

Available languages: English, Spanish, Dutch, Italian and Hungarian.

C# + . NET coding course description

The family of C programming languages is statistically the most important class of  languages as was found in in 2022, along with Java and Python, but C# is growing faster than each of them. It’s also known as one of the most matured and sophisticated programming languages.  These advantages will make it even more popular in the future.

Some common areas where the C# language is used:

  1. Windows desktop applications: C# is a popular choice for building Windows desktop applications such as tools, games and system utilities.

2. Web applications: C# can be used to build server-side web applications using the ASP.NET framework.

3. Mobile apps: C# can be used to develop native mobile apps for iOS, Android and Windows using frameworks such as Xamarin and Unity.

  1. Games: C# is often used to create games, especially for Windows and Xbox platforms.

5. Cloud applications: C# can be used to develop cloud-based applications using Azure and other cloud platforms.

6. Internet of Things (IoT) applications: the C# language can be used to build applications for IoT devices and systems.

Overall, C# is a versatile programming language that is widely used across industries and applications.

Topics / Curriculum of the course

1. Introduction to the .NET framework

2. Developer environment (Visual Studio)

Appearance analysis

Settings

 

3. Basic C# programming operations:

Operators (value passing, testing, logical)
Types
Constants and variables
Array, matrix
Symbols
Comments
Type conversions

4. First C# project and solution from the basics

Solution, Project concepts
Program categories
Base generated code
Using Console
Branches (if, switch)
Loops (while, do while, for, foreach)

5. Procedural programming

How it works
Methods
Functions 
Recursions

6. Sorting

Simple replacement

Bubble

Minimum selection

7. Text file management, stock and text management

Read from file, write to file

Text functions

CSV handling

File management, folder management

8. Summary of what you have learned so far

Summary lesson
Questions and answers

9. Exam from the first part

Test
Examination (mini project)

10. OOP programming in .NET framework

Introduction
Classes
Objects (instances)
Contacts
Namespace
Abstraction
Unit closure
Data access
Inheritance
Polymorphism
Code redevelopment
Real world model implementation

11. Object orientation in practice in C#

Creation and structure of the department

Visibility levels

 

12. The role of static class, method, variable in C# programming

Static class and its usage

Static elements and their usage

 

13. Advanced data structures

Lists
Vermes
Lines
Sets
Dictionaries

 

14. Windows Forms Application, .NET GUI

Using Winforms
Controllers
Parameters
Events
Windows, dialogs
Custom windows
Dynamic components
Timing

 

Rewriting a Donkey Kong game in C#

During the beginner course, among other projects, we will work with students to create a Winforms GUI based game in C#, the classical Donkey Kong’s demo.

15. Extensions

Type extension
Method override
Inheritance

16. Abstract and closed classes

Definition
Function

17. SOLID principle and exce
ption handling

Runtime errors avoidance

Own exception handling

Adherence to programming principle

Further education

Once you completed this course, we strongly recommend to continue on our advanced class. Only the advanced class gives you the depth of knowledge you’ll need to get a job as C# developer.

Price and lenghth of the Course

The duration of the course: 93 lessons, over 4 month (15 weeks of education and 2 weeks to prepare your home exam project)

payment Price: 1165 EURO

(In case of monthly installments: 330 EURO x 4)

Test yourself or apply course