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).
- API autentifikasiyası:
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).
- Təhlükəsizlik tədbirləri:
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.
- E-ticarət platforması:
- Real layihə hazırlanması:
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.