html5 css2 online programming course

Training for C# programming

Start: 14.05.2024
236 lessons
Beginner

Our C# programming training is for beginners. This is a practice based developer course.

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

C# Full-stack 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

I. module: C# and .NET course - beginner level

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 exception handling

Runtime errors avoidance

Own exception handling

Adherence to programming principle

C# and .NET Programmer Basic course length: 3 and a half months, 93 lessons

Module II . - Advanced C# and SQL course

This advanced course is available after learining the basics of  C# and.net 

1. C# interfaces

Their features

How to use them

2. Delegates

How they work, how to use

3. My events

Their creation and use

4. LINQ Lambda expressions

5. Dynamic Link Library (dll)

Their creation

Their use and benefits

6. Database management in .NET framework (SQL)

Management, creation and configuration

Accessing SQL server with C#

DataGridView and ListView components

Test

SOLID principles 

7. Exam work (OOP beginner project)

 

8. Completion our game projekt.

Finalizing our Donkey Kong game using SQL and other learned technologies.

9. Final exam

 

The Advanced C# and SQL Programming course is 3 and a half months long and consists of 93 hours of training.

Price and lessons

 C# course (module I – II.)

payment Price: 1990 EURO
   7 month, 189 live lessons + exam

For installment payment: EUR 295 x 7 months

Module III. C# course PRO

In this additional course, participants will learn modern and highly sought-after technologies that will enable them to succeed in the job market as juniors. Using Winforms we will learn C# for the web, as C# is becoming increasingly important in web development. Using Xamarin, we will compile our C# code into an iOS or Android phone app.

1. WinForms Design 

Designing window elements

Create and implement custom elements

Optimize graphic elements and workflows

2. Multithreading 

Thread

Task

Invoke method

3. Creating a mobile application

Introducing Xamarin Forms 

Crossplatform (Android, IOS)

Design elements

What to pay attention to in mobile development

 

4. Creating a web application with ASP.Net

Why is it good compared to other web technologies?

Building it, using it

Types

How HTML, CSS and Javascript relate to ASP.Net

5. Version Tracking in Practice

Its role and benefits Using Github

 

Course Duration and Price

 

  2 month, 48 live lessons + exam

payment Price: 585 EURO

Course information

The course is held on weekdays, after working hours, from 5:30 p.m. to 8:00 p.m., or on Saturdays duringthe day. You can participate on the course completely online. This means 3 lessons (45’) on one occasion,twice a week. Two of the three lessons are about education, and the third is about solving practical tasks together and testing the acquired knowledge.

Price and length of the Full Training

The duration of the FULL C# TRAINING course: 10 month, 236 live lessons.

payment Price: 2655 EURO

In case of monthly installments: 295 EURO x 10 months

Test yourself or apply course