Masz już konto? Zaloguj się

Kurs PHP 7

PHP to, obok takich języków jak Java czy Python, jeden z najpopularniejszych języków programowania.

60 lekcji

5h 21min

4 (6 oceny)

PHP 7 - od Podstaw

PHP to, obok takich języków jak Java czy Python, jeden z najpopularniejszych języków programowania. Dzięki swojej prostocie, a także ogromnej liczbie entuzjastów i bibliotek, wiele osób wybiera go jako narzędzie do nauki podstaw algorytmiki i struktur danych. Konstrukcja języka jest na tyle prosta, że nie wymaga ona wcześniejszej znajomości innego języka, a wręcz sprawia, że jest to świetny wstęp do bardziej skomplikowanych języków.

Kurs podzielony jest na 8 głównych sekcji, w których krok po kroku przejdziesz od konfiguracji środowiska pracy, przez najważniejsze konstrukcje języka, zagadnienia związane z obiektowością, aż po napisanie prostej aplikacji internetowej.

Konfiguracja środowiska pracy

W tej części dowiesz się czym jest język PHP, do czego go można używać oraz w jaki sposób skonfigurować swoje środowisko tak, by bez problemu pisać oprogramowanie. Dowiesz się także czym jest Linux oraz dlaczego większość programistów z niego korzysta. Nauczysz się podstawowych komend używanych w konsoli, a następnie zainstalujesz interpreter języka PHP i uruchomisz swój pierwszy program.

Podstawowe struktury danych

W kolejnej części poświęconej podstawowym strukturom danych dowiesz się w jaki sposób tworzyć zmienne, przechowywać w nich dane oraz jak z tymi danymi pracować. Zapoznasz się także z pojęciem zasięgu zmiennych oraz przekonasz się w jaki sposób poprawnie korzystać z różnego typu operatorów. Nauczysz się deklarowania oraz wywoływania funkcji, parametryzowania ich oraz tego, czym jest Type Hinting w PHP 7.

Praca z tablicami oraz operacje na plikach

Dowiesz się w jaki sposób definiować tablice oraz modyfikować jej rozmiar poprzez dodawanie i usuwanie elementów. Poznasz najważniejsze operacje jakie można wykonywać na tablicach, w tym przeszukiwanie oraz sortowanie. Potem przejdziemy to zagadnienia operacji na plikach, które już niejednemu programiście przysporzyły wielu problemów. W tej części kursu dowiesz się w jaki sposób uniknąć najczęstszych błędów przy pracy z plikami.

Pojęcie obiektowości

W tej części dowiesz się czym jest obiektowość i w jaki sposób wykorzystać ją do odwzorowania rzeczywistości. Dowiesz się w jaki sposób usprawnić swoje pisanie kodu poprzez użycie IDE. Napiszesz swoje pierwsze klasy oraz dowiesz się w jaki sposób obiekty się ze sobą komunikują. Nauczysz się także jak poprawnie obsługiwać wyjątki i dowiesz się, dlaczego ta obsługa jest tak ważna.

Pierwsza aplikacja internetowa

Wielu osobom język PHP bezpośrednio kojarzy się z aplikacjami internetowymi, toteż i w tym kursie nie mogło zabraknąć informacji odnośnie tego, w jaki sposób stworzyć swoją pierwszą stronę. Dowiesz się w jaki sposób skonfigurować swój serwer Apache, by kierował ruch do Twojej aplikacji. Nauczysz się różnych sposobów przesyłania danych pomiędzy serwerem i przeglądarką oraz zagrożeń jakie ze sobą niosą. Dowiesz się także czym są sesje oraz - tak bardzo popularne - ciasteczka.

Jak nie dać się zwariować

Pisząc kod nietrudno jest o błędy. W związku z tym dowiesz się na co zwracać szczególną uwagę oraz jak wyjść obronną ręką z takich sytuacji. Opowiemy Ci o tym jak wydobyć informacje z interpretera PHP korzystając z phpinfo(), a także jakie inne ciekawostki skrywa on w sobie.

Co nowego w PHP 7

W ostatnich latach język PHP wykonał krok milowy w swoim rozwoju. Mowa tu nie tylko o jego wydajności, ale także o nowych konstrukcjach, jakie zostały w nim wprowadzone. Zmiany były tak duże, że dla ich podkreślenia - nigdy nie powstała wersja 6.0.

Dla kogo jest ten kurs?

Kurs podstaw programowania w języku PHP jest skierowany zarówno do osób, które jeszcze nigdy nie programowały w PHP, lub tych, którzy chcą odświeżyć i zdobyć solidne podstawy wersji 7. WAŻNE!. Mimo, że z kursem powinna poradzić sobie nawet osoba, która nigdy nie programowała, przygotowaliśmy go tak, aby był najbardziej odpowiedni dla osób, które znają już najbardziej elementarne koncepcje programowania, takie jak zmienne, funkcje czy pętle. Na eduweb.pl wkrótce ukaże się też kurs podstaw programowania, z którego będziesz mógł uzupełnić tą elementarną wiedzę. Niezależnie od tego, czy planujesz z tym językiem dłuższą relację, czy tylko traktujesz to jako wstęp do programowania w innych - bardziej skomplikowanych - językach statycznie typowanych, wiedza w nim zawarta z pewnością Ci się przyda.

Czego się nauczysz?

  • Konfiguracja srodowiska pracy

  • Podstawowe struktury danych

  • Praca z tablicami w PHP

  • Operacje na plikach

  • Pojecie obiektowosci

  • Pierwsza aplikacja internetowa

  • Omówienie nowosci w PHP 7

  • I wiele, wiele wiecej!

Zawartość

PHP 7

13 rozdziały 60 lekcji 5h 21min

  • Wstęp do kursu

    8min

    Wprowadzenie

    Podgląd lekcji

    4min

    Czym jest PHP

    4min

  • Konfiguracja środowiska

    23min

    Linux - wstęp

    7min

    Linux - instalacja

    10min

    Pierwszy skrypt

    6min

  • Struktury danych

    44min

    Typy zmiennych

    7min

    Nazewnictwo zmiennych

    4min

    Zasięg zmiennych

    5min

    Operacje na zmiennych

    7min

    Funkcje

    4min

    Kalkulator cz. 1

    6min

    Kalkulator cz. 2

    5min

    Blok decyzyjny

    Podgląd lekcji

    6min

  • Operatory

    20min

    Arytmetyczne

    3min

    Przypisania

    5min

    Porównania

    4min

    Inkrementacji

    3min

    Logiczne

    5min

  • Tablice

    25min

    Tworzenie

    5min

    Dodawanie

    6min

    Pobieranie

    4min

    Łączenie

    2min

    Operacje na tablicach

    3min

    Iterowanie po elementach

    5min

  • Konwersja typów

    6min

    Konwersja typów

    6min

  • Instrukcje sterujące

    26min

    Instrukcja warunkowa IF

    8min

    Przełącznik SWITCH

    7min

    Pętla FOR

    6min

    Pętla WHILE

    2min

    Pętla FOREACH

    3min

  • Obiektowość

    1h 2min

    Pojęcie klasy i obiektu cz. 1

    6min

    Pojęcie klasy i obiektu cz. 2

    7min

    Środowisko IDE

    4min

    Komunikacja między obiektami cz. 1

    7min

    Komunikacja między obiektami cz. 2

    8min

    Obsługa błędów

    9min

    Dołączanie skryptów

    8min

    Autoloading klas

    Podgląd lekcji

    2min

    Przestrzenie nazw

    11min

  • Pliki

    20min

    Operacje na plikach cz. 1

    6min

    Operacje na plikach cz. 2

    8min

    Tworzenie plików

    6min

  • Aplikacja webowa

    55min

    Konfiguracja Apache

    8min

    HTML

    10min

    Przekazywanie danych GET

    10min

    Przekazywanie danych POST

    7min

    Ciasteczka cz. 1

    7min

    Ciasteczka cz. 2

    8min

    Sesja

    5min

  • Bonus

    14min

    PHPINFO

    2min

    Najczęstsze błędy

    6min

    Interpreter PHP

    6min

  • Co nowego w PHP 7

    16min

    Scalar i anonimowe klasy

    4min

    Generatory

    Podgląd lekcji

    4min

    Generatory - return

    2min

    Listy parametrów

    2min

    Spaceship operator

    2min

    Stałe - tablice

    1min

    Grupowanie USE

    1min

  • Podsumowanie

    2min

    Zakończenie

    2min

Autor kursu

Miroslaw Karczmarczyk

Konsultant IT, Mentor, Vlogger

Średnia ocen autora: 5

Bio
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.
Inne kursy tego autora
PHP PHP 7

Dołącz do ponad 10 tys. zadowolonych z naszych kursów

Robert

28 stycznia 2021

Jeżeli chodzi o sam kurs, to mam kilka zastrzeżeń, np. dlaczego muszę mieć linuksa? Dlaczego muszę konfigurować coś co mnie mało obchodzi. Warunkiem programowania w php nie jest posiadanie systemu linuks. Kolejnym rozczarowaniem i to znacznie większym był fakt, że zakończenie tego kursu nie jest równoznaczne z otrzymaniem certyfikatu uczestnictwa. Dlaczego nie mogę okazać pracodawcy dowodu, ze uczestniczyłem w szkoleniu? Wasza konkurencja zdaje się rozumieć to znacznie bardziej.

Andrzej Kłos

18 listopada 2021

Hubert Proch

25 grudnia 2021

Autor ma jedne z najlepszych umiejętności do przekazywania wiedzy spośród wszystkich nauczycieli/trenerów/mentorów IT jakich miałem możliwość słuchać. Niestety część pojęć jest traktowana w tempie maratończyka (i nie chodzi o prędkość odtwarzania video, a o wyjaśnienie pojęć/koncepcji szczególnych dla języka PHP). Prowadzi to do sytuacji, w której występują skróty myślowe lub przemilczenie pewnych konceptów, co jest wg mnie niedopuszczalne na poziomie podstawowym kursu. I za do ucinam 2 gwiazdki.

Marcin Maciorowski

6 marca 2022

Łukasz

13 lipca 2022

Marek Rozwałka

14 listopada 2022

Kurs PHP 7

  • 60 lekcji wideo

  • 5h 21min materiału

  • Ostatnia rewizja 26.05.2020

  • Certyfikat w ramach ścieżek

  • Dostęp z urządzeń mobilnych

Dlaczego wybrać właśnie ten kurs?

Efektywna nauka

Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!

Wiedza ekspertów

Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.

Praktyczne przykłady

Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.

Pytania i odpowiedzi

Przeczytaj najczęściej zadawane pytania

Masz więcej pytań?

Porozmawiaj z nami na na czacie

Wyślij nam e-mail

Zadzwoń +48 880880606

Czy każdy kurs ma pliki źródłowe?

Nie każdy. Jeśli pliki są dostępne dla danego kursu, znajdziesz je w zakładce źródła. Niektóre kursy nie posiadają źródeł ponieważ nie są potrzebne, inne nie mogły być zamieszczone np. ze względu na prawa autorskie do wykorzystania komercyjnych prac naszych autorów. Staramy się aby kursy były maksymalnie praktyczne i chętnie pokazujemy zaplecze zawodowe naszych autorów, ale niekiedy nie możemy dołączyć go w postaci źródeł.

Jak jest skonstruowany kurs?

Kurs składa się z rozdziałów oraz lekcji. Staramy się, aby optymalnie kursy miały 5-7 rozdziałów po około 5-10 lekcji w każdym. W ten sposób nauka jest optymalna a podtrzymanie uwagi staje się łatwiejsze. Rekomendujemy przerabianie nie więcej niż jednego rozdziału naraz a po jego przerobieniu powtórzenie materiału we własnym zakresie.

Jak najlepiej wykorzystać kurs?

Potraktuj kurs jako inspirację do własnej pracy. Tam, gdzie się da staraj się powtarzać czynności, które wykonuje autor. Nie powtarzaj ich jednak bezmyślnie - spróbuj zmodyfikować przykłady i dostosować je do swoich potrzeb. W ten sposób przyswoisz materiał jeszcze lepiej!

Jak mogę uzyskać dostęp do kursu?

Możesz albo wykupić ten konkretny kurs przez koszyk, uzyskując do niego (i jego rewizji) bezterminowy dostęp, albo wykupić wariant abonamentu, który obejmuje dany kurs i w ten sposób oglądać go oraz inne materiały na platformie tak długo, jak Twój abonament jest aktywny.

Czy kurs jest aktualny?

Staramy się aby wszystkie materiały na stronie były aktualne. Nie znaczy to, że kurs powstał bardzo niedawno. Często na stronie znajdziesz trochę starsze kursy, jednak regularnie wykonujemy ich rewizję i zmieniamy lekcje - czy to przez dodanie stosownych komentarzy z aktualizacją, czy poprzez nagranie danej lekcji jeszcze raz. Datę ostatniej rewizji znajdziesz w informacjach o kursie.

Czym się różni kurs od warsztatu i ścieżki?

Kursy to kilku godzinne, kompleksowe opracowanie danego zagadnienia, podzielone na lekcje i rozdziały. Często uzupełniają je Warsztaty, które mają formę jednej dłuższej, praktycznej lekcji (30min-1h), natomiast ścieżki stanowią zbiór jednych i drugich materiałów - ułożoną z kursów i warsztatów playlistę, która pozwala Ci kompleksowo opanować dane zagadnienie.

We frontendzie nie można stać w miejscu, niezależnie od tego, czy jest się początkującym, czy zaawansowanym. Narzędzia i techniki się zmieniają, więc trzeba cały czas trzymać rękę na pulsie. Jako twórca kursów i programista mogę spokojnie polecić eduweb.pl jako aktualne i dobre źródło wiedzy.

Adam Romański

helloroman.com

Zacznij naukę w PHP 7

  • 60 lekcji wideo

  • 5h 21min materiału

  • Ostatnia rewizja 26.05.2020

  • Certyfikat w ramach ścieżek

  • Dostęp z urządzeń mobilnych