
Training for C# programming



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:
- 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.
- 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.)
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
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.
Price: 2655 EURO
In case of monthly installments: 295 EURO x 10 months