Kurs Symfony 5 – Api Platform
5 godzinny kurs, który dla Ciebie przygotowałem nauczy Cię technik pracy z frameworkiem Api platform w połączeniu z Syfmony 5.
Stworzony przez edugrafia.pl
Masz pytania dotyczące tego szkolenia ?
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Zaczynasz od podstaw, potem przechodzisz do zaawansowanych tematów. Tworzysz CRUD, ustawiasz filtry i paginację, decydujesz o zakresie danych dzięki serializacji. Dalej dodajesz własne akcje, data providery i DTO. Całość realizujesz w Symfony 5.
API Platform przyspiesza codzienną pracę dzięki wbudowanym komponentom. W kursie instalujesz, tworzysz i konfigurujesz zasoby, zarządzasz danymi, a na końcu wykonujesz praktyczny test. Chcesz zobaczyć, co zmieniło się w Symfony 5? Tu to znajdziesz.
- Praktyka od startu – Instalacja, konfiguracja i pierwsze zasoby już na początku.
- Elastyczne API – Własne akcje, DTO i data provider dla pełnej kontroli.
- Dane pod kontrolą – Serializacja pozwala decydować, co API ujawnia.
- Praca na Symfony 5 – Aktualna wersja i klarowna ścieżka nauki.
Czego się nauczysz?
- 1Instalacja API PlatformZainstalujesz API Platform i przygotujesz projekt w Symfony 5.
- 2Tworzenie zasobów CRUDZbudujesz zasoby do tworzenia, odczytu, aktualizacji i usuwania.
- 3Konfiguracja zasobówUstawisz najważniejsze opcje i sposób działania zasobów.
- 4Paginacja wynikówSkonfigurujesz ograniczanie liczby rekordów zwracanych przez API.
- 5Filtry danychDodasz filtry, by użytkownik wybierał dane, które go interesują.
- 6Serializacja odpowiedziOkreślisz, które pola API są udostępniane na zewnątrz.
- 7Własne akcjeRozszerzysz API o akcje dopasowane do specyfiki zasobu.
- 8Data Provider w praktyceUkształtujesz źródło i zawartość odpowiedzi dzięki data provider.
- 9DTO – zarządzanie danymiWykorzystasz obiekty DTO do uporządkowania przepływu danych.
- 10Test podsumowującyUtrwalisz materiał, przygotowując praktyczny test na koniec.
Dla kogo jest to szkolenie
- Programiści PHP chcący opanować Symfony 5
- Osoby zaczynające pracę z API Platform
- Twórcy REST API w ekosystemie Symfony
- Backendowcy potrzebujący szybkiego CRUD
- Developerzy chcący używać filtrów i paginacji
- Zainteresowani DTO i data providerem
- Ci, którzy chcą poznać zmiany w Symfony 5
- Zespoły budujące API w projektach PHP
Wymagania
Nie są wymagane wstępne umiejętności – zaczynasz od instalacji, tworzenia i konfiguracji zasobów.
Opis szkolenia
To szkolenie prowadzi Cię przez tworzenie nowoczesnego REST API w Symfony 5 z użyciem API Platform. Zaczynasz od instalacji i pierwszych zasobów CRUD, potem konfigurujesz paginację i filtry, by zwracać dokładnie te dane, których potrzebuje klient. Dzięki serializacji decydujesz, co ujawnia API. W części zaawansowanej dodasz własne akcje, data providery i obiekty DTO. Na koniec przygotujesz praktyczny test.
Start: instalacja i pierwsze zasoby
Na początku przygotowujesz środowisko i instalujesz API Platform w Symfony 5. Od razu tworzysz pierwsze zasoby i krok po kroku uczysz się definiować operacje Create, Read, Update i Delete. Konfigurujesz zasoby tak, aby odpowiadały wymaganiom aplikacji i poprawnie obsługiwały operacje. Dzięki wprowadzeniu do serializacji decydujesz, które informacje trafią do odpowiedzi API, a które pozostaną ukryte. Taki porządek od startu ułatwia dalszą pracę i stanowi solidną bazę do rozszerzeń w kolejnych etapach kursu.
Filtrowanie i paginacja
Po zbudowaniu podstaw przechodzisz do prezentacji danych. Konfigurujesz paginację, aby ograniczyć liczbę rekordów zwracanych przez API i zwiększyć czytelność odpowiedzi. Następnie dodajesz filtry, dzięki którym klient może wybierać interesujące go informacje. Uczysz się dobierać ustawienia do zasobów CRUD, tak aby zwracane wyniki były precyzyjne i przewidywalne. Dzięki temu Twoje API działa sprawnie nawet przy rosnącym wolumenie danych.
Serializacja i kontrola odpowiedzi
Serializacja pozwala w prosty sposób kontrolować zakres danych. W kursie wykorzystujesz ją do świadomego ujawniania informacji: wskazujesz pola, które powinny być widoczne w odpowiedziach, oraz te, które mają pozostać niewidoczne. Powiązanie serializacji z konfiguracją zasobów pozwala zapanować nad strukturą treści zwracaną przez poszczególne zasoby. Dzięki temu przygotowujesz spójne odpowiedzi API, które łatwiej utrzymać i rozbudowywać w miarę pojawiania się nowych wymagań.
DTO i zarządzanie danymi
DTO (Data Transfer Object) porządkują przepływ informacji między elementami aplikacji. W kursie uczysz się wykorzystywać DTO tam, gdzie potrzeba większej kontroli nad danymi wejściowymi i wyjściowymi. Takie podejście ułatwia pracę z elastycznymi zasobami i jasno określa, jak dane trafiają do API oraz z niego wracają. Po tej części będziesz tworzyć własne implementacje tych komponentów i łączyć je z innymi elementami API Platform omawianymi w materiale.
Własne akcje, data provider i podsumowanie
Zaawansowana część skupia się na rozszerzaniu możliwości API Platform. Dodajesz własne akcje oraz data providery, by elastycznie kształtować logikę i zawartość odpowiedzi. Dzięki temu zasoby odpowiadają dokładnie na potrzeby klienta, a projekt pozostaje przejrzysty. Na końcu przygotowujesz praktyczny test podsumowujący materiał. Pracujesz w Symfony 5, a API Platform, rozwijane od 2015 roku, przyspiesza pracę dzięki wbudowanemu zestawowi komponentów.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Kurs Symfony 3 - praktyczny projekt od podsta ...
62 wykładów
8 godz. 12 min
Kurs Android - podstawy tworzenia aplikacji
61 wykładów
7 godz. 37 min
Kurs Docker - środowiska developerskie
57 wykładów
6 godz. 12 min
Kurs Symfony 3 - praktyczny projekt od podstaw
Naucz się pisać aplikacje z użyciem czołowego frameworku PHP. Zdobądź wiedzę, która jest niezwykle ceniona w świecie developerów PHP.
Czego się nauczysz?
- Zbudujesz funkcjonalną aplikację serwisu aukcyjnego.
- Nauczysz się zarządzać bazą danych SQLite.
- Będziesz potrafił tworzyć i edytować widoki dla różnych użytkowników.