Powrót do katalogu

VOUCHERY SZKOLENIOWE 2022/2023 R.
Kup w 2022 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
3 400 / 4 dni
Zgłoś chęć udziału

Back-End > PHP

Szkolenie: Programowanie aplikacji internetowych w oparciu o framework Laravel

Kod: [P-PHP-LARAVEL]
Pobierz program

Wprowadzenie

Szkolenie przeznaczone dla osób znających język PHP, chcących nabyć praktyczne umiejętności tworzenia skalowalnych, wydajnych i nowoczesnych aplikacji internetowych. Podczas zajęć omawiana jest architektura frameworku, rola i zastosowanie jego poszczególnych modułów oraz prezentowane są praktyczne przypadki ich użycia. Uczestnicy zdobywają wiedzę m.in. na temat takich zagadnień jak: budowa aplikacji zgodnie z architekturą mvc, tworzenie i obsługa formularzy, walidacja, utrwalanie informacji w bazie danych czy bezpieczeństwo. Proces nauki odbywa się poprzez praktycznie realizowane przykłady co umożliwia efektywne przyswajanie zdobywanej wiedzy.

Cel szkolenia

  • Wprowadzenie i gruntowne poznanie możliwości frameworku
  • Uaktualnienie i uporządkowanie wiedzy
  • Zdobycie praktycznych umiejętności pozwalających na efektywne tworzenie stron internetowych

Adresaci szkolenia

Od uczestników oczekiwana jest znajomość programowania w języku PHP na poziomie średnio zaawansowanym, umiejętność stosowania znaczników HTML i CSS oraz zagadnień związanych z programowaniem obiektowym.

Czas i forma szkolenia

28 godzin (4 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie
    • Architektura
    • Kontener
    • Fasady
    • Wymagania
    • Instalacja
    • Konfiguracja serwera WWW
    • Omówienie struktury projektu
    • Uruchomienie pierwszej aplikacji
  2. Routing
    • Podstawy i zasada działania routingu
    • Definiowanie reguł
    • Parametry, prefiksy, grupy, więzy
    • Generowanie adresów url
    • Dostęp do zasobów (asset urls)
  3. Warstwa widoku
    • Widoki i model danych
    • Przekierowania
    • Widoki niestandardowe
    • System szablonów Blade
    • Widoki złożone
  4. Kontrolery i filtry
    • Tworzenie i mapowanie kontrolerów
    • Obsługa żądań i generowanie odpowiedzi
    • Wykorzystanie usług
    • Zastosowanie i zasada działania filtrów
    • Filtry standardowe i globalne
    • Reguły mapowania filtrów
    • Definiowanie zestawów filtrów
    • Metody pomocnicze (helpers)
  5. Obsługa danych i formularzy
    • Dostęp do parametrów żądania
    • Budowa i obsługa formularzy
    • Walidatory
    • Zasięg flash
    • Praca z sesją
    • Upload plików
    • Wykorzystanie ciasteczek
    • Lokalizacja aplikacji
  6. Utrwalanie danych
    • Wprowadzenie do mapowania obiektowo-relacyjnego
    • Konfiguracja połączenia
    • Budowa schematu danych
    • Eloquent ORM
    • Tworzenie i mapowanie klas modelu
    • Obsługa relacji, kolekcje i dziedziczenie
    • Wykonywanie zapytań
  7. Testowanie i refaktoryzacja
    • Implementacja i dokumentacja kodu poprzez testy jednostkowe
    • Praktyczne wprowadzenie do PHPUnit
    • Budowa testowalnego kodu
    • Wprowadzenie do TDD
    • Refaktoryzacja i jej techniki
    • Przekształcenia kodu w oparciu o testy
  8. Zagadnienia zaawansowane
    • Bezpieczeństwo aplikacji
    • Wydajność i wykorzystanie pamięci podręcznej (cache)
    • Wykorzystanie kontenera i programowanie z użyciem DI
    • Programowanie z użyciem zdarzeń
    • Integracja z serwerem pocztowym
    • Tworzenie i zarządzanie pakietami
    • Wykorzystanie kolejek

Opinie uczestników