C Sharp course
The Back-End Programming course gives you the opportunity to acquire the basic skills and knowledge needed to create web applications. C# was created as a language that combines ease of use and efficiency with modern technology.
C#interacts with the .Net platform, giving developers access to many libraries and tools for creating various applications.
Work from home or office, work for a client or yourself. The choice is yours.
Who is this course for?
For IT professionals who can use the courses to improve their skills and update their knowledge.
Those who do programming as a hobby may also find C# courses useful for creating collaborative projects and improving their innovations.
During the course you will explore
Modules
Module 1
C# language basics
The module introduces the functional programming part of C# language. Are considered basic components of language, such as types, comparison operators, conditional statements, loops, arrays and methods.
Module 2
C# OOP
The module introduces object-oriented programming principles: encapsulation, inheritance and polymorphism. Is considered the concept of class and its features, the knowledge of which will allow creating fully object-oriented programs.
Module 3
C# և .Net
The module introduces the main components the .Net platform such as memory management, handling strings, texts and files. Are being considered the exceptions, delegates and events, platform provided collections, anonymous functions and lambda expressions.
Module 4
Data structures and algorithms
The module introduces primitive and non-primitive, linear and non-linear data structures, their construction and usage. Under study are ways of working with that data structures with the use of searching and sorting algorithms.
Module 5
Databases and SQL
The module introduces databases and their design principles, writing queries for create and read, update and delete that data from the database using SQL query language.
Module 6
EF Core
The module guides how to write C# code to interact with a database by using EF Core, in particular are considered EF Core approaches such as generate a model from an existing database and hand code a model to match the database.
Module 7
Asp.Net Core Web API
The module teaches you how to create HTTP service that operate on REST principles. By implementing a project, you will become familiar in theory and practice with such important topics as: deploying a project, connecting a database to it and test it with Postman.
Sign up for a course
FAQ
What is C#?
C# is a general-purpose object-oriented programming language developed by Microsoft. It is widely used to create various types of applications on the .NET platform.
Who is the C# course for?
The C# course is designed for both beginners and those who have some programming knowledge and want to switch from another language to C#.
What prior knowledge is required to participate in the course?
While prior programming knowledge is not required, knowledge of basic concepts that will make learning C# easier will be an advantage.
What will I be able to create with C#?
With C# you can create desktop applications (using WinForms, WPF), web applications (using ASP.NET), games (using Unity), mobile applications (using Xamarin), etc.
What topics are covered in the course?
In addition to C#, the course includes: data structures and algorithms, LINQ, working with databases using SQL and EF Core.
Do I have to bring my laptop to the course?
Our classrooms are equipped with computers that have the programs required for the course.
Is English language proficiency required to participate in the course?
The language of the course is Armenian, but the terms used, literature and other resources are mostly in English.