Stworzysz aplikację do wypożyczania książek online. Rób dokładnie to, co robię i mówię na ekranie, a uruchomisz taką samą aplikację na swoim komputerze
Stworzony przez Marcin Nowakowski
Masz pytania dotyczące tego szkolenia ?
Kurs prowadzi od pierwszych kroków do aplikacji. Nauczysz się konfiguracji środowiska, tworzenia projektu i łączenia z bazą danych. Wszystko bez zbędnego żargonu, jasno i po kolei.
Zrozumiesz MVC w Laravel. Zobaczysz, jak działają kontrolery, modele i widoki oraz jak przypisywać adresy URL. Poznasz też różnicę między autentykacją a autoryzacją i zobaczysz je w praktyce.
Nie stawiamy sztywnych wymagań. Kurs zaczyna od podstaw: konfiguracji PHP i MySQL, tworzenia projektu w Laravel oraz połączenia z bazą danych. Wystarczy chęć nauki i gotowość do pracy lokalnej.
Laravel to jeden z najpopularniejszych frameworków PHP. Powstał, gdy język przechodził renesans z narzędziami takimi jak Composer i standardami PSR. Rozwój PHP, w tym wersji 7, przywrócił zaufanie do tej technologii, a Laravel odpowiedział na potrzeby programistów. W tym kursie zaczniesz od podstaw i zbudujesz internetową wypożyczalnię książek. Poznasz konfigurację środowiska, strukturę projektu, MVC oraz autentykację i autoryzację.
W pierwszym etapie przygotujesz środowisko do pracy lokalnej. Przejdziesz przez konfigurację PHP i MySQL tak, aby móc wygodnie uruchamiać aplikację na własnym komputerze. Zobaczysz, jakie elementy są potrzebne do startu oraz jak połączyć je w spójną całość. Skupimy się na ustawieniach, które ułatwiają codzienną pracę i minimalizują problemy przy budowaniu projektu. Krok po kroku zweryfikujesz, czy wszystko działa poprawnie, by móc bez przeszkód przejść do tworzenia aplikacji opartej o Laravel.
Po przygotowaniu środowiska założysz nowy projekt wykorzystujący Laravel. Dowiesz się, jak poprawnie go utworzyć i sprawdzić podstawową konfigurację. Następnie poznasz strukturę katalogów: gdzie znajdują się pliki odpowiedzialne za logikę, prezentację i ustawienia. To pomoże Ci szybciej odnaleźć się w rosnącej bazie plików i świadomie organizować pracę. Na tym etapie skonfigurujesz też połączenie z bazą danych, dzięki czemu aplikacja będzie mogła przechowywać i odczytywać informacje potrzebne do działania wypożyczalni książek.
Laravel opiera się na wzorcu MVC, dlatego na praktycznych przykładach zobaczysz, jak ten podział upraszcza tworzenie aplikacji. Utworzysz kontrolery i przypiszesz do nich adresy URL, aby obsługiwać konkretne zapytania użytkowników. Zdefiniujesz modele reprezentujące dane w systemie. Następnie przygotujesz widoki, które sformatują informacje i wplotą je w kod HTML. Poznasz pełny przepływ: od żądania, przez logikę, po prezentację, co porządkuje kod i ułatwia rozwój.
Na przykładzie projektu wyjaśnimy różnicę między autentykacją a autoryzacją i pokażemy ich użycie. Autentykacja pozwala określić, czy logujący się użytkownik jest tym, za kogo się podaje. Autoryzacja natomiast mówi, czy może wykonać wskazaną akcję. Zobaczysz, jak zastosować te pojęcia w aplikacji tak, aby użytkownicy trafiali do właściwych zasobów, a działania wymagające uprawnień były odpowiednio ograniczone. Dzięki temu zrozumiesz podstawy kontroli dostępu.
Cały kurs spina praktyczny projekt wypożyczalni książek online. Wykorzystasz to, czego nauczyłeś się wcześniej: konfigurację środowiska, tworzenie projektu, połączenie z bazą, pracę w MVC oraz mechanizmy logowania i uprawnień. Każdy krok przekłada się na widoczny postęp w aplikacji, dzięki czemu łatwo śledzić efekty pracy. Krok po kroku budujesz trzon systemu i uczysz się porządkowania kodu, aby był czytelny i gotowy na dalszy rozwój.
Przystąp do szkolenia i oceń go jako pierwszy!