search
  • hy
  • en
csharp

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

Study Hard, Study Free! *

50%

discount if the score is between 4.4 - 4.7

100%

discount if the score is between 4.8 - 5

30%

discount if the score is between 4 - 4.3

Instructor

Mnatsakan Margaryan

Mnatsakan Margaryan

.NET Core Software Engineer at BetConstruct

Is this course for you? Sure if

  • 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: 47.000 AMD/month
  • Admission Deadline: 16/04/2021

By the end of this course you will be able to

design, develop and test new features in the applications

design, develop and test new features in the applications

design, build, and maintain efficient and reliable C# code

design, build, and maintain efficient and reliable C# code

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 C# .NET developer

get a job in leading IT companies as a C# .NET developer

Syllabus

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

Information

  • 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.
  • For additional questions feel free to contact us!