C Sharp Programming Course

csharp

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.

  • start-time
    Duration

    3 months

  • price
    Monthly price

    67,000 AMD

  • date
    Deadline

    12/01/2023

  • period
    Frequency

    3 days a week for 3 hours

Statistics

800,000 AMD
Average salary
50+
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 at SoftConstruct

By the end of this course

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

Ongoing Courses

Related courses

Consultation

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