Laravel

Laravel kursu — Prowid
Kursun müddəti
3 ay/ 24 dərs
Fərdi
Ayda 200 AZN
Qrupda
Ayda 150 AZN
Bütün kurs üçün ödəniş edərkən
15% endirim
Ödəniş hissə-hissə
50/50
Laravel PHP üçün ən populyar freymvorkdur: onunla müasir veb tətbiqlər və API-lər sürətlə və təhlükəsiz yaradılır. Kurs üçün PHP və OOP bilikləri tələb olunur.

Yeni qrup toplanır — yerinizi ayırmaq üçün müraciət edin

Və ya şəxsi kabinetdə özünüz öyrənin → abunə ilə ayda 30 AZN-dən

Kurs proqramı

Laravel-ə giriş: quraşdırma, layihənin strukturu, Artisan
Marşrutlaşdırma və kontrollerlər
Blade şablonları və komponentlər
Verilənlər bazası: miqrasiyalar, seeder-lər, factory-lər
Eloquent ORM: modellər və sorğular
Eloquent əlaqələri: one-to-many, many-to-many
Formalar, validasiya və Form Request-lər
Autentifikasiya: Laravel starter kit-ləri
Avtorizasiya: Gates və Policies
Middleware
Faylların yüklənməsi və Storage
REST API: API Resources və Sanctum ilə token autentifikasiyası
Növbələr (queues), fon tapşırıqları və planlaşdırıcı
E-poçt və bildirişlər
Keşləmə və performans
İnteraktiv interfeys: Livewire və ya Inertia (Vue/React)
Testləşdirmə: Pest və PHPUnit
Deploy: server və Docker (Laravel Sail)
Final layihə: tam funksional veb tətbiq və API
Necə öyrədirik?

Tədris mərhələləri

01

Vebinar

Tələbələr dərsə canlı yayım vasitəsilə qoşulurlar. Hər dərsin sonunda keçirilən dərsin video formatı tələbələrə göndərilir.

02

Ev tapşırığı

Bütün tapşırıqlar vebinarda keçilən mövzuya əsaslanır. Ev tapşırığı materialın möhkəmləndirilməsinə və daha yaxşı anlaşılmasına kömək edir.

03

Mentorla iş

Təlimçi həm tədris zamanı, həm də dərsdən kənar vaxtlarda qrupla əlaqədə olur. Yaranan suallar dərhal cavablandırılır.

04

Portfolio

Kurs müddətində müxtəlif mövzulu bir neçə layihə hazırlanacaq. Bu, bacarıqlarınızı işəgötürənlərə nümayiş etdirməyə imkan yaradacaq.

Müstəqil öyrənmə

Şəxsi kabinetdə tam proqram

Nəzəriyyə, nümunələr və praktika ilə 136 mövzu. İlk 4 mövzu pulsuzdur, qalanları abunə ilə. Slaydlı və trenajorlu interaktiv dərslər: 112.

Laravel ilə tanışlıq7 mövzu
  1. Laravel nədir: MVC arxitekturası və freymvorkun üstünlükləri
  2. Laravel-in quraşdırılması: PHP 8.3, Composer və Laravel Herd
  3. Laravel Sail: Docker ilə lokal inkişaf mühiti
  4. Laravel 12 layihəsinin qovluq strukturu
  5. Sorğunun həyat dövrü və bootstrap/app.php faylı
  6. Artisan, Tinker və dd() ilə kodun debug edilməsi
  7. Tətbiqin konfiqurasiyası və .env faylı
Marşrutlaşdırma, kontrollerlər və middleware9 mövzu
  1. Marşrutlaşdırmanın əsasları: routes/web.php və HTTP metodları
  2. Marşrut parametrləri: məcburi, qeyri-məcburi və məhdudiyyətlər
  3. Adlandırılmış marşrutlar və URL-lərin yaradılması
  4. Marşrut qrupları və əlavə marşrut faylları
  5. Kontrollerlər: yaradılması, dependency injection və single action
  6. Request obyekti: giriş məlumatları, query parametrləri və başlıqlar
  7. Cavablar və yönləndirmələr: view, JSON, status kodları və başlıqlar
  8. Middleware: yaradılması və qeydiyyatı
  9. Middleware: parametrlər, qruplar və kontrollerlərdə istifadə
Blade şablonları və Vite8 mövzu
  1. Blade-in əsasları: məlumatların çıxarılması və XSS-dən qorunma
  2. Blade-də şərtlər və dövrlər
  3. Şablon irsiliyi: @extends, @section, @yield və @include
  4. Blade komponentləri: anonim və klass əsaslı komponentlər
  5. Slotlar və layout komponentləri
  6. Blade-də formalar: CSRF, method spoofing və old()
  7. Vite: CSS, JS və Tailwind CSS-in qoşulması
  8. Layihə: Blade komponentləri ilə şirkət saytı
Verilənlər bazası: miqrasiyalar və Query Builder7 mövzu
  1. Verilənlər bazasına qoşulma: SQLite, MySQL və PostgreSQL
  2. Miqrasiyalar: cədvəllərin yaradılması və dəyişdirilməsi
  3. Sütun tipləri, modifikatorlar və indekslər
  4. Xarici açarlar və cədvəllər arasında əlaqələr
  5. Query Builder: məlumatların seçilməsi və where şərtləri
  6. Query Builder: join-lər, aqreqatlar və alt sorğular
  7. Query Builder: əlavə etmə, yeniləmə, silmə və tranzaksiyalar
Eloquent ORM11 mövzu
  1. Eloquent modelləri: yaradılması və adlandırma qaydaları
  2. Eloquent ilə məlumatların əldə edilməsi
  3. Eloquent: yaratma, yeniləmə, silmə və mass assignment
  4. Route model binding: modellərin marşruta bağlanması
  5. Lokal və qlobal query scope-lar
  6. Accessor və mutator-lar: atributların çevrilməsi
  7. Atributların cast edilməsi və PHP enum-lar
  8. Soft delete: yumşaq silmə, bərpa və təmizləmə
  9. Model hadisələri və Observer-lər
  10. Seeder-lər və factory-lər: bazanın test məlumatları ilə doldurulması
  11. Layihə: Eloquent ilə kitab kataloqu
Eloquent əlaqələri9 mövzu
  1. One-to-one əlaqəsi: hasOne və belongsTo
  2. One-to-many əlaqəsi: hasMany və belongsTo
  3. Many-to-many əlaqəsi və pivot cədvəl
  4. Aralıq model vasitəsilə əlaqələr: hasOneThrough və hasManyThrough
  5. Polimorf əlaqələr: morphTo, morphMany və morphToMany
  6. Əlaqələr üzrə sorğular: whereHas, withCount və aqreqatlar
  7. Eager loading və N+1 problemi
  8. Səhifələmə (pagination): paginate, simplePaginate və cursorPaginate
  9. Layihə: blog — modellər, əlaqələr və ictimai hissə
CRUD: resource kontrollerlər, formalar və validasiya10 mövzu
  1. Resource kontrollerlər və Route::resource
  2. Resource marşrutların sazlanması: only, except, nested və shallow
  3. Validasiyanın əsasları: $request->validate() və xətaların göstərilməsi
  4. Populyar validasiya qaydaları: unique, exists, Password və File
  5. Massivlərin validasiyası və şərti qaydalar
  6. Form Request klassları
  7. Xüsusi validasiya qaydaları
  8. Validasiya mesajları: fərdiləşdirmə və tərcümə
  9. Sessiyalar və flash mesajlar
  10. Layihə: blogun admin paneli
Autentifikasiya və avtorizasiya9 mövzu
  1. Laravel-də autentifikasiya: guard-lar və starter kit-lər (Breeze)
  2. Qeydiyyatın əl ilə yazılması: Hash və Auth::login
  3. Giriş və çıxış: Auth::attempt, remember me və auth middleware
  4. E-poçt ünvanının təsdiqi və şifrənin bərpası
  5. Avtorizasiya: Gate-lər
  6. Policy-lər: modellər üçün icazə qaydaları
  7. Avtorizasiyanın tətbiqi: kontrollerlər, marşrutlar və Blade
  8. Rollar və icazələr: admin middleware və spatie/laravel-permission
  9. Layihə: autentifikasiya və policy-lərlə tapşırıq meneceri
Fayllar, e-poçt və bildirişlər7 mövzu
  1. Fayl yaddaşı: disklər və Storage fasadı
  2. Formalardan faylların yüklənməsi
  3. Bulud yaddaşı: Amazon S3 və S3-uyğun servislər
  4. E-poçt göndərilməsi: Mailable klassları
  5. Markdown məktubları, qoşmalar və növbə ilə göndərmə
  6. Bildirişlər: mail və database kanalları
  7. Layihə: avatar, sənədlər və bildirişlərlə istifadəçi profili
Hadisələr, növbələr və tapşırıqların planlaşdırılması8 mövzu
  1. Hadisələr (events) və listener-lər
  2. Növbələr və job-lar: əsaslar
  3. Növbələrin sazlanması: Redis, prioritetlər və təkrar cəhdlər
  4. Uğursuz job-lar, unikal job-lar və job middleware
  5. Job zəncirləri və batch-lər: Bus::chain və Bus::batch
  6. Laravel Horizon: Redis növbələrinin monitorinqi
  7. Xüsusi Artisan əmrləri və tapşırıq planlaşdırıcısı
  8. Layihə: növbə ilə CSV idxalı və gündəlik hesabat
Laravel arxitekturası: konteyner, fasadlar və kolleksiyalar6 mövzu
  1. Service container: binding və autowiring
  2. Service provider-lər: register və boot
  3. Fasadlar: necə işləyir və nə vaxt istifadə olunur
  4. Kolleksiyalar: əsas metodlar
  5. Kolleksiyalar: qruplaşdırma, çeşidləmə və LazyCollection
  6. Helper-lər: Str, Arr, Number və Carbon ilə tarixlər
Laravel ilə REST API8 mövzu
  1. API-yə başlanğıc: install:api, routes/api.php və apiResource
  2. API Resource-lar: JSON cavabının formalaşdırılması
  3. Resource kolleksiyaları, səhifələmə, filtrləmə və çeşidləmə
  4. Sanctum: API tokenləri ilə autentifikasiya
  5. Sanctum: SPA üçün cookie əsaslı autentifikasiya
  6. API-də xətaların emalı və validasiya cavabları
  7. API-nin versiyalaşdırılması və sorğu limitləri (rate limiting)
  8. Layihə: Sanctum ilə tapşırıq meneceri üçün REST API
Pest ilə testləşdirmə7 mövzu
  1. Laravel-də testləşdirməyə giriş: Pest
  2. Unit testlər: dataset-lər, hook-lar və expectation-lar
  3. Feature testlər: HTTP sorğuları və actingAs
  4. Verilənlər bazası ilə testlər: RefreshDatabase və factory-lər
  5. Fake-lər: Mail, Queue, Event, Notification, Storage və Http
  6. Kod keyfiyyəti: arxitektura testləri, Pint, Larastan və CI
  7. Layihə: tapşırıq meneceri və API-nin testlərlə əhatə olunması
Keş, lokalizasiya, xətalar və loqlar5 mövzu
  1. Keşləmə: Cache fasadı və Redis
  2. Lokalizasiya: tərcümə faylları və __() funksiyası
  3. Dilin dəyişdirilməsi: middleware, URL prefiksləri və çoxdilli kontent
  4. İstisnaların emalı və xəta səhifələri
  5. Loqlama və Laravel Telescope
İnteraktiv interfeys: Livewire və Inertia6 mövzu
  1. Livewire 3-ə giriş: komponentlər, xüsusiyyətlər və action-lar
  2. Livewire: formalar, validasiya və fayl yükləmə
  3. Livewire: komponentlər arası hadisələr, wire:navigate və lazy yükləmə
  4. Inertia 2-yə giriş: Vue və ya React ilə Laravel
  5. Inertia: formalar, validasiya xətaları və paylaşılan məlumatlar
  6. Layihə: səbət və sifarişlərlə onlayn mağaza
Performans, təhlükəsizlik və deploy6 mövzu
  1. Performansın optimallaşdırılması: keşləmə əmrləri və sorğular
  2. Laravel tətbiqinin təhlükəsizliyi: əsas qaydalar
  3. VPS serverə deploy: Nginx, PHP-FPM və MySQL
  4. Serverdə növbələr və planlaşdırıcı: Supervisor və cron
  5. Avtomatik deploy: Forge, Envoyer, Laravel Cloud və GitHub Actions
  6. Final layihə: tam funksional veb tətbiq və API
Realtime, ödənişlər və paketlər8 mövzu
  1. Realtime: Laravel Reverb, broadcasting və Echo
  2. Socialite ilə sosial şəbəkə girişi
  3. Tam mətn axtarışı: Laravel Scout
  4. Ödənişlər və abunəliklər: Laravel Cashier (Stripe)
  5. Autentifikasiya backend-ləri: Fortify, Jetstream, Passport və Sanctum
  6. Filament admin panelləri
  7. Eksport: Laravel Excel və PDF
  8. Laravel Pennant ilə feature flag-lər
Test, multi-tenant və Spatie paketləri3 mövzu
  1. Laravel Dusk ilə brauzer testləri
  2. Laravel-də multitenancy
  3. Spatie paketləri: permission, medialibrary, activitylog
Arxitektura və yerləşdirmə1 mövzu
  1. Arxitektura: Repository, Service və Action sinifləri, DTO, modul monolit
Təhlükəsizlik, testlər və yerləşdirmə1 mövzu
  1. Laravel konteynerlərdə: production image, migrasiyalar və health check

Qrup və fərdi dərslər — müəllim, tapşırıqların yoxlanması və sertifikat. Abunəlik — öz tempinizdə materiallar, trenajorlar və irəliləyiş, müəllim rəyi olmadan.

Laravel kursu — kursa yazılın

Formanı doldurun — növbəti qrupun başlama tarixini, dərs cədvəlini və ödəniş şərtlərini sizə bildirəcəyik. Və ya əvvəlcə pulsuz sınaq dərsinə gəlin.

WhatsApp