İT və Proqramlaşdırma

FullStack Web təlimi

React.js ilə frontend, seçiminizə görə Python/Django, PHP/Laravel və ya C#/ASP.NET ilə backend inkişafını əhatə edən tam FullStack veb proqramlaşdırma təlimi.

Həm əyani, həm onlayn — Bakı Orta 8 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

React frontend və seçiminizə görə Python/Django, PHP/Laravel və ya C#/ASP.NET backend öyrədən tam FullStack təlim. Bakıda və onlayn. FullStack Web təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 8 aylıq, orta 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 12 modulu və 40 mövzunu əhatə edir. Kursu Davud Mehdiyev aparır.

Kurs haqqında

FullStack Web təlimi, həm frontend, həm də backend inkişafını əhatə edən tam bir veb proqramlaşdırma proqramıdır. Kursun birinci hissəsi bütün tələbələr üçün ortaqdır: HTML5, CSS3, müasir JavaScript (ES6+) və React.js ilə komponent əsaslı, responsive veb interfeyslərin necə qurulduğu öyrədilir. Backend hissəsində isə tələbə üç stack-dən birini seçir: Python/Django, PHP/Laravel və ya C#/ASP.NET. Seçim kursun müəyyən mərhələsində hər üç stack-in bazar tələbi, əmək haqqı səviyyəsi və öyrənmə əyrisi haqqında icmaldan sonra, instruktorla məsləhətləşərək edilir. Seçilmiş stack üzrə dil sintaksisi, ORM (Django ORM, Eloquent və ya Entity Framework Core), autentifikasiya və REST API hazırlanması ətraflı tədris olunur — bütün seçimlərdə eyni dərinlikdə, real iş mühitinin tələblərinə uyğun şəkildə. Kurs boyu Git/GitHub, SQL və verilənlər bazaları, Docker ilə konteynerləşdirmə, server konfiqurasiyası (Apache/Nginx) və testing prinsipləri bütün tələbələr üçün ortaq şəkildə keçirilir. Kursun sonunda tələbələr React frontend-i seçdikləri backend stack-i ilə inteqrasiya edərək, sıfırdan tam funksional bir FullStack tətbiq hazırlayıb, onu Docker vasitəsilə paketləyib canlı serverə yerləşdirirlər. Bu yanaşma, kursu bitirən tələbələrin həm frontend, həm də backend istiqamətində real iş bazarının gözlədiyi bacarıqlarla məzun olmasını təmin edir.

Nələri öyrənəcəksiniz

  • HTML5, CSS3 və müasir JavaScript (ES6+) ilə frontend interfeyslər hazırlamaq
  • React.js ilə komponent əsaslı SPA tətbiqlər qurmaq
  • SQL və əlaqəli verilənlər bazası dizaynı ilə işləmək
  • Seçdiyiniz stack-ə (Python/Django, PHP/Laravel və ya C#/ASP.NET) uyğun backend proqramlaşdırma bacarıqları qazanmaq
  • Seçilmiş stack-in ORM-i (Django ORM, Eloquent və ya Entity Framework) ilə verilənlər idarəetməsi
  • Təhlükəsiz REST API dizayn edib hazırlamaq və JWT ilə autentifikasiya qurmaq
  • Frontend (React) və backend-i vahid bir tətbiqdə inteqrasiya etmək
  • Git və GitHub ilə komanda daxilində versiya nəzarəti aparmaq
  • Docker ilə development mühitini konteynerləşdirmək
  • Apache/Nginx ilə server konfiqurasiyası aparıb tətbiqi canlıya buraxmaq
  • Frontend və backend üçün testlər yazaraq kodun keyfiyyətini təmin etmək
  • Real biznes tələblərinə əsaslanan tam funksional FullStack layihəni 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ığı
  • Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk
  • Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur
  • Kursa həftədə minimum 10-12 saat vaxt ayıra bilmək (fullstack proqram daha genişdir)
  • Kursun ortasında backend istiqaməti (Python, PHP və ya C#) seçmək qərarlılığı

Kurikulum

  1. Veb Əsasları və İnternetin İşləmə Prinsipi

    HTTP protokolu və client-server modeli API və verilənlərin JSON formatı
    3 gün
  2. Git & GitHub

    Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı və pull request axını
    3 gün
  3. HTML5 və CSS3 (Flexbox/Grid, Responsive)

    Semantik HTML5 strukturu Flexbox və CSS Grid ilə layout Responsive dizayn və mobile-first yanaşma Sass/SCSS və Bootstrap əsasları
    2 həftə
  4. JavaScript Əsasları (ES6+)

    Dəyişənlər, funksiyalar və massiv/obyekt metodları DOM manipulyasiyası və hadisələr Fetch API, Promise və async/await ES6+ imkanları: destructuring, spread/rest, modullar
    2 həftə
  5. React.js ilə Frontend İnkişafı

    Komponent əsaslı arxitektura və JSX Hook-lar: useState, useEffect, useContext React Router ilə naviqasiya Axios ilə API inteqrasiyası Qlobal state idarəetməsi (Context API/Redux Toolkit)
    3 həftə
  6. SQL və Verilənlər Bazaları (əsaslar)

    Verilənlər bazası dizaynı və normallaşdırma SELECT, JOIN və aggregate sorğular Seçəcəyiniz backend stack-ə uyğun ORM anlayışına giriş
    1 həftə
  7. Backend İstiqamətinin Seçilməsi

    Python/Django, PHP/Laravel və C#/ASP.NET stack-larının müqayisəsi (bazar tələbi, əmək haqqı, öyrənmə əyrisi) Mentor ilə məsləhətləşərək bir stack-in seçilməsi
    1 gün
  8. Seçilmiş Backend Stack-in Əsasları

    Python/Django əsasları: sintaksis, Django ORM, admin panel (Python/Django seçimi üçün) PHP/Laravel əsasları: sintaksis, Eloquent ORM, Blade (PHP/Laravel seçimi üçün) C#/ASP.NET əsasları: sintaksis, Entity Framework Core, MVC (C#/ASP.NET seçimi üçün) OOP prinsipləri (seçilmiş dilin sintaksisi üzərində)
    3 həftə
  9. Seçilmiş Backend Stack: REST API və Autentifikasiya

    Django REST Framework ilə API və JWT autentifikasiya (Python/Django seçimi üçün) Laravel API resource və Sanctum autentifikasiyası (PHP/Laravel seçimi üçün) ASP.NET Core Web API, Identity və JWT autentifikasiyası (C#/ASP.NET seçimi üçün) RESTful arxitektura prinsipləri və təhlükəsizlik əsasları (bütün stack-lər üçün ortaq)
    2 həftə
  10. Docker və Konteynerləşdirmə

    Docker əsasları və Dockerfile docker-compose ilə seçilmiş stack + verilənlər bazası mühiti Development və production mühitlərinin fərqi
    1 həftə
  11. Server Konfiqurasiyası və Deployment (Apache/Nginx)

    Apache/Nginx ilə server konfiqurasiyası SSL sertifikatı və domenin qoşulması Frontend (React) və backend-in birgə canlıya yerləşdirilməsi
    1 həftə
  12. Testing və Yekun FullStack Layihə

    Frontend (Jest/React Testing Library) və backend (seçilmiş stack üzrə) test yazma prinsipləri Real tələblərə əsaslanan tam FullStack layihənin dizaynı Frontend və backend-in inteqrasiyası Layihənin təqdimatı və kod icmalı (code review)
    2 həftə

Tez-tez verilən suallar

Kurs frontend (HTML, CSS, JavaScript, React) hissəsini bütün tələbələrə eyni şəkildə öyrədir. Backend hissəsində isə Python/Django, PHP/Laravel və C#/ASP.NET stack-larından birini seçərək davam edirsiniz — seçim kursun müəyyən mərhələsində mentorla məsləhətləşərək edilir.

Backend mövzularına başlamazdan əvvəl hər üç stack-in bazar tələbi, əmək haqqı səviyyəsi və öyrənmə əyrisi haqqında icmal veriləcək, seçiminizi instruktorla məsləhətləşərək edə bilərsiniz.

Junior FullStack Developer, həmçinin seçdiyiniz stack-ə uyğun Frontend və ya Backend Developer vəzifələrinə müraciət edə bilərsiniz.

Xeyr. Kurs sıfırdan başlayanlar üçün nəzərdə tutulub.

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 React frontend-i seçdikləri backend stack-i ilə inteqrasiya edərək tam funksional bir FullStack tətbiq hazırlayıb təqdim edirlər.