Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 1/ 36Wprowadzenie
Język PHP od lat cieszy się niezrównaną popularnością - głównie ze względu na swoją prostotę, jak również i możliwości, jakie oferuje. Wprowadzenie na rynek wersji siódmej tego języka przyniosło wiele istotnych zmian, a zarazem umocniło jego pozycję na rynku. W tym Kursie znajdziesz wiele przydatnych, zaawansowanych technik, które pozwolą Ci tworzyć jeszcze lepsze, bardziej rozbudowane projekty. Stworzymy nie tylko strony internetowe, ale i zaawansowane systemu pracujących na maszynach serwerowych w oparciu o architekturę mikroserwisową. Każdy, kto miał już do czynienia z językiem PHP, znajdzie tutaj coś dla siebie.
Kurs podzielony jest na 6 głównych sekcji, w których krok po kroku przejdziesz od konfiguracji środowiska pracy, przez najważniejsze konstrukcje związane z obiektowością, aż po zagadnienia związane z dbaniem o jakość kodu. W pierwszej części dowiesz się w jaki sposób zarządzać bibliotekami używanymi w projekcie oraz stworzyć jego strukturę. Composer, bo o nim mowa, to bardzo wszechstronne i potężne narzędzie. Dzięki niemu można zarówno dołączać kolejne zależności jak również i tworzyć własne skrypty przydatne w pracy z kodem.
Podczas podróży przez zagadnienia związane z modyfikatorami dostępu pokażemy Ci jak w poprawny sposób odizolować kod zawarty w klasach od "świata zewnętrznego". Dowiesz się czym jest pojedyncza odpowiedzialność oraz jak powinna w prawidłowy sposób wyglądać komunikacja pomiędzy obiektami.
Brzmi to bardzo poważnie - a w praktyce paradygmaty opisują czym się charakteryzuje obiektowość. W tej części opowiemy o najważniejszych zagadnieniach, takich jak dziedziczenie pomiędzy klasami. Wyjaśnimy supermoc klas abstrakcyjnych, w tym również jak korzystać z abstrakcyjnych metod. Powoli zacznniemy wprowadzać Cię w świat interfejsów - choć te dogłębniej poznasz w następnej części Kursu.
Najobszerniejsza część kursu poświęcona została wzorcom projektowym. Bazując na mechanizmie gry/symulatora, którą wspólnie będziemy rozwijali zapoznasz się z najczęściej używanymi wzorcami. Dowiesz się jak ułożyć kod w logiczne struktury. Pokażemy Ci jak uniknąć pytań "co autor miał na myśli" - jak również przygotujemy kod do jego modyfikacji w przyszłości.
O czystym kodzie napisano już niejedną książkę. My postaramy się w pigułce przekazać Ci najważniejsze zasady pisania ładnego, zrozumiałego i efektywnego kodu. Pokażemy Ci konstrukcje, które to zadanie ułatwiają, oraz zapoznamy z narzędziami pozwalającymi na analizę kodu jak i jego naprawę.
Ten kurs powstał z myślą o osobach, które miały już do czynienia z językiem programowania PHP i zapoznały się z podstawowymi konstrukcjami tego języka. W ramach kursu poruszane są szeroko rozumiane zagadnienia związane z obiektowością jak i jakością oprogramowania.
7 rozdziałów36 lekcji5h 22min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Programista PHP, specjalista ds. integracji systemów, Tech Lead, Scrum Master to tylko niektóre z moich wcześniejszych ról. Zawsze byłem blisko do branży IT i technologii – nawet gdy przyszło mi pracować jako księgowy czy pracownik biurowy. Pracowałem w różnych firmach, zarówno w małych startupach jak i dużych korporacjach takich jak Microsoft, AON, Eniro czy BlaBlaCar. Programowanie dla mnie to nie tylko praca, ale przede wszystkim moja pasja – wystarczy zapytać moją żonę :). Zawsze gdy miałem do czynienia z oprogramowaniem, zadawałem jedno pytanie „czy można to zrobić lepiej / łatwiej”. To poszukiwanie odpowiedzi właśnie na to pytanie sprawiło, iż dziś jestem w stanie pomagać innym rozwiązywać zaawansowane problemy z dziedziny architektury oprogramowania i uczyć innych programistów.
Na co dzień pracuję jako konsultant IT a w ostatnich miesiącach poświęcam sporo czasu na współpracy ze szkołą programowania gdzie pełnię rolę mentora dla ludzi chcących odmienić swoje życie wchodząc do cudownego świata programowania. Po ponad 18 latach pracy jako programista zebrałem dość spory bagaż doświadczeń co pozwala mi analizować nawet najbardziej skomplikowane projekty, zespoły, procesy zachodzące w firmach oraz wyciągać wnioski, których inni nie dostrzegają. Moim głównym celem i źródłem radości jest pomaganie innym bo wierzę, że tylko w ten sposób jestem w stanie zostawić ten świat lepszym niż go zastałem.
Wiedzę czerpię ze wszystkich możliwych źródeł, ucząc się samodzielnie od ponad 16 lat. Studia inżynierskie w dziedzinie IT zrobiłem z ciekawości po 11 latach w branży – jak wyszło – kiedyś o tym opowiem.