Overview
On the course, you will be introduced to the C# (C Sharp) programming language and the .NET Core platform. You will master the Entity Framework technology that allows binding C# applications with databases. You will learn how to work with the ASP.NET platform for creating websites and applications.
In classes, you will learn how to work with different data formats, figure out what asynchronous programming is, and how to work with arrays, collections, and classes. In addition, you will be able to master SQL and Entity Framework technology.
At the end of the course, you will create your own project — a web application. It can be a website with web pages or a regular HTTP service that works like a bot.
By the end of the course, you will be fully capable of:
- writing simple apps with C#;
- design from scratch or extend existing code base;
- test web applications;
- do refactoring to make the code comprehensive and readable and optimize it to improve the program's performance.
Required skills
- You know your goals and motivation for completing the course
- You can allocate ~15 hours per week for studies
- Your level of English allows you to read theory resources (at least with an online translator).
- You can find the information you need online and get the most out of it
- You know how to check the accuracy and relevance of information
- You are on friendly terms with your computer, so you can find the task manager or install Zoom on your own
- Coding experience would be an advantage but isn’t strictly required

Why C# ?
- C# is one of the most popular programming languages in the world (5th place) and in Ukraine (3rd). It will remain at the top for a long time due to significant support;
- It is a modern programming language supported by Microsoft, one of the largest IT companies in the world. The company is known for its software, namely Windows operating system, Microsoft Office, Microsoft Azure service, Xbox game console, etc.;
- C# can be used to create anything: console applications, desktop programs (Universal Windows Platform, Windows Presentation Platform, etc.), games (Unity), web applications (ASP.NET), mobile applications (Xamarin);
- C# is a great and simple option for beginners;
- It is a high-level programming language, so C# code is easy to read and understand.

Course program
Main course modules and lessons for this course.
C# Basics+ GIT
20 h • 10 topics- Lesson zero. Get to know everyone
- C# Intro
- Data Types and Variables
- Conditional Operators
- Debugging Applications
- Methods
- Arrays
- Strings
- Text
- Exceptions
OOP
10 h • 5 topics- Intro to OOP. Classes
- Encapsulation
- Inheritance and Polymorphism
- Abstract Classes. Interfaces
- Structs
Advanced C#
20 h • 10 topics- Generics
- Collections
- Events, delegates and lambdas
- Extension methods
- LINQ
- Manage Projects References
- Data serialization
- Asynchronous Programming
- Reflection
- Unit Testing
Database Basics
8 h • 4 topics- SQL Intro. SQL DML
- SQL DDL
- Keys and Indices
- Entity Framework
HTML, CSS, JS Basics
6 h • 3 topics- Intro to HTML and CSS
- Intro to JavaScript: data types and variables
- Working with HTML forms, submitting data to the backend
Building a web application
34 h • 8 topics- HTTP Protocol
- Intro to ASP.NET Core. MVC. WebAPI. REST
- Filters, Middlewares
- Dependency Injection
- Health checks Logging
- Data validation
- Working on the final project
- Graduation and final projects presentations
Application process
Take the test
Register in our LMS and do a test to help us evaluate your knowledge.
Interview
Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.
Enroll
Start your education in the next available group. Your next career destination has never been closer.
Course content
total hours
Teachers
Practical skills for your future career
You will get
- 49 teacher-led sessions
- 3 times/week
- Life time access to course materials
- Certificate of completion
New skills and an amazing career in IT awaits!
Request consultation

Our impact
graduates finished our courses
scholarships granted by partners
hours of IT education
teachers work today
IT companies employed our students
of graduates are female
people studying right now
Application process
Take the test
Register in our LMS and do a test to help us evaluate your knowledge.
Interview
Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.
Enroll
Start your education in the next available group. Your next career destination has never been closer.