Kategoria: PHP, WWW, HTML/CSS, CMS, front-end
Laravel jest stosunkowo nowym (bo pochodzącym z 2011 roku) frameworkiem do pisania rozbudowanych aplikacji w PHP. To czym się wyróżnia na tle konkurencji jest bardzo rozbudowany zestaw wbudowanych domyślnie modułów pozwalający tworzyć w nim w zasadzie bez korzystania z żadnych dodatkowych zasobów całe aplikacje oparte o model MVC. Dzięki temu Laravel bardzo szybko zdobył sympatię developerów implementując wiele założeń CodeIgnitera w bardziej kompleksowy sposób i dzięki temu pozyskując obecnie chyba największą bazę użytkowników na świecie.
Laravel jest frameworkiem o ekspresywnej i eleganckiej składni, dzięki niemu tworzenie aplikacji może być przyjemnym i kreatywnym doświadczeniem. Laravel dostarcza typowych funkcjonalności, które są wykorzystywane na codzień przy tworzeniu projektów internetowych, np. uwierzytelnianie, routing, sesje i cache’owanie. Laravel ma na celu uczynienie procesu tworzenia aplikacji jak najwygodniejszym dla developera, bez konieczności poświęcania funkcjonalności samej aplikacji. Przy jego tworzeniu została podjęta próba połączenia tego co najlepsze z innych frameworków w jedno praktyczne rozwiązanie. Zaobserwować można tutaj wpływ nie tylko z projektów opartych o PHP, ale też Ruby on Rails, ASP.NET MVC i Sinatra.
Laravel jest łatwy w zrozumieniu, ale i potężny. Stanowi świetny zestaw narzędzi do budowy dużych i solidnych aplikacji. Ekspresyjny system migracji i ściśle zintegrowane testowanie, dadzą Ci narzędzia potrzebne do budowy każdej aplikacji.
Nasze szkolenie pokazuje, w jaki sposób framework ten współdziała w gotowej aplikacji. Oprócz praktycznych wskazówek, udzielonych przez zawodowych programistów wykorzystujących Laravel w codziennej praktyce, podczas szkolenia przekazana zostaje wiedza teoretyczna: wzorce projektowe i uzasadnienia decyzji architektonicznych podjętych przez twórców frameworka. Zrozumienie głębszych mechanizmów i filozofii Laravela sprawia, że uczestnicy szkolenia nauczą się tworzyć nowoczesne aplikacje webowe.
Czas trwania
3 dni
Program
- PHP w nowoczesnych aplikacjach webowych – wprowadzenie
- Obiektowość i MVC
- Architektura aplikacji webowych
- Podstawowe praktyki i koncepcje organizacji kodu
- Laravel – informacje ogólne
- Architektura standardowej aplikacji
- Wbudowane rozwiązania
- Instalacja i konfiguracja środowiska użycie narzędzia composer,
- Podstawowe składniki aplikacji
- Silnik szablonów Blade
- Routing i kontrolery
- Formularze i pobieranie danych od użytkownika
- Usługi udostępnione przez standardowy kontroler
- Obsługa błędów
- Testy
- Uwierzytelnienie i autoryzacja
- Konfiguracja uwierzytelnienia – użytkownicy, grupy, role
- Artisan CLI i Tinker
- Komunkacja z bazą danych – Query Builder i Eloquent ORM
- Tworzenie API
Training also available in English.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla programistów PHP mających pewną swobodę w użyciu podstawowych elementów tego języka, a także znajomość składni klas, metod i tworzenia obiektów; niezbędna jest znajomość podstaw HTML, CSS i SQL, natomiast nie jest potrzebna umiejętność zaawansowanego programowania obiektowego ani znajomość wzorców projektowych.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.