Ikona aplikacji Ucz się PHP: koduj

Ucz się PHP: koduj

Edukacja · Bezpłatne · iOS & Android · CoddyKit

Ucz się PHP: koduj — Ćwicz programowanie w PHP z kompilatorem i mentorem AI

Ucz się PHP: koduj to dostępna bezpłatnie na start aplikacja na iOS i Androida do programowania w PHP na telefonie. Wbudowany kompilator i edytor PHP uruchamia skrypt i wyświetla wynik lub stronę internetową, którą skrypt generuje, a 49 kursów prowadzi od pierwszego echo do MySQL z PDO, Laravel i REST APIs — z mentorem AI, który wyjaśnia błędy.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Cena
Bezpłatna, aktualizacja do Pro
Platformy
iOS i Android
Języki
22
Klasyfikacja wiekowa
4+
Wymaga
iOS 15.1 lub nowszy
App Store
5.0 ★ (1)
Ekran główny z kartą Learning Path, przyciskiem Start First Lesson, celem dziennym i funkcją Feature RequestPrzegląd kursu Getting Started with PHP z ogólnym postępem i bezpłatnym pierwszym kursem obejmującym pięć lekcji
49Kursów, od A1 do C2
RunMobilny edytor i kompilator PHP
RequestSymulator żądań
Dane na wejściu, strona na wyjściu.

To większość tego, czym zajmuje się PHP. Żądanie przychodzi z parametrami zapytania, formularzem lub plikiem cookie, skrypt zostaje uruchomiony, a w odpowiedzi wraca HTML. Aplikacja pozwala obserwować ten cykl: opisz żądanie, uruchom skrypt i zobacz wygenerowaną stronę obok kodu źródłowego oraz konsoli.

Co to jest

Ucz się PHP: koduj to aplikacja na iOS i Androida, która uczy PHP od pierwszej instrukcji echo przez MySQL, programowanie obiektowe, Laravel i REST APIs. Oferuje 49 kursów i 195 lekcji uporządkowanych na poziomach od A1 do C2, mobilny edytor i kompilator PHP renderujący wydrukowany HTML jako stronę internetową, symulator żądań dla $_GET, $_POST, plików cookie i sesji, środowisko testowe bazy danych SQLite, 60 misji programistycznych oraz mentora AI wyjaśniającego komunikaty o błędach.

W aplikacji

Jak to wygląda

Ekran główny z kartą Learning Path, przyciskiem Start First Lesson, celem dziennym i funkcją Feature Request
Ekran głównyŚcieżka nauki zaczyna się od 0% i zawiera przycisk pierwszej lekcji, cel dzienny oraz miejsce do wysyłania propozycji nowych funkcji.
Przegląd kursu Getting Started with PHP z ogólnym postępem i bezpłatnym pierwszym kursem obejmującym pięć lekcji
Przegląd kursuGetting Started with PHP to pierwszy, oznaczony jako bezpłatny kurs obejmujący pięć lekcji i pasek postępu.
Ekran lekcji dotyczącej definiowania dziedziczenia za pomocą słowa kluczowego extends, z przykładem kodu i przyciskami uruchamiania
LekcjaLekcja na temat dziedziczenia wyjaśnia słowo kluczowe extends i zawiera przykład z przyciskiem uruchamiania obok.
Ekran czatu AI z sugerowanymi poleceniami, takimi jak wyjaśnienie kluczowych zagadnień i przeprowadzenie quizu
Czat AISugerowane polecenia pozwalają poprosić AI o wyjaśnienie zagadnień, udzielenie wskazówek, przeprowadzenie quizu lub stworzenie planu nauki.
Ekran My Space z sekcjami My Codes, My Notes, My Certificates oraz przyciskiem Get Your Certificate
My SpaceZapisane kody, notatki i zdobyte certyfikaty znajdują się w jednym miejscu, a egzamin certyfikatowy jest dostępny jednym dotknięciem.

Kurs

Zakres kursu PHP

49 kursów i 195 lekcji zaczerpniętych z własnej listy kursów aplikacji — od pierwszego skryptu po frameworki, bezpieczeństwo i wdrażanie.

  1. Getting Started i podstawy PHP

    Czym jest PHP, uruchamianie pierwszego skryptu, a następnie zmienne, typy i echo — fundamenty, na których opiera się każdy kolejny kurs.

  2. Sterowanie przepływem, funkcje i zakres

    if/else, switch i pętle, a następnie funkcje, argumenty i zakres zmiennych.

  3. Tablice, ciągi znaków, daty

    Tablice i funkcje tablic, funkcje ciągów znaków oraz obsługa daty i czasu — codzienne narzędzia skryptów PHP.

  4. PHP i internet

    Osadzanie PHP na stronach HTML, praca z formularzami GET i POST oraz zarządzanie sesjami i cookies.

  5. Obiektowe PHP

    Klasy i obiekty, dziedziczenie, interfejsy i traits, przestrzenie nazw z automatycznym ładowaniem PSR-4 oraz Composer do obsługi pakietów.

  6. Bazy danych, JSON i API

    MySQL z PDO i prepared statements, a także JSON i korzystanie z REST API.

  7. Laravel

    MVC i routing, ORM Eloquent, uwierzytelnianie i autoryzacja, kolejki i zadania oraz tworzenie REST API za pomocą Laravel.

  8. Bezpieczeństwo, testowanie i wdrażanie

    XSS, CSRF i SQL injection, testy jednostkowe z PHPUnit oraz wdrażanie aplikacji PHP.

Jak to działa

Jak działa sesja

Sesja łączy krótką lekcję z kodem uruchamianym od razu, dzięki czemu teoria i praktyka odbywają się podczas jednego podejścia.

  1. Wybierz krótką lekcję

    Otwórz kurs i przejdź przez trwającą od pięciu do dziesięciu minut lekcję: najpierw znajdziesz wyjaśnienie napisane prostym językiem, a następnie przykład, który możesz modyfikować.

  2. Uruchom kod i zobacz stronę

    Napisz skrypt w edytorze i stuknij Run. Wynik pojawi się na karcie konsoli, a gdy kod wygeneruje HTML, zobaczysz go również jako stronę internetową obok kodu źródłowego. Uruchamianie kodu wymaga połączenia z internetem.

  3. Pytaj, sprawdzaj i działaj dalej

    Gdy komunikat o błędzie jest niezrozumiały, zapytaj mentora AI, co poszło nie tak. Po każdym temacie czekają quiz i wyzwanie programistyczne, a Bug Hunt daje Ci uszkodzony skrypt do naprawienia.

Co zawiera

Co zawiera aplikacja

49

Kursów, od A1 do C2

195 lekcji uporządkowanych według poziomu — od zmiennych i pętli po OOP, MySQL z PDO, Laravel, bezpieczeństwo, testowanie oraz zaawansowane tematy, takie jak Docker i mikrousługi.

Run

Mobilny edytor i kompilator PHP

Napisz skrypt, stuknij Run i odczytaj wynik w konsoli. Gdy skrypt generuje HTML, widok strony wyświetla go jako stronę internetową obok kodu źródłowego i konsoli.

Request

Symulator żądań

Uzupełnij $_GET, $_POST, pliki cookie i sesję, a następnie uruchom skrypt tak, jakby przeglądarka wysłała takie żądanie.

SQLite

Środowisko testowe bazy danych

Ćwicz korzystanie z PDO na prawdziwej bazie danych SQLite z tabelami, do których możesz wysyłać zapytania, dzięki czemu lekcja o przygotowanych zapytaniach ma dane, na których można pracować.

60

Misji programistycznych

20 łatwych, 20 średnich i 20 trudnych misji, a także 20 projektów prowadzonych krok po kroku z kodem startowym i podpowiedziami oraz instrukcje tworzenia formularza kontaktowego, systemu logowania, bloga z CRUD i REST API.

AI

Mentor AI

Zapytaj o pojęcie, komunikat o błędzie lub fragment kodu i otrzymaj jasne wyjaśnienie. Komunikaty o błędach wskazują wiersz w Twoim własnym kodzie.

Wprowadzenie

Do czego służy PHP i czy nadal warto się go uczyć?

PHP to język skryptowy działający po stronie serwera, stworzony do generowania stron internetowych. Nadal obsługuje dużą część internetu, w tym WordPress i wiele niestandardowych backendów. Warto się go uczyć, jeśli chcesz tworzyć lub utrzymywać strony internetowe, pracować z MySQL albo przejąć istniejącą bazę kodu PHP. Nowoczesne PHP 8 z przestrzeniami nazw, Composerem i frameworkami takimi jak Laravel to zupełnie inne doświadczenie niż sugeruje dawny stereotyp.

Wykonywanie po stronie serweradlaczego przeglądarka nigdy nie widzi Twojego kodu

PHP działa na serwerze i wysyła do przeglądarki wyłącznie wynik. Dzięki temu skrypt może odczytywać bazę danych lub sesję bez ujawniania jej zawartości, a testowanie PHP wymaga wysłania żądania, a nie tylko otwarcia pliku.

Dane żądania$_GET, $_POST, pliki cookie, sesje

Wszystko, co wysyła użytkownik, trafia do superglobalnych zmiennych, takich jak $_GET i $_POST, a pliki cookie i sesja przechowują stan między żądaniami. Zrozumienie tych elementów odróżnia skrypt od działającej strony internetowej.

PDO i przygotowane zapytaniabezpieczna komunikacja z MySQL

PDO to standardowy sposób wykonywania zapytań do bazy danych z poziomu PHP, a przygotowane zapytania nie pozwalają, by dane użytkownika trafiły do ciągu SQL. To nawyk, który zapobiega SQL injection — jednej z najczęstszych podatności w internecie.

Frameworki i Composerjak tworzy się prawdziwe projekty

Composer instaluje pakiety i automatycznie ładuje klasy, a framework taki jak Laravel dodaje routing, ORM i uwierzytelnianie. Większość pracy w PHP obejmuje korzystanie z frameworka, dlatego podstawy języka są etapem pośrednim, a nie końcem nauki.

Dopasowanie

Dla kogo jest — i dla kogo nie jest

To dobry wybór, jeśli

  • Jesteś zupełnie początkującą osobą i chcesz pisać w PHP bez wcześniejszego konfigurowania lokalnego serwera
  • Utrzymujesz stronę w PHP lub WordPress albo przejmujesz nad nią opiekę i musisz czytać jej kod
  • Chcesz ćwiczyć MySQL z PDO, sesjami i formularzami w małych, uruchamialnych ćwiczeniach
  • Przygotowujesz się do rozmowy kwalifikacyjnej na stanowisko backendowe i chcesz mieć pytania wraz z odpowiedziami
  • Wolisz uczyć się podczas krótkich sesji w drodze niż podczas długich bloków pracy przy biurku

To nie jest odpowiednie narzędzie, jeśli

  • Musisz uruchamiać kod offline, ponieważ runner PHP wymaga połączenia z internetem
  • Chcesz zainstalować prawdziwy Laravel lub Symfony: lekcje dotyczące frameworków korzystają z niewielkiego, edukacyjnego zamiennika, wyraźnie oznaczonego
  • Oczekujesz, że każdy kurs będzie bezpłatny: pierwszy kurs jest bezpłatny, a Pro odblokowuje pozostałe
  • Potrzebujesz pełnego projektu desktopowego z Composer, serwerem WWW i kontrolą wersji

Pytania

Najczęściej zadawane pytania

Jaki jest najlepszy sposób na naukę programowania w PHP na telefonie?

Korzystaj z aplikacji, w której kod rzeczywiście się uruchamia, dzięki czemu każda lekcja kończy się wykonaniem czegoś przez Ciebie. Ucz się PHP: koduj oferuje mobilny edytor i kompilator PHP, krótkie, trwające od pięciu do dziesięciu minut lekcje oraz mentora AI pomagającego w rozwiązywaniu błędów. Aplikacja uruchamia skrypt i wyświetla wynik w konsoli lub wyrenderowaną stronę — właśnie takiej informacji zwrotnej najbardziej potrzebują osoby początkujące w PHP.

Czy mogę uruchamiać kod PHP na telefonie?

Tak. Aplikacja zawiera kompilator i edytor PHP: napisz skrypt, dotknij Run i odczytaj wynik. Kod jest uruchamiany za pomocą runnera kodu aplikacji, który wymaga połączenia z internetem. Jeśli skrypt wyświetla HTML, widok Page pokazuje go jako stronę internetową obok kodu źródłowego i konsoli.

Czy aplikacja uczy Laravel i MySQL?

Tak. Lista kursów obejmuje MySQL z PDO i prepared statements, a następnie podstawy Laravel z MVC i routingiem, ORM Eloquent, uwierzytelnianiem, kolejkami i tworzeniem REST API. Lekcje dotyczące frameworków korzystają z niewielkiego frameworka edukacyjnego do ćwiczenia routes, views i query buildera, a aplikacja wyraźnie oznacza, że nie jest to prawdziwy Laravel.

Ile kursów i lekcji zawiera Ucz się PHP: koduj?

Zawiera 49 kursów i 195 lekcji uporządkowanych od poziomu A1 do C2, dzięki czemu zarówno zupełnie początkująca osoba, jak i pracujący programista znajdą kolejny krok dla siebie. Lekcje trwają od pięciu do dziesięciu minut. Dostępnych jest również 60 misji programistycznych i 20 prowadzonych projektów do ćwiczeń wykraczających poza lekcje.

Czy nadal warto uczyć się PHP?

Tak, jeśli pracujesz ze stronami internetowymi. PHP zasila WordPress i dużą liczbę niestandardowych backendów, a współczesne PHP 8 z Composer i Laravel jest powszechnie używane do tworzenia API i aplikacji internetowych. Nauka PHP uczy również koncepcji po stronie serwera, takich jak żądania, sesje i bazy danych, które można wykorzystać także w innych językach.

Czy mogę ćwiczyć formularze, sesje i cookies bez serwera WWW?

Tak. Symulator żądań pozwala opisać żądanie przez wypełnienie $_GET, $_POST, cookies i sesji, a następnie uruchamia skrypt tak, jakby wysłała je przeglądarka. Piaskownica baz danych udostępnia prawdziwą bazę SQLite, na której możesz ćwiczyć korzystanie z PDO, testując obsługę formularzy i zapytania na telefonie.

Czy Ucz się PHP: koduj jest bezpłatna?

Można ją bezpłatnie pobrać z App Store i Google Play. Wersja bezpłatna obejmuje pierwszy kurs, Getting Started with PHP, dwie misje programistyczne, Bug Hunt, codzienne ćwiczenia powtórkowe, edytor kodu i trzy pytania do mentora AI dziennie, a także wyświetla reklamy. Pro odblokowuje każdy kurs, każdą misję i każdy projekt, egzamin certyfikatowy oraz nielimitowanego mentora AI, a także usuwa reklamy.

Czy dostępny jest certyfikat lub przygotowanie do rozmowy kwalifikacyjnej?

Tak. Zdanie egzaminu końcowego, dostępnego w ramach Pro, zapewnia certyfikat ukończenia. W ramach przygotowania do rozmów aplikacja zawiera 50 pytań rekrutacyjnych z jasnymi odpowiedziami, 50 pytań quizowych oraz ściągawkę z 71 wpisami. Certyfikat pokazuje, czego się uczyłeś, ale nie jest akredytowanym kwalifikacją.

Zacznij

Uruchom swój pierwszy skrypt PHP już dziś

Zacznij bezpłatnie na iOS i Android, w 22 językach.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Ostatnio sprawdzono · Opublikowano przez CoddyKit · Polityka prywatności
Dostępna na iOS i Android.