Laravel Livewire. Nowoczesny frontend dla programistów PHP
Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
Program szkolenia
Dzień 1: Wprowadzenie do Livewire
Godzina 1-2: Wstęp do Livewire i konfiguracja środowiska
- Wprowadzenie do Livewire: Omówienie podstaw Livewire i jego roli w ekosystemie Laravel.
- Konfiguracja środowiska: Instalacja Livewire i przygotowanie środowiska do pracy.
Godzina 3: Pierwsze kroki z komponentami Livewire
- Tworzenie komponentów: Podstawy tworzenia komponentów Livewire.
- Renderowanie komponentów: Jak wyświetlać komponenty w widokach.
Godzina 4: Interakcje z użytkownikiem i zarządzanie stanem
- Przetwarzanie danych wejściowych: Obsługa formularzy i danych wejściowych.
- Zarządzanie stanem: Praca z właściwościami i zachowanie stanu.
Godzina 5-7: Zaawansowane komponenty i renderowanie
- Dynamiczne aktualizacje: Reagowanie na zmiany danych w czasie rzeczywistym.
- Zaawansowane techniki renderowania: Użycie slotów, pętli i warunkowego renderowania.
Dzień 2: Zaawansowane funkcje i integracja z Eloquent
Godzina 1-2: Zaawansowane zarządzanie danymi
- Integracja z Eloquent ORM: Wykorzystanie modeli i relacji w Livewire.
- Dynamiczne filtrowanie i paginacja: Implementacja filtrowania danych i paginacji.
Godzina 3-4: Operacje CRUD w Livewire
- Tworzenie i edycja danych: Praca z formularzami i walidacja danych.
- Usuwanie danych: Bezpieczne usuwanie danych z interfejsem użytkownika.
Godzina 5-6: Testowanie komponentów Livewire
- Podstawy testowania w Livewire: Tworzenie i uruchamianie testów jednostkowych i funkcjonalnych.
- Testowanie interakcji użytkownika: Symulacja zdarzeń użytkownika i weryfikacja wyników.
Godzina 7: Bezpieczeństwo i optymalizacja aplikacji
- Zabezpieczenia Livewire: Omówienie praktyk zapewniających bezpieczeństwo aplikacji.
Dzień 3: Projekt końcowy i najlepsze praktyki
Godzina 1-3: Projekt końcowy - planowanie i rozpoczęcie pracy
- Omówienie wymagań projektu: Definiowanie funkcjonalności i zakresu projektu.
- Rozpoczęcie pracy nad projektem: Implementacja pierwszych komponentów i funkcjonalności.
Godzina 4-5: Kontynuacja pracy nad projektem
- Rozwój aplikacji: Dodawanie zaawansowanych funkcjonalności i interakcji.
Godzina 6: Testowanie i optymalizacja projektu
- Testowanie aplikacji: Przeprowadzenie testów i optymalizacja działania.
- Optymalizacja i najlepsze praktyki: Wprowadzenie zmian na podstawie feedbacku i testów.
Godzina 7: Prezentacja projektów i podsumowanie szkolenia
- Prezentacja projektów końcowych: Demonstracja pracy i omówienie rozwiązań.
- Podsumowanie szkolenia: Omówienie kluczowych zagadnień i najlepszych praktyk z całego kursu.
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie w skrócie
Trzydniowe szkolenie z Livewire w wersji 3 dla Laravela to intensywny kurs zaprojektowany, aby nauczyć programistów, jak tworzyć dynamiczne aplikacje webowe bez konieczności pisania JavaScriptu. Uczestnicy zdobędą wiedzę na temat instalacji, konfiguracji, tworzenia zaawansowanych komponentów, integracji z Eloquent ORM oraz najlepszych praktyk bezpieczeństwa. Przez warsztaty i projekt końcowy kursanci praktycznie zastosują naukę, co umożliwi solidne opanowanie Livewire.
Korzyści ze szkolenia
Ukończenie kursu umożliwi uczestnikom:
- tworzenie interaktywnych interfejsów użytkownika z użyciem Livewire,
- efektywne zarządzanie stanem aplikacji,
- implementację zaawansowanych funkcji CRUD z wykorzystaniem Eloquent ORM,
- optymalizację i testowanie aplikacji Livewire,
- zastosowanie najlepszych praktyk bezpieczeństwa w projektach Laravela.
Dla kogo?
Kurs jest skierowany do programistów PHP na poziomie średniozaawansowanym i zaawansowanym, znających podstawy Laravela, którzy chcą rozszerzyć swoje umiejętności o tworzenie aplikacji z dynamicznym interfejsem użytkownika bez użycia JavaScript.
Prowadzący szkolenie: Łukasz Przeździęk
Łukasz Przeździęk jest absolwentem Politechniki Łódzkiej na wydziale FTIMS, związany z PHP od 2006 roku. Jego doświadczenie obejmuje pracę z frameworkami Laravel i Symfony, a obecnie pełni funkcję Senior Backend Developera w firmie OnlineVenture, gdzie odpowiada za utrzymanie serwisów meczyki.pl i ppe.pl. Łukasz posiada bogate doświadczenie pedagogiczne, spędziwszy 10 lat jako nauczyciel przygotowujący uczniów technikum do egzaminu zawodowego z programowania. Jego wiedza i doświadczenie praktyczne czynią go ekspertem w dziedzinie backend developmentu, a pasja do nauczania i dzielenia się wiedzą sprawiają, że jest wyjątkowym prowadzącym szkolenia z zakresu nowoczesnych technologii webowych.
Stanowisko robocze
Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia