Back-End proqramlaşdırma kursu C# ilə. Backend kursu. JED Academy

Kurs haqqında

C# proqramlaşdırma dili dünyanın Top 5 ən populyar proqramlaşdırma dillərindən biridir. Back-End C# .NET proqramçılara bütün dünyada tələbat çox yüksəkdir, siz də Microsoft C# üzrə mütəxəssis olun ki hər zaman axtarılan, yüksək qazanclı bir peşəyə sahib olasınız. Bu sahədə təcrübə topladıqdan sonra siz dünyanın istənilən nöqtəsindən distant olaraq istədiyiniz şirkət/şirkətlər ilə çalışa biləcəksiniz. Sərbəst rejim ilə çalışaraq yüksək əmək haqqı alacaqsınız və bundan əlavə olaraq öz layihələrinizin üzərində də çalışa biləcəksiniz.

Bu kurs kimlər üçündür?

01

IT sahəsinə giriş etmək istəyənlər üçün

02

C# ilə Back-End proqramlaşdırmanı öyrənmək istəyənlər üçün

03

Back-End C# üzrə biliklərini gücləndirmək istəyənlər üçün

04

Fullstack proqramçı olmaq istəyən Front-End proqramçılar üçün

Back-End proqramçılar nə qədər əmək haqqı alır?

Junior mütəxəssis

500 - 1000 AZN

Junior mütəxəssis 3-12 ay təcrübə

Middle mütəxəssis

1000 - 2000 AZN

Middle mütəxəssis 1-5 il təcrübə

Senior mütəxəssis

2000 - 5000 AZN

Senior mütəxəssis 5 ildən artıq təcrübə

Kursun proqramı

1-ci ay

    • Introduction to Programming. Algorithm. Programming Languages and their classification. IDEs.
    • Introduction to .Net languages. CLR. Intermediate language. Compiling process.
    • Overview of C#, Literals, Variables. Data Types.
    • Operators, checked and unchecked operators, Expressions, Functions.
    • Pass by value and by reference and out parameters.
    • Git version control system (VCS)
    • Conditional statements, Loops
    • Implicit and explicit casting, Constant, String, String Builder.
    • Class, Objects, Constructors, Inheritance, Properties, Indexers. Methods
    • Encapsulation, Polymorphism, Interface, abstract class, operator overloading,
    • Throwing exceptions. Creating User defined/Custom Exception class.
    • Understandings try and catch keywords. Using “finally” block.
    • Arrays, Array Class, Array List, Structure, boxing, and unboxing

2-ci ay

    • Enum and Constant.
    • Sorting Alghoritms. Bubble, Insertion, Selection sort. Binary search. 
    • Delegates, events, errors and Exception class.
    • Introducing Collections. Benefits of Collection Classes.
    • Understanding and using commonly used collections.
    • Streams. Types of Streams. Standard I/O Streams.
    • Working with files. “using” statement
    • Serialization / Deserialization
    • Generics. Advantages of Generics. How Generics Work at Runtime . Generic Collections
    • Constraint on Type Parameters. Generic Methods. Selecting a Collection Class
    • What is a DLL and how is it different from EXE. Types of DLL
    • Assemblies. Building a ClassLibrary. Use ClassLibrary in another Application. 
    • Namespace. Internal Access Specifier. Types of Assemblies.
    • Processes & Threads. Asynchronous programming
    • Data Structures. Queue. LinkedList.

3-cü ay

    • Intro to Databases & SQL. An Overview of SQL. RDBMS Concepts. Data Types.
    • Setting up the environment . Microsoft SQL Server & Management Studio. Connect to Server.
    • Basics of SQL Types of SQL Statements. DDL, DML, DQL, DCL and TCL.
    • Data Query Language (DQL). Select. Where clause. Order By. Distinct. Predicates(Is Null).
    • Built In Functions. Scalar/Numeric/Character/Conversion/Date/Aggregate.
    • Overview of Relations. Joins. Outer, Inner. 
    • Create/Alter/Delete DB. Constraints. NOT NULL. UNIQUE. PRIMARY/FOREIGN KEY
    • Create/Alter/Delete Table. Data Manipulation Language. Insert/Update/Delete/Truncate operations
    • Stored Procedure. Optional Parameters. Input and Output Parameters.
    • Set Operators. Union/Intersect/Except. Sub Queries. Views.
    • User Defined Functions. Scalar Functions. Table Valued Functions .
    • Database Normalization rules. NF1, NF2, NF3, BCNF. 
    • TSQL (Transact Structured Query Language). Transaction Management.
    • TCL. RollBack, Commit, Savepoint. 
    • Control statements In TSQL Programming. IF/CASE/WHILE.
    • Introduction ADO.NET SqlConnection. SqlCommand. SqlDataReader. SqlDataAdapter.
    • Data Providers. Connection to SQL Server.
    • Command. DataReader. DataSet. DataAdapter. DataTables
    • Executing SQL. Fetching Data from database - Executing Select Statements
    • Executing Stored Procedure, SQL Functions. Using Transaction.
    • Language Integrated Query – LINQ
    • ORMs. Entity Framework. EF approaches: Db first, Model first.

4-cü ay

    • Introduction to Web development. Real project workflow.
    • HTML5. Tags. Iframe. Heading, Image and video tags.  
    • CSS3. Flex. Grid. 
    • JS basics. Objects, Arrays. 
    • TS basics. Interface, tuples. Enum. 
    • Overview of JS frameworks (React, Vue.js, Angular)
    • Other backend languages and differences between C#. (Java, Python, Node.js, Express.js, Nest.js)
    • MVC Design Pattern.
    • Controllers, ASP.NET Razor, View, Models, ViewModels.
    • Data transfer using: TempData, ViewData, ViewBag 
    • Layout and Partial View
    • ASP.Net Data Annotations
    • ASP.Net Client-Side Validation
    • ASP.Net Server-Side Validation
    • ASP.Net Identity
    • Areas

5-ci ay

    • .NET and .NET Core. Differences.
    • Introduction to ASP.NET / ASP.NET Core Application.
    • Introduction to Web APIs.
    • Simple ASP.NET Core Web API and Serialization
    • Project Configuration. ASP.NET Core Middleware
    • Configuring a logging service. NLog.
    • Models. Context Class. DB Connection. Migration. Repository pattern. Service layer.
    • Handling /get requests. DTO classes. Entity model classes. AutoMapper.
    • Global error handling with built-in middleware.
    • RelationShips in WEB API. Content negotiation.
    • Handling /post requests.   Creating resources. Model binding.
    • Handling /delete, /put, /patch requests.
    • Validation. Built-in attribute. Validation for all requests.
    • Asynchronous programming. Updating service layer.

6-cı ay

    • Unit Testing.
    • JSON web token (JWT), refresh tokens and their configuration.
    • Implementing authentication. Role-based authorization. Protecting endpoints.
    • Documenting API with Swagger.
    • Deployment projects to IIS. Testing.
    • Data Shaping logic and implementation. Introduce  GraphQL logic over Rest API.
    • Rate limiting and throttling.
    • Response performance improvements. Modifying the layers.
    • Versioning. Versioning Examples
    • Software design principles: SOLID, KISS, DRY, YAGNI.
    • Design Patterns. Singleton, Builder, Factory.
    • CQRS and Mediator (MediatR) pattern with ASP.NET Core Web API. Pros and Cons of these patterns.
    • Summarizing the whole course.
    • Job hunting. Best practices at work. Freelancing.

Qeydiyyatdan keç

Kursu seçin Adınız və soyadınız E-mailiniz Əlaqə nömrəniz Zəng üçün sizə uyğun olan vaxtı seçin


Karyera dəstəyi

Portfolio hazırlanması

Kurs və Təcrübə proqramı ərzində hazırlayacağınız layihələri Portfolionuza və CV-nizə yerləşdirə biləcəksiniz

CV məsləhətləri və yönləndirmə

CV hazırlanması üzrə məsləhət veririk və hazır CV-nizi partnyor şirkətlərə təcrübə və iş üçün yönəldirik

İntervyu məsləhətləri

Sizə iş təklif edən şirkət ilə intervyu üçün hazırıayacayıq: özünüzü intervyuda necə aparmalısınız, suallara necə cavab verməlisiniz və digər məsləhətlər

İş üçün yönləndirmə

Kursu bitirdikdən sonra dərhal işə başlamaq çox önəmlidir. Bu məsələdə də biz sizə yardımçı olacağıq: iş imkanı üçün sizi əməkdaşlıq etdiyimiz şirkətlərə yönəldəcəyik

Təcrübə proqramı

Siz kursumuzun məzunu olduqdan sonra sizi təcrübə proqramı ilə təmin edəcəyik və ya təcrübə üçün partnyor şirkətlərə yönəldəcəyik

Texniki dəstək

Kurslarımızı bitirdikdən sonra belə biz 6 ay ərzində sizin yanınızda olacayıq. Əgər siz işə düzəldiyiniz şirkətdə hər hansı texniki çətinliklə üzləşsəniz, təlimçilərimiz sizə dəstək göstərəcəklər

Məzunlarımız

Məzunlarımızın “JET Academy” haqqında fikirləri ilə tanış olun

Pulsuz Konsultasiya

Tədris sahəsinin seçimi ilə bağlı çətinlik çəkirsinizsə, pulsuz konsultasiya xidmətimizdən istifadə edin. Biz sizə doğru seçim etməkdə yardımçı olacayıq



Tez-tez verilən suallar

Bizə tez-tez verilən suallar və onların cavabları ilə aşağıda tanış ola bilərsiniz

Back-End C# proqramlaşdırma kursu neçə ay davam edir?

Back-End C# proqramlaşdırma kursunun ümumi müddəti 6 aydır.

Dərslər həftədə neçə dəfə və neçə saat tədris olunur?

Dərslər həftədə 3 dəfə keçirilir, hər dərsin uzunluğu 120 dəqiqədir.

Back-End C# proqramlaşdırma kursunun proqramında nələr daxildir?

Back-End C# proqramlaşdırma kursu ərzində sizi C#, ASP.NET, ASP.NET MVC CORE, SQL, MS SQL, T-SQL, ADO.NET, Entity Framework, WEB API, Git/Github, Docker texnoloogiyaları ilə çalışmağı öyrədəcəyik.

JET Academy harada yerləşir?

Gənclik filialımızın ünvanı: Bakı ş., Olimpiya küçəsi 6A (Gənclik Mall yaxınlığında). Koroğlu filialımızın ünvanı: Bakı ş., Heydər Əliyev prospekti 187B, Sport Plaza, B bloku, 4-cü mərtəbə (Atletlər kəndi yaxınlığında).

Proqramlaşdırmanı öyrənmək üçün ingilis dili biliyi vacibdirmi?

İngilis dili biliyi B1/B2 səviyyəsində olmalıdır: ingilis dilində dokumentasiyanı rahat oxuyub başa düşməlisiniz. Yüksək səviyyəli proqramçı olmaq istəyirsinizsə, ingilis dili biliyiniz də yaxşı səviyyədə olmalıdır.

Online dərslər mövcuddurmu?

Bəli, dərslərdə istər əyani, istər online formatda iştirak edə bilərsiniz.

Kurslara neçə yaşdan qəbul edirsiniz?

16 yaşdan başlayaraq qəbul edirik, xüsusi hallarda 14-15 yaşdan da qəbul edə bilirik

Kursu bitirdikdən sonra sertifikat alacam?

Bəli, kurslarımızı bitirən məzunlarımızı sertifikat ilə təmin edirik. Kurslarımızı fərqlənmə ilə bitirən məzunlarımızı isə “Fərqlənmə sertifikatı” ilə təmin edirik.

Özümlə kompüter gətirməliyəmmi?

Əgər sizin şəxsi notbukunuz varsa, o zaman noutbukunuzu özünüzlə dərslərə gətirməlisiniz. Əgər noutbukunuz yoxdursa, o zaman biz sizi dərs zamanı masaüstü kompüter və ya noutbuk ilə təmin edəcəyik.

Kursu bitirdikdən sonra iş tapmaqda köməklik edirsinizmi?

Bəli, kurslarımızı uğurla bitirmiş məzunlarımızı əməkdaşlıq etdiyimiz şirkətlərə təcrübə və iş üçün yönəldiririk.

Təlimçilər barədə məlumat almaq istəyirəm.

Təlimçilərimiz bir neçə il təcrübəyə malik peşəkar proqramçılardır, onlar bank sektoru, texnoloji şirkətlər və digər biznes sahələri üçün bir çox proqram təminatı hazırlamış mütəxəssislərdir və bu sahədə böyük təcrübəyə malikdirlər. Sınaq dərslərimizdə iştirak edərək özünüz təlimçilərin bilik-bacarıq səviyyəsini, təcrübəsini və dərs metodikasını dəyərləndirə bilərsiniz.

Sınaq dərsinizdə iştirak etmək olarmı?

Bəli, sınaq dərslərimizdə iştirak edərək, özünüz dərs şəraiti, təlimçi və dərs metodikası ilə heç bir ödəniş etmədən tanış ola bilərsiniz. Sınaq dərsinə yazılmaq üçün bizimlə telefon və ya whatsapp üzərindən əlaqə saxlayın.

Digər kurslarımız

JET Academy-də siz proqramlaşdırma sahəsinin ən tələb edilən istiqamətləri üzrə təhsil ala bilərsiniz

Back-End proqramlaşdırma kursu C# ilə. Back-End kursu.

C# ilə Back-End proqramlaşdırma kursunu keçməklə üstün biliklərə sahib proqramçı mütəxəssisi olun. C# dilində Microsoftun bütün əsas məhsulları və proqram təminatı yazılıb. Microsoftun C# dili, .NET platforması və ASP.NET freymvörkü (framework-u) sürətlə inkişaf edir, Siz də bizimlə həmin sürətə çatın! Back-End kursuna yazılımaq üçün qeydiyyatdan keçin.