C Sharp Programming Course

csharp

C# is the indispensable programming language for creating applications for Windows OS. It is an object-oriented language and is known for its cross-platform applicability.

With C#, you can create database applications, customer services, and much more.

  • start-time
    Duration

    5 months

  • price
    Monthly fee

    55,000 - 63,000 AMD

  • date
    Deadline

    13/10/2023

  • period
    Frequency

    3 days a week for 2 hours

Statistics

850,000 AMD
Average salary
15+
Number of vacancies

Is this course for you? Sure if

you have basic knowledge of computer

Instructor

Hovhannes Nalbandyan

Hovhannes Nalbandyan

.NET Core Software Engineer / SoftConstruct
Avetik Hovsepyan

Avetik Hovsepyan

.Net Developer / Plat.AI

By the end of this course you will be able to

1

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

2

present your ready-made projects to partner companies

3

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

Syllabus

Phase 1 | Starter / Introduction

  • C#, .Net,

  • Data types / Variables

  • String, StringBuilder

  • Casting (Upcasting, downcasting)

  • Operators / If - else / Switch case

  • Arrays / Loops

  • Algorithms

  • Methods / Recursion

  • Exam

Phase 2 | OOP / Fundamentals

  • OOP, Class, Object

  • Key concepts of OOP (Encapsulation, Inheritance, Polymorphism)

  • Virtual method / Method overriding, overloading

  • Abstraction (abstract class, method) / Interface

  • Static / Nested class

  • Structs / Enums

  • Extension methods / Ref, Out

  • GC / Memory allocations

  • Delegate / Events

  • Generics

  • Data structures / Foreach, Yield return / IEnumerable, IEnumerator

  • Exceptions

  • Exam

Phase 3 |Advanced

  • Project (whole the phase), Github

  • Tasks / Threads, Multi-threading / Async-await

  • SQL (Queries, Indexes, Functions, Procedures)

  • LINQ

  • SOLID Principles

  • Middleware / Route / Validation (Fluent validation)

  • Authorization / Authentication / Logging

  • Attributes

  • Migrations

  • Mapping / Dependency Injection

  • Layer separating

  • Data structures

  • Unit test

  • Design patterns

  • Final exam

Free Licensed Softwares for BITC Students from JetBrains.

Related courses

nodejs

Node.js Development

Develop new skills in Node JS platform !

5 months64,000 AMD
java

Java Development

Create multi-functional and multi-platform applications with Java base !

6 months62,000 AMD
cplusplus

C++ Development

Learn C++, which is the base of a lot of programming languages !

3 months64,000 AMD

Consultation

Contact us and we will help you choose a course based on your preferences։