İT və Proqramlaşdırma
Web Backend C# / .NET təlimi
C# və ASP.NET Core ilə server tərəfli veb tətbiqlər hazırlamağı sıfırdan öyrədən, MS SQL Server, OOP, Entity Framework, Docker və server konfiqurasiyasını əhatə edən praktiki backend təlimi.
C# və ASP.NET Core ilə backend inkişafı öyrədən praktiki kurs. OOP, Entity Framework, SQL Server, Docker və REST API daxildir. Bakıda və onlayn. Web Backend C# / .NET təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 6 aylıq, irəli səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 14 modulu və 58 mövzunu əhatə edir.
Kurs haqqında
Web Backend C# / .NET təlimi, adından fərqli olaraq təkcə C# dilini öyrətmir — real iş mühitində bir backend developerdən tələb olunan bütün əsas bilik və bacarıqları əhatə edən kompleks bir proqramdır. Kurs C#-ın əsaslarından başlayaraq obyekt yönümlü proqramlaşdırma (OOP), LINQ, MS SQL Server, ASP.NET Core, Entity Framework Core, autentifikasiya və təhlükəsizlik, REST Web API, Docker ilə konteynerləşdirmə, Git/GitHub, dizayn şablonları (design patterns), həmçinin server konfiqurasiyası və deployment mövzularını ardıcıl şəkildə əhatə edir.
Hər mövzu həm nəzəri, həm də praktiki şəkildə keçirilir — tələbələr öyrəndikləri hər bir mövzunu real layihə üzərində sınaqdan keçirirlər. ASP.NET Core bölməsində Dependency Injection, Entity Framework Core ilə ORM əsaslı verilənlər idarəetməsi, ASP.NET Core Identity və JWT ilə autentifikasiya kimi framework-ün əsas imkanları dərindən öyrədilir, SOLID prinsipləri və Clean Architecture yanaşması ilə peşəkar layihə strukturu göstərilir.
Kursun sonunda tələbələr sıfırdan tam funksional bir ASP.NET Core Web API layihəsi hazırlayıb, onu xUnit/NUnit ilə test edib, Docker konteynerində paketləyib canlı serverə yerləşdirirlər (deployment). Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi texnologiya tələblərinə tam hazır olmasını təmin edir.
Nələri öyrənəcəksiniz
- C#-da OOP prinsipləri əsasında proqramlaşdırma
- LINQ ilə kolleksiyalar və verilənlər üzərində səmərəli əməliyyatlar aparmaq
- MS SQL Server-də verilənlər bazası dizaynı və T-SQL sorğuları yazmaq
- ASP.NET Core-da MVC arxitekturası üzrə tam funksional tətbiqlər hazırlamaq
- Entity Framework Core ilə ORM əsaslı verilənlər idarəetməsi
- ASP.NET Core Identity və JWT ilə təhlükəsiz autentifikasiya sistemləri qurmaq
- RESTful Web API dizayn edib hazırlamaq
- SOLID prinsipləri və dizayn şablonlarını (design patterns) tətbiq etmək
- Docker ilə development mühitini konteynerləşdirmək
- xUnit/NUnit ilə testlər yazaraq kodun keyfiyyətini təmin etmək
- Git və GitHub ilə komanda daxilində versiya nəzarəti aparmaq
- Real biznes tələblərinə əsaslanan tam backend layihəsini sıfırdan hazırlamaq
Tələblər
- Kompüterdən sərbəst istifadə bacarığı və əsas fayl sistemi biliyi
- Məntiqi və analitik düşünmə bacarığı
- Riyaziyyata qarşı ümumi maraq (arzuolunandır, məcburi deyil)
- Windows əməliyyat sistemi olan kompüter/noutbuk tövsiyə olunur (macOS/Linux də mümkündür)
- Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
- Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur
Kurikulum
-
1 həftə
Veb Əsasları: HTML, CSS və JavaScript (icmal)
HTML5 sənəd strukturu və əsas teqlər CSS ilə səhifə tərtibatının əsasları JavaScript-in backend developer üçün lazım olan minimum hissəsi HTTP protokolu və client-server modeli JSON formatı və API anlayışı -
1 həftə
Git & GitHub
Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı və pull request axını -
1 həftə
Developer Mühiti: Terminal, .NET CLI və IDE
Terminal (Bash/PowerShell) əsas əmrləri və .NET CLI (dotnet new, build, run) Visual Studio/Rider ilə debugging SSH açarları ilə uzaq serverə təhlükəsiz qoşulma -
3 həftə
C# Əsasları
.NET platformasının işləmə prinsipi (CLR) Sintaksis, dəyişənlər və data tipləri Şərt operatorları, dövrlər və massivlər Metodlar və istisna idarəetməsi (exception handling) C#-ın müasir imkanları (record, pattern matching, nullable reference types) -
3 həftə
Obyekt Yönümlü Proqramlaşdırma (OOP) C#-da
Class, obyekt və konstruktorlar İrsilik (inheritance), interfeys və abstract class Encapsulation və polymorphism LINQ ilə kolleksiyalar üzərində iş Generics, delegate və event-lər async/await ilə asinxron proqramlaşdırma -
3 həftə
SQL və Verilənlər Bazaları (MS SQL Server)
Verilənlər bazası dizaynı və normallaşdırma T-SQL: SELECT, JOIN və aggregate sorğular ADO.NET ilə verilənlər bazasına qoşulma İndeksləmə əsasları Stored procedure, tranzaksiyalar və verilənlərin bütövlüyü -
2 həftə
ASP.NET Core Əsasları
MVC arxitekturası və layihə strukturu Routing, controller və view-lar Dependency Injection Konfiqurasiya (appsettings.json) Middleware pipeline və filter-lər -
2 həftə
Entity Framework Core
Code-first və database-first yanaşmalar Miqrasiyalar (migrations) Əlaqələr (One-to-Many, Many-to-Many) LINQ sorğuları ilə verilənlər bazası əməliyyatları -
2 həftə
Web API və Autentifikasiya
RESTful Web API-lərin yazılması DTO və model validasiyası ASP.NET Core Identity ilə istifadəçi idarəetməsi JWT token əsaslı icazələndirmə -
2 həftə
ASP.NET Core — İrəli Səviyyə
Background service-lər və Hangfire ilə arxa plan tapşırıqları Caching (In-Memory, Redis) ilə performansın artırılması Serilog ilə logging və xətaların mərkəzləşdirilmiş idarəsi SignalR ilə real-time funksionallıq -
1 həftə
Docker və Konteynerləşdirmə
Docker əsasları və Dockerfile docker-compose ilə .NET+SQL Server mühiti Development və production mühitlərinin fərqi -
1 həftə
Testing və Deployment (IIS/Nginx)
xUnit/NUnit ilə unit və inteqrasiya testləri IIS və ya Linux üzərində Nginx ilə deployment SSL sertifikatı və domenin qoşulması GitHub Actions ilə CI/CD: testlərin və deploy-un avtomatlaşdırılması -
2 həftə
Design Patterns və Clean Architecture (icmal)
Repository və Unit of Work pattern-ləri SOLID prinsipləri Layihənin qat (layer) əsaslı təşkili CQRS və MediatR-a giriş -
2 həftə
Yekun Layihə
Real tələblərə əsaslanan tam backend layihəsinin dizaynı ASP.NET Core + EF Core + Identity ilə tətbiqin qurulması Testlərin yazılması və Docker ilə paketlənməsi Layihənin təqdimatı və kod icmalı (code review)
Tez-tez verilən suallar
Kurs C# dili ilə yanaşı, ASP.NET Core, Entity Framework Core, MS SQL Server, OOP, Git/GitHub, Docker, server konfiqurasiyası və REST API kimi real iş mühitində tələb olunan bütün əsas bacarıqları əhatə edir.
Junior C#/.NET Developer və Backend Developer stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.
Kurs müasir və cross-platform olan .NET (əvvəlki adı ilə .NET Core) və ASP.NET Core üzərində qurulub, bazarın hazırkı tələbatına uyğundur.
Bəli. SQL sıfırdan, nəzəri və praktiki şəkildə tədris olunur.
Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.
Kursun sonunda tələbələr real tələblərə əsaslanan tam funksional bir ASP.NET Core Web API layihəsini sıfırdan hazırlayıb təqdim edirlər.