REST API w Laravelu
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 REST API i Laravel
Godzina 1-2: Podstawy REST API i Laravel
- Wprowadzenie do REST API: Zrozumienie architektury REST i jej zastosowanie.
- Podstawy Laravela: Przegląd frameworka i jego funkcji w tworzeniu API.
Godzina 3: Konfiguracja środowiska Laravel
- Instalacja i konfiguracja Laravela: Ustawienia środowiska pod kątem tworzenia API.
- Konfiguracja routingu API: Tworzenie i konfiguracja podstawowych endpointów.
Godzina 4-5: Kontrolery i routing w Laravel
- Tworzenie kontrolerów API: Podstawy tworzenia kontrolerów dla API.
- Zaawansowany routing: Grupowanie tras i middleware.
Godzina 6-7: Praca z bazą danych i Eloquent
- Migracje i modele: Tworzenie schematu bazy danych.
- Eloquent ORM: Podstawy pracy z Eloquent w kontekście API.
Dzień 2: Budowanie i zabezpieczanie REST API
Godzina 1-2: Zaawansowana praca z danymi
- Relacje i zagnieżdżone zasoby: Efektywne wykorzystanie relacji w Eloquent.
- Paginacja i sortowanie: Implementacja paginacji i sortowania danych.
Godzina 3-4: Zabezpieczanie API
- Autentykacja: Metody zabezpieczania dostępu do API (praktyczne przykłady w Laravel Sanctum).
- Zabezpieczenie przed atakami: Ochrona przed najczęstszymi atakami.
Godzina 5-6: Testowanie API
- PHPUnit i Laravel Dusk: Podstawy testowania API.
- Testy jednostkowe i funkcjonalne: Przykłady i najlepsze praktyki.
Godzina 7: Dokumentacja API
- Narzędzia do dokumentacji: Przegląd popularnych narzędzi (np. Swagger).
- Tworzenie czytelnej dokumentacji: Najlepsze praktyki i wskazówki.
Dzień 3: Zaawansowane techniki i projekt końcowy
Godzina 1-3: Zaawansowane techniki w Laravel API
- Optymalizacja zapytań: Techniki zmniejszania obciążenia serwera.
- Wersjonowanie API: Metody wersjonowania API i ich wdrażanie.
Godzina 4-5: Realizacja projektu końcowego
- Planowanie projektu: Określenie wymagań i funkcjonalności projektu.
- Rozpoczęcie pracy nad projektem: Implementacja kluczowych funkcji.
Godzina 6-7: Dokończenie i prezentacja projektu końcowego
- Finalizacja projektu: Zakończenie prac i optymalizacja kodu.
- Prezentacja projektów: Demonstracja i omówienie projektów końcowych, feedback.
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie w skrócie
Trzydniowe intensywne szkolenie "REST API w Laravelu" jest zaprojektowane dla programistów PHP, którzy chcą nauczyć się budowania i zabezpieczania interfejsów API RESTful z wykorzystaniem Laravela. Kurs obejmuje wszystko od podstaw REST API, przez zaawansowane techniki pracy z danymi i Eloquent ORM, po autentykację, testowanie i dokumentację API. Uczestnicy zyskają praktyczne doświadczenie poprzez realizację projektu końcowego, co pozwoli na solidne opanowanie najlepszych praktyk w tworzeniu wydajnych i bezpiecznych API.
Korzyści ze szkolenia
Ukończenie tego kursu umożliwi uczestnikom budowanie zaawansowanych API RESTful, skuteczne zarządzanie danymi i relacjami w bazach danych, implementację zabezpieczeń i systemów autentykacji, a także optymalizację i testowanie aplikacji.
Dla kogo?
Szkolenie skierowane jest do programistów PHP na poziomie średniozaawansowanym i zaawansowanym, znających Laravela, którzy chcą rozszerzyć swoje umiejętności o projektowanie i implementację REST API.
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