you want to specialize as a back-end developer
C Sharp Programming Course
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.
Sign upDuration
5 months
Monthly fee
55,000 - 63,000 AMD
Deadline
13/10/2023
Frequency
3 days a week for 2 hours
Statistics
15+
Number of vacanciesIs this course for you? Sure if
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