Web Development z Laravel i PHP + Aplikacja Mobilna

Why take this course?
-
Instalacja Laravel: Utworzenie nowego projektu Laravel za pomocą Composer'a oraz konfiguracja serwera Apache lub Nginx, zapewnienie się, że PHP i komponenty Laravel są poprawnie skonfigurowane.
-
Konfiguracja service container: Zrozumienie działania kontenera obiektów Laravel oraz bindowanie zależności za pomocą
bind()
lubbindIf()
, co pozwala na wstrzykiwanie zależności. -
Fasady: Utworzenie i używanie fasád w Laravel do organizacji i udostępniania globalnie dostępnych operacji.
-
Routing: Definiowanie rutingu za pomocą pliku
routes.php
lubweb.php
, obsługa zapytań HTTP metod GET i POST, a także wykorzystanie grup routing do organizacji grupy zasobów. -
Middleware: Tworzenie i uruchamianie filtrów (middleware) w Laravel do przetwarzania żądań HTTP przed ich obróceniem, np. dla autentykacji lub ochrony zasobów.
-
Ochrona csrf: Skonfigurowanie ochrony CSRF w formularzach i żądaniach HTTP POST w Laravel.
-
Kontrolery: Tworzenie i organizacja logiki aplikacji w kontrolerach, zarządzanie żądania HTTP za pomocą metod
request()
iresponse()
. -
Widoki i Blade: Tworzenie widoków za pomocą systemu szablonowego Blade, wykorzystywanie directive, loops, slices itp.
-
Helpery: Używanie wbudowanych funkcji Laravel, takich jak
route()
,asset()
i innych, które ułatwiają tworzenie URL-i czy adresów zasobów. -
Sesje: Konfiguracja i manipulacja sesjami w Laravel.
-
Walidacja formularzy: Użycie walidacji Form Request do sprawdzania danych przychodzących z formularzy.
-
Autentykacja: Skonfigurowanie i używanie systemu autentykacji Laravel, który zarządza logowaniem użytkowników i bezpieczeństwem aplikacji.
-
Relacje w bazie danych: Definiowanie relacji między modelami (Eloquent ORM), takich jak one-to-many, many-to-many, oraz wykorzystanie migrowania bazy danych do utrzymania integrności danych.
-
Queue i Event System: Konfiguracja systemu queues w Laravel oraz używanie eventowania dla asynchroniczego przetwarzania zadań.
-
Testy: Pisanie testów za pomocą frameworku PHPUnit, który jest integrowany z Laravel.
-
Optymalizacja i debugging: Analiza logów, profilowanie aplikacji, a także wykorzystanie narzędzi takich jak Xdebug lub Tideways do optymalizacji wydajności.
-
Deployment i scaling: Dokumentacja procesu wdrożenia aplikacji, konfiguracja serwera produkcyjnego oraz skalowanie aplikacji w celu obsługi większej liczby użytkowników.
-
Wykorzystanie front-end frameworków (opcjonalnie): Integracja narzędzi front-end takich jak React, Vue.js lub Angular z Laravel za pomocą API czy Front Face.
-
API Resource i JSON API: Tworzenie zasobów API w Laravel oraz serializowanie danych jako JSON.
-
Migracja do nowszych wersji Laravel: Aktualizacja kodu i konfiguracji, aby kompatybilna była z nowszymi wersjami Laravel, co może obejmować zmianę metodologii, uruchamianie testów oraz refaktoryzację kodu.
Pamiętaj, że Laravel jest silnie połączony z PHP i jego aktualne wersje mają pewne zależności od wersji PHP, które są wspierane. Zawsze sprawdzaj kompatybilność Laravel z wersją PHP, którą planujesz używać.
Loading charts...