• hy
  • en

C Sharp Programming Course

C# is an object-oriented programming language created by Microsoft that runs on the .NET Framework. C# has roots from the C family. C# is used for mobile applications, desktop applications, web applications, web services ,web sites, games, VR, database applications and much, much more!C# is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs.


Best teaching methods

Best teaching methods

Reviewed by more than 100 graduates

Real projects

Real projects

Practical tasks and projects during the whole process

Certificate based

Certificate based

Our graduates are provided with certification


Hovhannes Nalbandyan

Hovhannes Nalbandyan

.NET Core Software Engineer at SoftConstruct

Is this course for you? Sure if you

  • you have basic knowledge of computer
  • you have an algorithmic way of thinking
  • you want to specialize as a back-end developer
  • Duration: 4 months
  • Price: 53.000 AMD/month
  • Admission Deadline: 31/07/2022

By the end of this course you will be able to

develop the Server-Side platform of the websites and mobile applications

develop the Server-Side platform of the websites and mobile applications

present your ready-made projects to partner companies

present your ready-made projects to partner companies

get a job in leading IT companies as a junior .NET developer

get a job in leading IT companies as a junior .NET developer


Phase 1 | C# Basics

  • Introduction to C# and .NET

  • Types, Variables, Console

  • Operations, Conditions

  • Loops

  • Arrays, Foreach

  • Multidimensional Arrays

  • String, StringBuilder

  • Methods

  • Recursion

  • Complexity, Algorithms

  • Introduction to Enums, Classes, Structs

  • Constructors, Properties

  • Exam

Phase 2 | C# OOP

  • Introduction to OOP

  • Inheritance

  • Polymorphism

  • Abstract Classes, Interfaces

  • Generics

  • Data Structures(array, list, linkedlist, stack, queue, dictionary)

  • Exceptions

  • Streams, Files, Directories

  • Delegates, Events

  • Lambda Expressions, Reflection, Attributes

  • Multithreading (Threads)

  • Multithreading (Tasks)

  • Exam

Phase 3 | Databases

  • Introduction To Databases

  • Queries

  • DDL

  • DML, Indexes, Constraints, Referential Actions, Relations

  • Joins, Subqueries

  • Set Operations, Views, Functions, Stored Procedures

  • Triggers, Transaction

  • Database Normalization

  • IEnumerable, Extension Methods, Anonymous Types

  • Linq

  • Entity Framework Core, Database First

  • Entity Framework Core, Code First

  • Exam

Phase 4 | ASP.NET Core

  • GC ,Object Lifetime, Finalize, Dispose, Git

  • REST API, Serialization, Introduction To ASP.NET Core

  • HTTP Requests, Responses, Status Codes

  • Routes, Validations

  • Middlewares

  • Dependency Inversion Principle (Dependency Injection)

  • N Layer Architecture

  • Repository Pattern

  • Unit Of Work, Singleton Patterns

  • Exception handling in WEB API, Logging

  • Authorization

  • Authentication

  • Final exam


  • Admission is held by an interview with the instructor.
  • The educational process is full of practical tasks and real projects.
  • After successfully completing the whole course our graduates are provided with certificates.
  • If you know If you have some knowledge of certain phase, you can participate in the courses starting from that particular phase after passing a special exam.
  • * The scores are counted based on the result of the final test.
  • There are corporate packages for organizations.
  • For additional questions feel free to contact us!