Szkolenie: Laravel – tworzenie aplikacji webowych

LARAVEL

Eloquent, Blade, REST API, kolejki, testy i praca z AI

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 3290 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategoria: PHP

O szkoleniu

Laravel jest dziś najczęściej wybieranym frameworkiem PHP – zarówno w nowych projektach, jak i w wielu systemach, które trzeba utrzymywać i rozwijać. Na tym szkoleniu budujemy w nim aplikację webową od pustego projektu do wersji gotowej do wdrożenia: routing i widoki, bazę danych w Eloquent, logowanie i uprawnienia, REST API, zadania w tle i testy. Uczestnicy rozwijają przykładową aplikację, dzięki czemu każdy element frameworka widać w kontekście, a nie w oderwanym przykładzie.

Po czterech dniach szkolenia:

  • zbudujesz w Laravelu aplikację webową od pustego projektu do wersji gotowej do wdrożenia,
  • zaprojektujesz bazę danych z migracjami i będziesz sprawnie pracować z Eloquent ORM, unikając typowych problemów z wydajnością,
  • zabezpieczysz aplikację: logowanie, uprawnienia, walidacja danych,
  • udostępnisz dane przez REST API z uwierzytelnianiem tokenami,
  • przeniesiesz czasochłonne operacje do kolejek i zadań w tle,
  • napiszesz testy, które pozwolą rozwijać aplikację bez obawy, że coś się po cichu zepsuje.

Pracujemy na aktualnej wersji frameworka. Pokazujemy też, jak korzystać z asystentów AI przy pracy z Laravelem i jak sprawdzać wygenerowany kod.

Szkolenie jest dla programistów PHP, którzy zaczynają pracę w projekcie opartym na Laravelu albo przechodzą na niego z innego frameworka lub z „czystego” PHP, dla programistów innych języków dołączających do zespołu Laravel, a także dla liderów technicznych, którzy oceniają framework do nowego projektu.

Czas trwania

4 dni

Program

  1. Laravel – architektura i środowisko pracy
    • miejsce Laravela w ekosystemie PHP, wzorzec MVC, cykl życia żądania
    • instalacja i struktura projektu, Composer, konfiguracja i plik .env
    • środowisko lokalne (np. Laravel Sail lub analogiczne), konsola Artisan
  2. Routing, kontrolery i middleware
    • definiowanie tras, parametry, trasy nazwane i grupy tras
    • kontrolery, kontrolery zasobowe (resource controllers)
    • middleware, obsługa żądań i odpowiedzi, sesja, przekierowania
  3. Widoki – Blade
    • szablony, layouty, komponenty
    • formularze, ochrona CSRF, wyświetlanie błędów walidacji
    • zasoby front-endowe (Vite) – podstawy
  4. Baza danych i Eloquent ORM
    • migracje, seedery i fabryki danych testowych
    • modele, konwencje, mass assignment, rzutowanie atrybutów (casts)
    • relacje: jeden do wielu, wiele do wielu
    • Query Builder i zapytania Eloquent, paginacja
    • problem N+1 i eager loading, transakcje
  5. Walidacja i pliki
    • walidacja danych, Form Requests, własne reguły walidacji
    • przesyłanie i przechowywanie plików
  6. Uwierzytelnianie i autoryzacja
    • logowanie, rejestracja i reset hasła z użyciem starter kitu
    • autoryzacja: bramki (gates) i polityki (policies)
  7. REST API
    • trasy i kontrolery API
    • zasoby API (API Resources) i formatowanie odpowiedzi JSON
    • uwierzytelnianie API tokenami (Sanctum)
    • obsługa błędów i paginacja w API
  8. Zadania w tle i komunikacja
    • kolejki i zadania (jobs), ponawianie i obsługa błędów
    • zdarzenia i nasłuchiwacze (events, listeners)
    • wysyłka maili i powiadomień
    • harmonogram zadań (scheduler), cache
  9. Testy aplikacji Laravel
    • testy funkcjonalne i jednostkowe w PHPUnit, rzut oka na Pest
    • testy z bazą danych, fabryki w testach
    • atrapy (fakes) kolejek, maili i zdarzeń
  10. Laravel i AI
    • praca z asystentem AI w projekcie Laravel – generowanie i weryfikacja kodu
    • rzut oka na integrację modeli językowych z aplikacją (Laravel AI SDK)
  11. Bezpieczeństwo, wydajność i wdrożenie
    • mechanizmy bezpieczeństwa wbudowane we framework i typowe błędy
    • optymalizacja: cache konfiguracji i tras, analiza zapytań do bazy
    • przygotowanie aplikacji do produkcji i wdrożenie na serwer
    • rzut oka na Livewire i Inertia – interaktywny front-end w aplikacji Laravel

Dla grup na zamówienie program możemy skrócić do 3 dni (bez zadań w tle i wdrożenia) albo rozszerzyć, np. o Livewire, Inertia z Vue lub Reactem, wielojęzyczność, integrację modeli AI w aplikacji czy aktualizację starszej aplikacji do bieżącej wersji Laravela.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Szkolenie jest przeznaczone przede wszystkim dla:

  • programistów PHP rozpoczynających pracę z Laravelem,
  • programistów przechodzących na Laravela z innego frameworka (np. Symfony, CodeIgniter) lub z własnego kodu,
  • programistów innych języków, którzy znają podstawy PHP i dołączają do zespołu pracującego w Laravelu,
  • liderów technicznych oceniających Laravela do nowego projektu.

Od uczestników oczekujemy:

  • praktycznej znajomości PHP, w tym podstaw programowania obiektowego (klasy, interfejsy, przestrzenie nazw),
  • podstawowej znajomości HTML i SQL,
  • ogólnej orientacji w pracy z wierszem poleceń i Gitem.

Znajomość innych frameworków nie jest potrzebna. Osobom, które programują w innym języku, a PHP znają słabo, polecamy najpierw szkolenie PHP dla programistów innych języków.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach