1-ci Ay: Laravel-ə giriş və Əsaslar

  • Həftə 1:

    • Laravel nədir? Niyə istifadə olunur?
    • Laravel layihəsinin qurulması (Composer, Laravel installer).
    • Laravel direktoriyalarının strukturu və əsas fayllar (routes, controllers, views).
    • İlk tətbiq: “Hello World”.
  • Həftə 2:

    • Routing və əsas URL idarəsi (GET, POST).
    • Blade şablon mühərrikinə giriş:
      • Layoutlar, komponentlər, dinamik verilənlər (@extends, @section, @yield).
    • Əsas dəyişənlər və funksiyalar (@csrf, @method, {{ }}).
  • Həftə 3:

    • Verilənlər bazası bağlantısı və Eloquent ORM.
    • Model yaradılması və istifadə qaydaları (php artisan make:model).
    • CRUD əməliyyatları:
      • Cədvəllərdən məlumatların oxunması və göstərilməsi.
  • Həftə 4:

    • Migrations və Seeder-lər: Verilənlər bazasının idarə edilməsi.
    • Praktik layihə: Sadə blog sistemi (məsələn, yazılar yaratma və göstərmə).

2-ci Ay: İrəli səviyyə Eloquent və Middleware

  • Həftə 1:

    • Əlaqələr (hasOne, hasMany, belongsTo, manyToMany).
    • Dinamik verilənlər (Eager Loading, Lazy Loading).
    • Query Builder və filtrasiya.
  • Həftə 2:

    • Middleware nədir və necə işləyir?
    • Auth Middleware: Qonaq və istifadəçi üçün məhdudiyyətlər yaratmaq.
    • Laravel Auth sistemi (php artisan make:auth və ya Jetstream ilə istifadəçi autentifikasiyası).
  • Həftə 3:

    • Formların idarə edilməsi və doğrulama (Request Validation).
    • Yükləmələr (File Uploading, Storage ilə işləmə).
  • Həftə 4:

    • Praktik layihə: İstifadəçi qeydiyyat və giriş sistemini olan bir layihə.

3-cü Ay: API yaradılması və Təhlükəsizlik

  • Həftə 1:

    • Restful API nədir?
    • API routeların yaradılması və istifadə qaydaları.
    • JSON formatında məlumatların ötürülməsi (response()->json()).
  • Həftə 2:

    • API autentifikasiyası:
      • Sanctum və ya Passport ilə token əsaslı autentifikasiya.
    • Route qorunması (authenticated routes).
  • Həftə 3:

    • Təhlükəsizlik tədbirləri:
      • SQL Injection-dan qorunma.
      • XSS və CSRF müdafiəsi.
    • İcazə sisteminin qurulması (Roles və Permissions).
  • Həftə 4:

    • Praktik layihə: Sadə bir API layihəsi (məsələn, Todo List API).

4-cü Ay: Real layihə və Performans təkmilləşdirilməsi

  • Həftə 1:

    • Cache-lərin istifadəsi.
    • Session-lar və işlərin idarə edilməsi.
  • Həftə 2:

    • Event və Listener mexanizmləri.
    • Bildirişlər (Notifications) və email göndərmə.
  • Həftə 3:

    • Real layihə hazırlanması:
      • E-ticarət platforması:
        • Məhsul əlavə etmək.
        • Sifarişlər sistemi.
        • İstifadəçi idarəetmə paneli.
  • Həftə 4:

    • Layihənin təqdimatı və təkmilləşdirilməsi.
    • Kod optimizasiyası və test yazımı.
    • Versiya idarə sistemi (Git).
    • Müsahibə hazırlığı: Algoritm sualları, layihə təqdimatı, CV yazımı.

    Qeyd: Müəyyən edilmiş qiymət, hər bir tələbənin aylıq ödəniş məbləğidir.