courses

Course C# Development

C# Development
Duration

4 months

Levelintermediate
Course authorDmytro Misik, Dmytro Lytvynenko
Start

1 June 2022

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

student

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.
scholarship

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.

Enroll now!

You can have awesome new skills. Check your skills in our short course test

Course content

266

total hours

Practice in class
During group classes, you will complete practical tasks and work on projects in a team and independently. The teacher will provide feedback and hints, help you understand the theory, and guide you through practice.
Theory and homework
That is an average amount of time you'll need to work through the theory before classes and do the home assignments after classes to practice new skills. You will find both theory and homework in our LMS.
English
Strong English is a must for communicating within a global team, reading documentation, and talking to clients. Our qualified teachers will teach you to be international in the additional English module.
Career Counseling
Our specialists will share insights on where to look for vacancies in your field, some theory about CVs, writing letters, and passing interviews. You will also have a practice lesson with feedback and a Q&A session.

Teachers

Dmytro Misik

Lead Software Engineer at DraftKings Inc.

5 years of experience. Worked for SBTech and Materialise

Dmytro Lytvynenko

Lead Software Engineer at Beetroot

8 years of experience. Worked for GlobalLogic, Houston Apps, Worknest

Serhii Olefir

.NET Developer at Intellias

7 years in IT. Worked for IT Craft, Muranosoft, Intellias.

Lessons schedule

timetable
  • Monday

    19:00 - 21:00

  • Wednesday

    19:00 - 21:00

  • Saturday

    10:00 - 12:00

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

impact

Our impact

4700+

graduates finished our courses

500

scholarships granted by partners

400 000

hours of IT education

75

teachers work today

200+

IT companies employed our students

40%

of graduates are female

700

people studying right now

Alumni's feedback

There was a time when everyone wanted to be an astronaut, now everyone wants to be a programmer. The IT field has become the most attractive for employees. If you want to be closer to it, and maybe dip into it, Beetroot Academy is a place for you. Great teachers, personalized approach to everyone and new connections. I recommend it to everybody.

Rodion Klochkov
Alumni, Kramatorsk

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.

Get started now

Take the test

We have to assess your basic skills. It will be interesting. You just need to spend some time.

Any questions left?

+380 93 170 2777

hello@beetroot.academy

forms