Laravel - Framework PHP

Poznaj jeden z najpopularniejszych frameworków języka PHP i zaprogramuj własną aplikacji internetową.

4.00 (93 reviews)
Udemy
platform
Polski
language
Web Development
category
378
students
7 hours
content
Aug 2018
last update
$19.99
regular price

What you will learn

Dowiesz się, czym jest i jak działa Laravel.

Nauczysz się go uruchamiać oraz instalować.

Poznasz jego najważniejsze narzędzia i metodologię pracy z nimi.

Opanujesz reguły tworzenia aplikacji internetowych i zarządzania nimi w Laravelu.

Będziesz analizować i naprawiać błędy.

Poznasz podstawowe zasady tworzenia stron internetowych.

Description

Obierz kurs na wygodę tworzenia aplikacji

Laravel jest jednym z dwóch najpopularniejszych obecnie frameworków języka PHP. Nie bez przyczyny: ekspresywna, elegancka składnia Laravela sprawia, że tworzenie aplikacji z jego użyciem jest doświadczeniem przyjemnym, a zarazem kreatywnym. Na plus należy zaliczyć również jego bogatą dokumentację. W efekcie produkty finalne powstają szybko, są też zwykle wolne od błędów. Rośnie więc liczba opartych na Laravelu stron WWW — i siłą rzeczy wzrasta zapotrzebowanie na pracujących w nim developerów. Czas najwyższy zapoznać się z nim osobiście!

Sama praca z frameworkiem nie jest trudna, pogłębianie wiedzy na jego temat także nie sprawia większych problemów. Jedynie początki mogą okazać się kłopotliwe. Dlatego właśnie stworzyliśmy ten kurs (obejmuje najnowszą wersję Laravela). Uczestnictwo w nim stanowi świetny wstęp do nauki programowania aplikacji internetowych w ogóle, a w coraz popularniejszej platformie programistycznej języka PHP — w szczególności. Absolwent szkolenia będzie też w pełni przygotowany do poszerzania wiedzy — czy to poprzez zgłębianie dokumentacji frameworka, czy korzystanie z pomocy licznej społeczności Laravela.

Laravel - Framework PHP. Poznaj jeden z najpopularniejszych frameworków języka PHP i zaprogramuj własną aplikacji internetową kończy się na poziomie podstawowym. Jego absolwent posiądzie wiedzę wystarczającą do tego, by samodzielnie zbudować średniej wielkości serwis WWW.

Bo szczęśliwi developerzy tworzą najlepszy kod...

Takie motto przyświecało i przyświeca twórcom frameworka Laravel. Pracując nad nim, przyjęli oni założenie, że ich dzieło musi łączyć dwie cechy: ma być oczywiście efektywne, ale równocześnie bardzo wygodne. Stąd Laravel z jednej strony dostarcza typowe funkcje, z których zwyczajowo korzysta się przy pisaniu stron internetowych, takie jak: uwierzytelnianie, routing, sesje i cache’owanie, z drugiej — jego składnia jest niezwykle elegancka. Developer używający frameworka nie musi wybierać między komfortem pracy a funkcjonalnością aplikacji. Laravela doceni zatem także początkujący programista, tym bardziej że w trakcie opanowywania tego frameworka zdobywa nieco wiedzy o innych technologiach. Pomysłodawcy Laravela bowiem czerpali z najlepszych wzorców projektów opartych na PHP, Ruby on Rails, ASP.NET MVC i Sinatry. Sam Laravel bazuje na innym frameworku języka PHP — Symfony — więc ucząc się Laravela, uczymy się po trochu Symfony.

Do tworzenia aplikacji przystąp

Kurs przygotowujący do pracy z Laravelem podzielono na 63 lekcje, pozwalające krok po kroku poznać tę technologię. Początek to oczywiście tworzenie środowiska pracy oraz instalacja, następnie konfiguracja podstawowych parametrów aplikacji i wreszcie wybór środowiska developerskiego. W kolejnym kroku zainstalujemy oprogramowanie Composer, służące do zarządzania projektami, a także pakiety dostępne online. Poświęcimy chwilę poznaniu poleceń Laravela, podstawom architektury MVC i routingowi (umiejętności analizowania żądań i odsyłania do odpowiednich części kodu). Stworzywszy prawidłowo działające kontrolery, zintegrujemy aplikację z bazą danych i wykreujemy model. Po raz kolejny przyjdzie czas na teorię, mianowicie podstawy ORM. I znowu praktyka: będziemy ćwiczyć różne sposoby wysyłania zapytań, obsługiwać zapytania dodające, aktualizujące i usuwające dane, łączyć ze sobą elementy wzorca Model-Widok-Kontroler, tworzyć widoki, formularze, dodawać kod JS i CSS. Przyjrzymy się kodowi dostępnemu wraz z Laravelem. Uzbrojeni w niezbędną wiedzę, stworzymy elementy umożliwiające rejestrację i logowanie się użytkowników oraz zabezpieczymy zasoby przed włamaniem do systemu. Na deser skonfigurujemy pocztę i wyślemy pierwszy e-mail.

O autorze

Paweł Kamiński — absolwent Politechniki Białostockiej, programista z ponad 7-letnim doświadczeniem zawodowym. Zajmuje się frontendem i backendem. Pracował przy projektach o różnej skali — przy ugruntowanych serwisach, ale także przy aplikacjach generowanych w start-upach. Jest nauczycielem przedmiotów zawodowych w technikum informatycznym. W życiu stawia na stały rozwój. Jego hobby to wszystko, co można uznać za retro w informatyce: gry, czasopisma, ślady po pionierach komputeryzacji w naszym kraju. Czas wolny od pracy i pasji okołozawodowych spędza najchętniej w kinie lub w towarzystwie dobrej książki.

Content

Wstęp

1.1. Wstęp

Instalacja i konfiguracja środowiska

2.1. Instalacja XAMP w systemie OSX
2.2 Instalacja XAMP w systemie Windows
2.3. Instalacja Composer w OSX
2.4. Instalacja Composer w Windows
2.5. Wybór IDE
2.6. Instalacja Laravela
2.7. Konfiguracja VirtualHosts w OSX
2.8. Konfiguracja VirtualHosts w Windows

Pierwszy program

3.1. Linia poleceń Artisan
3.2. Opis struktury aplikacji
3.3. Routing w Laravelu
3.4. Routing żądania innych typów
3.5. Routing - prefiksy i nazwy

Architektura MVC

4.1. MVC - podstawy
4.2. Tworzenie kontrolerów
4.3. Dependency Injection
4.4. Tworzenie widoków
4.5. Tworzenie zmiennych w kontrolerach
4.6. Przekazywanie danych do widoków
4.7. Przekazywanie wielu danych do widoków
4.8. System szablonów Blade
4.9. Instrukcja warunkowa w Blade
4.10. Dołączenie zewnętrznego kodu JS i CSS

Baza danych i model

5.1. Konfiguracja bazy danych
5.2. Połączenie z bazą, migracje
5.3. Tworzenie i wywoływanie migracji - lekarze
5.4. Tworzenie migracji dla specjalizacji i wizyt
5.5. Table Seeders
5.6. Tworzenie modelu
5.7. Tworzenie modelu specjalizacji i wizy
5.8. Odwoływanie się do modelu z poziomu kontrolera
5.9. Pobieranie pojedynczego rekordu
5.10. Dodawanie nowych rekordów
5.11. Aktualizacja rekordów

Wzorzec Repository

6.1. Wzorzec Repository
6.2. Repository dla użytkowników
6.3. Tworzenie Repository dla wizyt i specjalizacji
6.4. Stworzenie kontrolera i widoku dla specjalizacji
6.5. Stworzenie kontrolera i widoku dla wizyt

Relacje w bazie danych

7.1. Dodawanie relacji jeden do wielu - modyfikacja bazy
7.2. Dodawanie relacji jeden do wielu - modyfikacja modelu i kontrolera
7.3. Dodawanie relacji wiele do wielu
7.4. Query Builder
7.5. Poprawki
7.6. Obsługa pacjentów

Formularze i kod HTML

8.1. Formularz dodawania specjalizacji
8.2. Formularz dodawania lekarza
8.3. Formularz dodawania wizyty
8.4. Usuwanie rekordów
8.5. Edycja lekarza
8.6. Walidacja formularzy

Rejestracja i logowanie

9.1. Logowanie do systemu
9.2. Zabezpieczenia zasobów - middleware
9.3. Rejestracja
9.4. Przypomnienie hasła

Poczta e-mail

10.1. Konfiguracja poczty e-mail - Mailgun
10.2. Wysyłka e-maili

API

11.1. Wstęp do budowy API
11.2. Przykład żądania API
11.3. Testowanie API - Postman

Podsumowanie

12.1. Ostatnie poprawki do systemu
Test sprawdzający wiedzę

Screenshots

Laravel - Framework PHP - Screenshot_01Laravel - Framework PHP - Screenshot_02Laravel - Framework PHP - Screenshot_03Laravel - Framework PHP - Screenshot_04

Reviews

Patryk
December 23, 2022
Kurs do aktualizacji. Dotyczy starej wersji Laravel. Trzeba dużo się naszukać po dokumentacji jak czegoś użyć (co może nie być łatwe dla początkujących). Znalazłem inny kurs, darmowy (język angielski), który spełnił moje oczekiwania (omówiona większa liczba funkcji na fajnym praktycznym projekcie).
Bartosz
April 22, 2021
Świetny kurs aby Laravela poznać, nauczyć się w nim poruszać i polubić. Start do nauki z Laravelem w wyższej wersji 8, może zmusić do nieco większej gimnastyki (są pewne różnice), ale od czytania dokumentacji i tak nikt nie ucieknie, więc nie należy się zrażać.
Rataq
February 12, 2021
Przede wszystkim pora zaktualizować kurs. Duży plus za wiedzę podstawową choć gdyby nie zaawansowany poziom w samym PHP to przyznam że byłoby ciężko ;)
Piotr
November 17, 2020
Bardzo fajny kurs, pierwszy mój kontakt z Laravelem. Liczyłem na trochę szerszy zakres materiału, bo wszystkiego po trochu było. Ale zawsze to mogę z dodatkową wiedzą ruszyć dalej. Dziękuję! :)
Krzysztof
November 9, 2020
Doskonały sposób prowadzenia zajęć - tłumaczone wszystko co trzeba, objaśniana każda funkcja, powód jej użycia. Dobre tempo prowadzenia. Miło się słuchało. Tak dobrze zrealizowany kurs to perła!
Kamil
March 1, 2020
Kurs oceniam na 4+ dla osób zaczynających przygodę z Laravelem. Nigdy nie miałem wcześniej styczności z tym frameworkiem i dzięki temu kursowi potrafię już napisać prostego CRUDa. Malutki minus za średnio praktyczny kod w niektórych miejscach, ale w trakcie kursu autor sam wspomina, że można by to napisać lepiej. Generalnie jestem zadowolony, czas teraz rozpocząć jakiś bardziej zaawansowany kurs.
Marek
October 5, 2019
Kurs bardzo dobrze zrobiony, zawiera wszystkie aspekty potrzebne do stworzenia własnego serwisu/aplikacji webowej. Jedyna uwaga to głośność, myślę że inny mikrofon zrobiłby robotę. 5/5 Pozdrawiam
Przemyslaw
August 26, 2019
Łopatologia stosowana jak widać odnosi rezultaty . Pierwszy mój kurs z tym frameworkiem i jestem usatysfakcjonowany , oczywiście teoria a praktyka to dwie różne rzeczy ale podstawy ścisłe są.
K
June 30, 2019
Przerobiłem cały. Dlaczego oceniłem tak słabo? Autor się stara to prawda ale niestety ten kurs jest jak wiele innych darmowych na youtube, a często tam mozna znaleźć więcej szczegółów. Omawiany jest framework Laravel ale tak na prawde większość ważnych rzeczy jest pomijana. Autor zdaje się czasami jakby przepisywał KOD z drugiego monitora. Czasem wtrąci jednozdaniowe wytłumaczenie bez jakiegokolwiek wytłumaczenia dlaczego to się właśnie stało. Nie na tym polegają kursy aby wiedzieć, dobry kurs charakteryzuje się tym, że kursant po jego zakończeniu ROZUMIE co robił na tym właśnie kursie. Niestety strata pieniędzy, liczyłem na coś lepszego.
Jakub
April 8, 2019
Jest to już kolejny framework którego się uczę - po tym kursie mogę bez problemu zabrać się za pisanie aplikacji opartej na Laravelu.
WiktorCzujko
February 1, 2019
W sumie kurs spełnił moje oczekiwania, ponieważ były t o podstawy. Jak dla mnie było za mało omówione API. Poza tym mało było omówione wykorzystanie żądań http, głównie był get i kilka post. Brakowało mi omówienia PUT i DELETE, co przy api byłoby przydatne. Prowadzący dobrze i metodycznie tłumaczył tematy, co pozwoliło je szybko zrozumieć.
Marek
January 6, 2019
Kurs naprawdę świetny lecz niestety po jego ukończeniu nie ma mowy o tym by do CV dopisać znajomość Laravela w zakresie tworzenia aplikacji WWW. Po ukończeniu kursu nadal nie wiem jak zbudować aplikację inną niż wyświetlającą jedną kolumnę np. newsów i nic poza tym. Zabrakło dosłownie jednego rozdziału na temat zasad budowania realnych aplikacji WWW. View Composer i inne pokrewne zagadnienia nie zostały poruszone. Odjąłbym całą gwiazdkę gdyby nie pomoc autor szkolenia w pytaniach do kursu. Jego zaangażowanie zasługuje na dodatkowe pół gwiazdki Niewiele brakowało do 5 gwiazdek, ale tego uczynić nie mogę.
Tommy199
January 5, 2019
Dźwięk okropny ! Co to ma być ? Raz ciszej raz głośniej raz nic nie słychać raz słychac, a czasem są jakieś stuki , szumy itp? Darmowe materialy na YT mają profesjonalny dźwięk a tutaj płatne coś takiego ? Nie rozumiem jak można z takim dźwiękiem sprzedawać materiały !
Ankruz
December 3, 2018
Łopatologiczne wyjaśnienie podstawowych zagadnień - takie szkolenie wojskowe na poziomie unitarnym. Jednak "w boju" wiele zagadnień powinno być rozwiązane w zupełnie inny sposób, czasami prościej niż przez Autora kursu, np. własne middleware dla lekarzy czy stosowanie resource dla kontrolerów i route zamiast URL::to po nazwaniu zdefiniowanych "tras".
Atakujemnie
November 28, 2018
Im dalej w kurs tym wszystko staje się jaśniejsze. Niewątpliwym plusem jest nauka freamworka na konkretnym przykładzie, który przyszłościowo można bez problemu modyfikować do swoich potrzeb. Niewątpliwie by zrozumieć wszystko wymagana jest znajomość obiektowego PHP. Moim zdaniem konieczne jest dodanie jeszcze jednego materiału na początku kursu odnośnie instalacji laravela - Problem z zajętym portem 80 jest bardzo częsty wśród wszystkich nowicjuszy - do tej pory pracowałem tylko na serwerach FTP a localhost był czarną magią.

Charts

Price

Laravel - Framework PHP - Price chart

Rating

Laravel - Framework PHP - Ratings chart

Enrollment distribution

Laravel - Framework PHP - Distribution chart

Related Topics

1830548
udemy ID
7/31/2018
course created date
11/16/2019
course indexed date
Bot
course submited by