Aplikacje Internetowe w Laravel i PHP z Wersją na Smartfon

Web Development z Laravel (framework PHP). Stwórz Zaawansowaną Aplikację - System Rezerwacyjny i Hybrydową Wersję Mobile

4.05 (71 reviews)
Udemy
platform
Polski
language
Web Development
category
instructor
Aplikacje Internetowe w Laravel i PHP z Wersją na Smartfon
537
students
5.5 hours
content
Jul 2023
last update
$19.99
regular price

What you will learn

Poznasz bardzo popularny framework PHP - Laravel

Zbudujesz od podstaw zaawansowaną aplikację internetową we frameworku Laravel - system rezerwacyjny

Zbudujesz werjsę mobilną hybrydową aplikacji internetowej na telefony komórkowe

Zdobędziesz bardzo dobre i złożone ćwiczenie praktyczne budując dwie wersje aplikacji: internetową i mobilną hybrydową

Przebrniesz przez proces tworzenia zaawansowanej aplikacji dotykając wielu aspektów pracy full stack web developera: nie tylko PHP i Laravel ale również technologii frontendowych

Poznasz metodykę pracę przy tworzeniu aplikacji: od szablonu html do gotowego projektu

Wejdziesz na zaawansowany poziom tworzenia aplikacji internetowych we frameworku Laravel

Możesz wrzucić projekt z kursu to swojego porfolio i pochwalić się nim w CV

Poznasz ważne zagadnienia Laravel takie jak na przykład service container i service providers

Poznasz obiektowy Java Script, dzięki któremu kod jQuery będzie lepiej zorganizowany i czytelniejszy

Poznasz popularne wzorce projektowe, dzięki którym późniejsze poruszanie się po kodzie i modyfikacje są łatwiejsze

Zbudujesz uniwersalne API, które obsłuży zarówno aplikację webową (14 tabel w bazie danych) jak i hybrydową aplikację mobilną

W aplikacji użyjesz wszystkich dostępnych w Laravelu relacji bazodanowych - w tym polimorficznych, dzięki czemu aplikacja jest później łatwiejsza w modyfikacji i utrzymaniu

Dowiesz się jak lepiej debugować aplikację

Będziesz zainspirowany do budowania własnych rozwiązań a nie tylko kopiowanie cudzych ( np. hybrydowe api i sposób powiadomień w czasie rzeczywistym wymyśliłem sam )

I wiele innych

Description

WEJDŹ NA WYŻSZY POZIOM WEB DEVELOPMENTU !!!

W trakcie kursu (są pliki do lekcji) stworzysz we frameworku Laravel i języku PHP 7 aplikację internetową do rezerwacji miejsc noclegowych w obiektach turystycznych oraz dodatkowo wersję hybrydową tej aplikacji jako aplikacja mobilna na smartfony. To nie to samo co strona responsywna. Aplikacja będzie responsywna, ale oprócz tego będzie druga wersja jako osobna aplikacja na telefon komórkowy uruchamiana jak zwykła aplikacja z listy aplikacji telefonu a nie z przeglądarki internetowej. 


UWAGA: kurs dla osób, które już mają pewne doświadczenie z php, Laravel i ogólnie z web development. Absolutnie nie dla początkujących! Prawie wogóle nie piszę nic na ekranie, poza skomplikowanymi zapytaniami w Laravel eloquent orm. Posiadam również wersję ponad 20 godzinną tego samego kursu, gdzie piszę wszystko na ekranie i stąd wydłużenie czasu kursu. Można przerobić tylko jeden z nich, jeden lub drugi, a można obydwa naraz. Wszystko zależy od doświadczenia kursanta, tego co chce osiągnąć itd. W razie zainteresowania link na moim profilu Udemy. W obydwu kursach wykonywana jest ta sama aplikacja.



Dlaczego aplikacja jest tak zaawansowana a kurs trwa poniżej 10 godzin? Bo bez zbędnych rozmów, bez drapania po głowie. Nie wszystko będzie wyraźnie widoczne i zrozumiane od razu. Być może będziesz musiał wykonać trochę pracy samodzielnej: print_r lub dd(), użyć konsoli chrome, zakomentować coś, odkomentować itd. Ten kurs to wyzwanie. Lub możesz, jeśli chcesz, szybko przejść przez cały wykład, kopiować pliki i uzyskać działające aplikacje jak najszybciej. Samo mięso, bez tłuszczu i kości. Prawie wogóle nie piszę nic na ekranie. Omawiam kod  z plików do lekcji (70 lekcji). Jeśli chcesz możesz wyciąć lub zakomentować kod z plików do lekcji i pisać go samodzielnie. Wtedy najwięcej się nauczysz. Zmierzam prosto do celu, od pustego folderu do działających aplikacji. Bez zbędnych rzeczy, tylko dwie działające aplikacje: web i mobile od początku do końca.

To nie jest typowy kurs omawiający kolejne rozdziały dokumentacji. Stworzysz praktyczną aplikację webową z użyciem bardzo popularnego frameworka Laravel. Po drodze będzie wykorzystanych większość zagadnień z dokumentacji Laravela. Tematyka kursu dotyka wielu obszarów full stack web developmentu, nie tylko backendu: css, html, jQuery, JavaScript i inne. Kurs powstał w wersji Laravel 5.6. Pliki do lekcji zaktualizowano do Laravel 5.8. W celu wykonania aktualizacji do nowszych wersji (w tym Laravel 6) sprawdź sekcję upgrade.

To jest bardzo zaawansowana aplikacja jak na kurs online w internecie - 14 tabel w bazie danych powiązanych wszystkimi rodzajami relacji bazodanowych dostępnych w Laravelu.

JEDYNY WARUNEK ABY STAĆ SIĘ DOBRYM WEB DEVELOPEREM A TYM SAMYM BYĆ ATRAKCYJNYM DLA PRACODAWCY - JEST TAKI, ŻE MUSISZ POTRAFIĆ SAMODZIELNIE TWORZYĆ ZAAWANSOWANE APLIKACJE TAKIE JAK NA PRZYKŁAD W TYM KURSIE.

Wykorzystałem w kursie technologie, które są popularne i sprawdzone w świecie web developmentu.



*** TECHNICZNE ASPEKTY PORUSZONE W TRAKCIE KURSU ***

Zagadnienia Laravel wykorzystane w aplikacji:

  • instalacja

  • konfiguracja niezbędna do pracy

  • service container, service provider i bindowanie implementacji interfejsów do kontenera obiektów

  • cykl życia zapytania w Laravel

  • fasady

  • wstrzykiwanie obiektów (zależności)

  • eventy i listenery

  • cache-owanie w Redis

  • routes (ścieżki)

  • filtry (middleware)

  • Laravel Policies - zastrzeżenia akcji użytkownika w systemie

  • generowanie url

  • ochrona csrf

  • kontrolery, modele, widoki

  • Resource Controllers

  • GET, POST, PUT, DELETE requests, responses

  • przekierowania http

  • polecenia konsoli Artisan

  • widoki i system szablonowy Blade

  • Laravel Mix

  • view composers

  • wielojęzykowość aplikacji www

  • walidacja formularzy

  • helpery (np. funkcja route) 

  • sesje

  • ciasteczka

  • upload plików

  • autentykacja (logowanie) 

  • autoryzacja (uzyskiwanie dostępu do zasobu na podstawie uprawnień)

  • rejestracja użytkownika do systemu

  • resetowanie zapomnianego hasła

  • paginacja wyników z bazy danych

  • lazy i eager loading bazy danych

  • migracje bazy danych

  • seedery bazy danych

  • operacje na bazie danych: fluent query builder i eloquent orm, accessors

  • relacje w bazie danych: jeden do jednego, jeden do wielu, wiele do wielu, jeden do wielu poprzez model zależny (hasManyThrough), polimorficzna jeden do wielu, polimorficzna wiele do wielu

Ponadto

  • jQuery

  • jQuery Mobile

  • obiektowy Java Script

  • Gateway Pattern

  • Repository Pattern

  • Presenter Pattern

  • Singleton Pattern

  • interfejsy

  • traity

  • elementy PHP 7

  • Twitter Bootstrap zmodyfikowany przez Bootswatch

  •  Apache Cordova dla aplikacji hybrydowej

  •  autentykacja i autoryzacja JWT (Json Web Token)




*** O LARAVEL ***

Nie bez powodu Laravel przoduje w Google Trends w porównaniu z innymi popularnymi frameworkami PHP - dzięki niemu złożone aplikacje tworzone są szybko, a to za sprawą wielu ułatwień i automatyzacji częstych zadań, np mechanizm logowania w Laravelu generujemy jednym poleceniem wbudowanej konsoli! Bardzo łatwo korzystamy z relacji w bazie danych, w tym bardziej złożonych relacji polimorficznych.

Laravel jest prawdopodobnie najłatwiejszym do opanowania frameworkiem PHP. Składnia jest prosta i intuicyjna. Aplikacje w Laravel są łatwe w późniejszym skalowaniu poziomym dzięki dobrej organizacji kodu i wbudowanym integracjom np. z Amazon S3. Chcesz użyć Redis do sesji zamiast standardowego mechanizmu sesji w plikach na serwerze? W Laravel to kilka wierszy w pliku konfiguracyjnym. Web development z Laravel to prostota i przyjemność.



*** JAK WYGLĄDA KURS ***

Prawie do wszystkich lekcji dołączone są pliki źródłowe, gotowe do skopiowania do projektu. Na slajdach pokazuję czynności, które należy zrobić w danej lekcji. Jest to na przykład kopiowanie plików lub komendy wydawane w konsoli. Następnie w edytorze omawiam kolejno pliki do zmiany w danej lekcji. Kurs powstał w taki sposób, że najpierw napisałem tą aplikację a potem podzieliłem to na 70 lekcji, do których są dołączone pliki źródłowe. W większości filmów nie piszę nic na ekranie. Robię to jedynie w przypadku bardziej skomplikowanego kodu aby lepiej wytłumaczyć dane zagadnienie. Nie ma sensu pisać na ekranie bardzo prostych instrukcji i powtarzających się wielokrotnie w każdej aplikacji.

W kursie krok po kroku tworzę w Laravelu aplikację internetową i wersję mobile, zgodnie z koncepcją od ogółu do szczegółu. Zaczynamy od szablonu aplikacji, szkieletów poszczególnych metod, aż stopniowo finalnie doprowadzam do gotowych i działających aplikacji. Kurs akcentuje bardziej backend niż frontend. Szablon html będzie do ściągnięcia.

Wcześniej zrobiłem ten sam kurs w innej wersji. Tamten kurs trwał ponad 20 godzin a ten o wiele mniej godzin. Skąd taka różnica? Otóż zmieniłem formę tego kursu. W tym kursie w przeciwieństwie do pierwszej wersji - są pliki do lekcji. A co za tym idzie, nie piszę wszystkiego na ekranie. Uznałem, że nie ma większego sensu powtarzanie na ekranie wielokrotnie instrukcji, które siłą rzeczy powtarzają się wiele razy w aplikacji, np. wyświetlanie danych w widokach czy proste pętle foreach. Ale to nie znaczy, że nie pokażę jak debugować aplikację. Jest osobna lekcja gdzie omówię wskazówki jak debugować. Natomiast na ekranie jak najbardziej piszę trudniejsze fragmenty i szczegółowo je omawiam. I mimo, że ten kurs został skrócony, to zawiera tyle samo materiału, a nawet w niektórych miejscach lepiej wytłumaczone są niektóre zagadnienia.

Cały kurs jest wykonany w oparciu o oprogramowanie darmowe, najczęściej open-source.




*** CO SŁAWNI LUDZIE MÓWIĄ O PROGRAMOWANIU I UCZENIU SIĘ? ***

Steve Jobs powiedział, że każdy powinien nauczyć się programować, bo to uczy myślenia. Więc aby nauczyć się programować czyli lepiej myśleć, trzeba tworzyć aplikacje - programować je. Im więcej tym lepiej. Im bardziej złożone aplikacje tym lepiej. Nie wystarczy sucha teoria z dokumentacji. Trzeba coś stworzyć samodzielnie. Programowanie to rozwiązywanie problemów. Nie będziesz dobrym web developerem jeśli zatrzymasz się jedynie na teorii. Żaden kurs nie zrobi z ciebie dobrego web developera (chyba, że do prostych stron z zakładką "o firmie", "zaufali nam" i z prostym formularzem html). Dobrym web developerem będziesz jedynie wtedy, gdy będziesz w stanie samodzielnie budować złożone aplikacje, takie jak na przykład w niniejszym kursie.


Z kolei inny wielki człowiek - Benjamin Franklin powiedział: "Pokaż mi a zapomnę, naucz mnie a może zapamiętam, zaangażuj mnie a nauczę się". Trudno jest angażować kogoś w kursie online bez bezpośredniego kontaktu z kursantem. Ale weź sobie do serca to co powiedział ten wielki człowiek. I miej świadomość, że musisz aktywnie uczestniczyć w procesie nauki. Innymi słowy - pisać samodzielnie z głową a nie tylko kopiować i wklejać bez analizy. Web development to nie masaż - samo się nie zrobi ani nikt nie zrobi za nas.




*** JAK KORZYSTAĆ Z KURSU ABY ODNIEŚĆ NAJWIĘCEJ KORZYŚCI I NAJWIĘCEJ SIĘ NAUCZYĆ? ***

Kod z plików do lekcji, który sprawia problemy, najlepiej jest napisać samodzielnie niż skopiować z pliku. Natomiast aby przyspieszyć dojście do końca kursu, nie trzeba pisać samodzielnie kodu, który już dobrze znasz, np. proste pętle foreach czy wyprintowanie wartości zmiennej za pomocą silnika Laravel Blade, co powtarza się wielokrotnie w kodzie. Jeżeli zależy ci na najszybszym ujrzeniu efektów aplikacji na swoim komputerze po prostu oglądasz i wklejasz pliki do lekcji, a jeśli chcesz lepiej wszystko zrozumieć i najwięcej się nauczyć - wycinasz z plików kod danej lekcji i własnoręcznie go piszesz.

Po każdej lekcji przejrzyj wszystko dokładnie co zostało zrobione i postaraj się jak najlepiej to zrozumieć:

  • Porównaj z efektami na ekranie lub użyj debugowania np. funkcji dd() lub Chrome dev tool, aby pokazać na ekranie celem lepszego zrozumienia jak dany fragment kodu działa.

  • Możesz porównywać kod z dokumentacją Laravela, np. przy walidacji formularzy możesz spojrzeć w dokumentacji jakie są inne reguły walidacji formularzy, niż te które aktualnie pokazuję na ekranie.

  • Albo podczas tworzenia migracji zobacz jakie inne typy kolumn w bazie danych są opisane w dokumentacji i na próbę zapisz inną i zobacz efekty po wydaniu komendy w konsoli. 

  • Jeśli uważasz, że coś można zrobić inaczej, nie wahaj się tego zrobić i napisać inaczej niż jest na ekranie. Innymi słowy bądź aktywny w trakcie kursu. Wówczas najwięcej z niego wyniesiesz, niż gdy będziesz tylko biernie słuchał i kopiował kod z plików do lekcji lub z ekranu bez przeanalizowania jego działania. Jeśli czegoś nie zrozumiałeś, zadaj mi pytanie lub szukaj w internecie. Laravel ma dużą społeczność i jest mnóstwo materiałów na jego temat w sieci.

  • Baw się z  kodem wklejonym ze źródła - zakomentuj, odkomentuj, "wydampuj" coś itd. Dzięki temu lepiej zrozumiesz co się dzieje.



Pamiętaj, że tylko praktyka czyni mistrza. Jeśli trzeba - przerób kurs dwa lub więcej razy. Notuj w trakcie kursu jak prawdziwy student. Korzystaj z dokumentacji, z wyszukiwarki Google. Wreszcie postaraj się napisać aplikację samodzielnie, niekoniecznie tą samą jak w kursie, możesz próbować coś zmienić, dodać itd.  Żaden pojedyńczy kurs nie zrobi z ciebie bardzo dobrego web developera. Może jedynie mocno przybliżyć cię do tego celu. Im więcej praktyki tym lepiej.


QA:

Dlaczego używasz jquery mobile a nie inny framework ?

Aplikacja mobilna to nie główny temat kursu, to kilka ostatnich lekcji kursu. Poprzez zbudowanie aplikacji mobilnej pokazuję co można zrobić z Laravel. To są pewne generalne koncepcje, które później mogą być zastososowane przy innych frameworkach dla aplikacji mobilnych. Kurs skupia się na Laravelu i wzorcach projektowych. Jednak jquery nie zniknął z rynku. Wiele firm jeszcze go wymaga do utrzymywania istniejących stron czy nawet budowania nowych.


Stworzyłeś aplikację w tym kursie używając Laravel 5. Teraz mamy już Laravel 10. Czy to znaczy, że ten kurs jest przestarzały i niczego się z niego nie nauczę?

Absolutnie nie! W narzędziach takich jak frameworki PHP podstawy i bazowa składnia prawie nigdy się nie zmieniają niezależnie od wersji. Ale oczywiście każde utrzymywane oprogramowanie ewoluuje z biegiem czasu. Dlatego zawsze sugeruję abyś używał tej samej wersji oprogramowania jakiej używa instruktor. To zapobiega błędom i zakłopotaniu. Jako ktoś, kto chce się nauczyć tworzyć aplikacje internetowe, musisz mieć świadomość, że prawdziwy web development wymaga czasami dostosowania kodu do najnowszej wersji - ale nie zawsze jest to konieczne, nie każda firma dostosowuje swój soft do najnowszej wersji, która właśnie się pojawiła. Oprogramowanie zmienia się tak szybko, że instruktorzy nie nadążaliby z tworzeniem kursów, które pasują do najnowszej wersji oprogramowania, które jest tematem kursu. To nawet nie jest zalecane, bo jako student utraciłbyś ważny aspekt web developmentu jakim jest świadomość, że wszystko często się zmienia i trzeba umieć dostosowywać się do tego.

Content

Wstęp

Co stworzysz w kursie i jak wygląda kurs
Zanim rozpoczniesz kurs
Omówienie szablonu aplikacji i sposobów instalacji Laravel

Instalacja Laravel, szablon frontend i backend aplikacji

Instalacja Laravel
Przenosiny szablonu do Laravela cz.1
Przenosiny szablonu do Laravela cz.2
Przenosiny szablonu do Laravela cz.3

Baza danych, logowanie i rejestracja

Logowanie, rejestracja
Projekt bazy danych. Migracje cz.1
Projekt bazy danych. Migracje cz.2
Laravel Seeder czyli przykładowe dane na stronie cz.1
Laravel Seeder czyli przykładowe dane na stronie cz.2

Strona główna aplikacji - lista obiektów turystycznych

Lista obiektów turystycznych na stronie głównej cz.1
Lista obiektów turystycznych na stronie głównej cz.2
Lista obiektów turystycznych na stronie głównej cz.3

Strona główna aplikacji - widok szczegółów obiektu turystycznego

Widok szczegółów obiektu turystycznego cz.1
Widok szczegółów obiektu turystycznego cz.2

Strona główna aplikacji - wyszukiwarka pokoi do wynajęcia

Wyszukiwarka pokoi do wynajęcia cz.1
Wyszukiwarka pokoi do wynajęcia cz.2
Wyszukiwarka pokoi do wynajęcia cz.3

Strona główna aplikacji - szczegóły pokoju w obiekcie turystycznym

Szczegóły pokoju w obiekcie turystycznym cz.1
Szczegóły pokoju w obiekcie turystycznym cz.2

Strona główna aplikacji - widok dla artykułu i użytkownika

Szczegóły artykułu na temat obiektu turystycznego
Szczegóły użytkownika aplikacji (turysty)

Strona główna aplikacji - polubienia obiektów w aplikacji i komentowanie

Polubienia obiektów turystycznych i artykułów
Dodawanie komentarzy do artykułów i obiektów turystycznych

Panel administracyjny - rezerwacja pokoju w obiekcie turystycznym

Rezerwacja pokoju w obiekcie turystycznym na stronie rezerwacji
Kalendarz rezerwacji cz.1
Kalendarz rezerwacji cz.2
Kalendarz rezerwacji cz.3
Kalendarz rezerwacji cz.4
Kalendarz rezerwacji cz.5
Kalendarz rezerwacji cz.6
Kalendarz rezerwacji cz.7
Uzupełnienia w aplikacji
Potwierdzanie i usuwanie rezerwacji z kalendarza

Panel administracyjny - role użytkownika w systemie, dodawanie miast

Obsługa ról użytkowników w systemie
Miasta obiektów turystycznych cz.1
Miasta obiektów turystycznych cz.2

Panel administracyjny - profil użytkownika

Profil użytkownika cz.1
Profil użytkownika cz.2

Panel administracyjny - dodawanie i edycja obiektu turystycznego

Dodawanie i edycja obiektu turystycznego cz.1
Dodawanie i edycja obiektu turystycznego cz.2
Dodawanie i edycja obiektu turystycznego cz.3
Dodawanie i edycja obiektu turystycznego cz.4
Dodawanie i edycja obiektu turystycznego cz.5

Panel administracyjny - lista obiektów turystycznych właściciela

Lista obiektów turystycznych właściciela cz.1
Lista obiektów turystycznych właściciela cz.2
Lista obiektów turystycznych właściciela cz.3

Panel administracyjny - system powiadomień o złożeniu i potwierdzeniu rezerwacji

System powiadomień cz.1
System powiadomień cz.2
System powiadomień cz.3
System powiadomień cz.4
System powiadomień cz.5
Eventy i listenery

Panel administracyjny - cache zapytań do bazy, debugowanie

Cache-owanie aplikacji
Redis server dla sesji i cache
Uruchamianie i restartowanie Redis

Mobilna aplikacja hybrydowa - dostosowanie kodu Laravel do aplikacji hybrydowej

Logowanie JWT cz.1
Logowanie JWT cz.2
Logowanie JWT cz.3
Logowanie JWT cz.4
Poprawki aplikacji webowej

Mobilna aplikacja hybrydowa - instalacja aplikacji hybrydowej, obiekt App

Aplikacja hybrydowa Enjoythetrip
Obiekt App w JavaScript cz.1
Obiekt App w JavaScript cz.2
Obiekt App w JavaScript cz.3

Mobilna aplikacja hybrydowa - logowanie, sterowanie aplikacją hybrydową, widoki

Logowanie do aplikacji hybrydowej
Sterowanie aplikacją hybrydową cz.1
Sterowanie aplikacją hybrydową cz.2
Obiekt Html aplikacji hybrydowej. Gratulacje!

Upgrade guide

Upgrade Laravel from 5.8 to 6.0

Reviews

Dziengielewicz
January 11, 2020
Ten kurs to jakiś żart, a sposób prezentacji i dołączone praktycznie co lekcja pliki to jakaś kpina z ludzi. Wątpię czy jakiś nowicjusz przebrnie bez problemów całość, bardziej zaawansowani użytkownicy stracą po prostu cierpliwość. Praktycznie monotonna (lektor) prezentacja slajdów, dołączone pliki to dramat, mało tego - by mieć działającą całość - trzeba wykupić pełny kurs, bo ten to się okazuje, jest jakąś wersją demo chyba. Kupiłem go z czystej ciekawości jak rodacy robią kursy w Laravel-u i będąc szczery nie polecam, ten kurs nie jest nic wart. A tak na koniec do autora. Chłopie jak już rzucasz się na a anglojęzyczne nazewnictwo funkcji, plików itd. - to nie wiem, może poproś kogoś niech ci powie, wytłumaczy jak się wymawia... bo to jest dramat!
Pawel
November 1, 2019
Tak się nie prowadzi kursu, że dokleja się linijki kodu do masy istniejącego kodu, przy czym co chwile z jakimś błędem. Temat aplikacji ciekawy ale przeprowadzenie przez niego raczej mało przemyślane pod kątem odbiorcy.
Pstefano
July 2, 2019
Podoba mi się styl...szybko, krótko i treściwie. Kurs wyjaśnia wiele zaawansowanych zagadnień z Laravel na przykładzie aplikacji 'Enjoy the trip'. Jest frontend, backend...czyli to co wymagamy od zaawansowanej aplikacji
Paki
May 9, 2019
Oby nie zapeszać powiem, że obecnie podoba mi się treść. Sposób przekazania wiedzy bardzo dobry, treściwy i ułożony. Nie odczułem lania wody. Oglądam Dalej.
Jacek
January 1, 2019
Ocena podwyższona po sugestii prowadzącego wezmę najpierw prostszy dłuższy kurs następnie przejdę do tego , jeżeli mnie usatysfakcjonuje popranie ocenę jeszcze raz.
Gabriel
December 29, 2018
Kurs na dosyć wysokim poziomie. Wprowadza w świat dobrych praktyk programistycznych. Nie spodobało mi się jednak kilka rzeczy, które zadecydowały o ocenie, a są to: -chwilami straszne Spaghetti (np. podczas tworzenia prezentera) -podoba mi się sposób prezentowania, a nie pisania kodu, jednak mógł Pan pokazać wykonywanie komend (np. dot. apache cordovy) -co do cordovy wszystko strasznie ogólnikowo -początkowe przenoszenie szablonu zasługuje też na wspomnienie, ponieważ była to najtrudniejsza część w kursie (moim zdaniem), a przecież powinna być tą najłatwiejszą Ogólnie moje wrażenia są pozytywne. Nie polecam go początkującym, ale każdy junior powinien się z tym kursem zapoznać.
Olsza
August 16, 2018
Fajnie,że podzielone było na kilkanaście cześć po kilka minut tj. wolę 3 filmy po 5 min niż jeden 15 minutowy film :)) troszkę mało wyjaśnione o połączeniu API i bardzo mało o aplikacji mobilnej. co do Laravel, prawie wszytko ok, ale... wykorzystywałeś Robert w modelach atrybut "guarded" bez ograniczenia :/ mogłeś dać też przykład "fillable" aby pokazać różnicę i jeszcze jeden minus, to, że nie wykorzystywałeś nazw route tylko wstawiałeś pełne linki :// Duży plus za "Eager Loading" gdzie sporo tego było i dobrze wyjaśnione, znałem teorię, ale Tu sporo praktycznie się dowiedziałem :)) ps. na telefonie dało się oglądać troszkę,że gdyby była mniejsza rozdzielczość nagrania to by się lepiej oglądało tj. czytało kod źródłowy na filmie, ale dzięki wysokiej rozdzielczości lepeij się ogląda na komputerze/laptopie :))
Hubert
May 16, 2018
Świetny kurs, ja go przerabiałem jako powtórkę do wersji 34-ro godzinnej. Stanowi uzupełnienie do pełnej wersji. Niektóre zagadnienia dodatkowo wytłumaczone, kod zawarty w załączonych plikach bardzo pomaga w razie jakichś błędów podczas pisania. Bardzo dobrze omówiony service container, fasady, relacje bazodanowe czy wzorce repository, presenter, gateways i inne. Polecam, w porównaniu z innymi kursami Laravela które przerabiałem to przeskok o kilka poziomów.
Adam
May 16, 2018
To co wyróżnia ten kurs, to to, że nie skupia się on na trywialnych zagadnieniach. To jest dobre dla średnio zaawansowanych użytkowników, ale może sprawić problem mniej zaawansowanym.
Ankruz
May 13, 2018
Bardzo dobra robota! Nietypowy sposób prezentacji napisanej aplikacji wymaga skupienia i uważnego śledzenia wyjaśnień Instruktora oraz tego co dzieje się na ekranie, aby nie umknęły informacje niezbędne do zrozumienia zagadnienia. Pomaga kod źródłowy, który "rośnie" w miarę zbliżania się do końca kursu, pozwalający na wyłapanie wprowadzonych w nim zmian w kolejnych lekcjach. Jedynie przeszkadza użyty edytor, "dający po oczach" jasnymi panelami, co zostało usprawnione w nowszych kursach poprzez jego zmianę na vscode :)

Charts

Price

Aplikacje Internetowe w Laravel i PHP z Wersją na Smartfon - Price chart

Rating

Aplikacje Internetowe w Laravel i PHP z Wersją na Smartfon - Ratings chart

Enrollment distribution

Aplikacje Internetowe w Laravel i PHP z Wersją na Smartfon - Distribution chart

Related Topics

1569660
udemy ID
2/25/2018
course created date
10/7/2019
course indexed date
Bot
course submited by