Значок приложения Учить PHP - Курс Кода

Учить PHP - Курс Кода

Образование · Бесплатно · iOS & Android · CoddyKit

Учить PHP - Курс Кода — Практикуйте программирование на PHP с компилятором и ИИ-наставником

Учить PHP - Курс Кода — бесплатное приложение для iOS и Android с возможностью начать бесплатно, предназначенное для программирования на PHP на телефоне. Встроенные компилятор и редактор PHP запускают ваш скрипт и показывают результат или веб-страницу, которую он выводит. 49 курсов проведут вас от первого echo до MySQL с PDO, Laravel и REST APIs, а ИИ-наставник поможет разобраться в ошибках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, переход на Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или новее
App Store
5.0 ★ (1)
Главный экран с карточкой Learning Path, кнопкой Start First Lesson, Daily Goal и Feature RequestОбзор курса «Начало работы с PHP» с общим прогрессом и бесплатным первым курсом из пяти уроков
49Курсы от A1 до C2
RunМобильный редактор и компилятор PHP
ЗапросСимулятор запросов
Данные на входе — страница на выходе.

В основном именно этим и занимается PHP. Приходит запрос со строкой запроса, формой или cookie, скрипт выполняется, и возвращается HTML. Приложение создано, чтобы вы могли наблюдать за этим циклом: описать запрос, запустить скрипт и увидеть созданную им страницу рядом с исходным кодом и консолью.

Что это

Учить PHP - Курс Кода — приложение для iOS и Android, которое обучает PHP: от первой инструкции echo до MySQL, объектно-ориентированного кода, Laravel и REST APIs. В приложении доступны 49 курсов и 195 уроков, упорядоченных по уровням от A1 до C2, мобильный редактор и компилятор PHP, отображающий выведенный HTML как веб-страницу, симулятор запросов для $_GET, $_POST, cookies и sessions, песочница базы данных SQLite, 60 заданий по программированию и ИИ-наставник, объясняющий сообщения об ошибках.

В приложении

Как это выглядит

Главный экран с карточкой Learning Path, кнопкой Start First Lesson, Daily Goal и Feature Request
Главный экранПуть обучения начинается с 0% и включает кнопку первого урока, ежедневную цель и место для отправки запросов на добавление функций.
Обзор курса «Начало работы с PHP» с общим прогрессом и бесплатным первым курсом из пяти уроков
Обзор курса«Начало работы с PHP» — первый бесплатный курс из пяти уроков с индикатором прогресса.
Экран урока с объяснением наследования, ключевым словом extends и примером кода с кнопками запуска
УрокНа уроке по наследованию объясняется ключевое слово extends и приводится пример с кнопкой запуска рядом.
Экран чата с ИИ с готовыми запросами вроде «объясни ключевые концепции» и «проверь мои знания»
Чат с ИИГотовые запросы предлагают ИИ объяснить концепции, дать советы, проверить ваши знания или составить план обучения.
Экран «Моё пространство» с разделами «Мой код», «Мои заметки», «Мои сертификаты» и кнопкой «Получить сертификат»
Моё пространствоСохранённые фрагменты кода, заметки и полученные сертификаты собраны в одном месте, а экзамен на сертификат доступен в одно касание.

Курс

Чему посвящён курс PHP

49 курсов и 195 уроков из собственного списка курсов приложения: от первого скрипта до фреймворков, безопасности и развёртывания.

  1. Начало работы и основы PHP

    Что такое PHP, запуск первого скрипта, а затем переменные, типы и echo — фундамент, на котором строятся все последующие курсы.

  2. Управление потоком выполнения, функции и область видимости

    if/else, switch и циклы, а затем функции, аргументы и область видимости переменных.

  3. Массивы, строки и даты

    Массивы и функции для работы с массивами, строковые функции, а также работа с датой и временем — повседневные инструменты PHP-скриптов.

  4. PHP и веб

    Встраивание PHP в HTML-страницы, работа с формами GET и POST, а также управление сессиями и cookies.

  5. Объектно-ориентированный PHP

    Классы и объекты, наследование, интерфейсы и traits, пространства имён с автозагрузкой PSR-4, а также Composer для работы с пакетами.

  6. Базы данных, JSON и API

    MySQL с PDO и подготовленными выражениями, а также JSON и использование REST API.

  7. Laravel

    MVC и маршрутизация, ORM Eloquent, аутентификация и авторизация, очереди и задачи, а также создание REST API с Laravel.

  8. Безопасность, тестирование и развёртывание

    XSS, CSRF и SQL-инъекции, модульное тестирование с PHPUnit и развёртывание PHP-приложения.

Как это работает

Как работает сессия

Каждый сеанс обучения объединяет короткий урок с кодом, который вы сразу запускаете, поэтому теория и практика проходят в рамках одного занятия.

  1. Пройдите один короткий урок

    Откройте курс и пройдите урок за пять–десять минут: сначала простое объяснение, затем пример, который можно изменить.

  2. Запустите код и посмотрите страницу

    Напишите скрипт в редакторе и нажмите Run. Результат появится на вкладке консоли, а если ваш код выводит HTML, рядом с исходным кодом вы также увидите его в виде веб-страницы. Для запуска кода требуется подключение к интернету.

  3. Спросите, проверьте и продолжайте

    Если сообщение об ошибке непонятно, спросите ИИ-наставника, что пошло не так. После каждой темы вас ждут тест и задание по программированию, а в Bug Hunt нужно исправить сломанный скрипт.

Что внутри

Что входит в приложение

49

Курсы от A1 до C2

195 уроков, упорядоченных по уровням: от переменных и циклов до ООП, MySQL с PDO, Laravel, безопасности, тестирования и продвинутых тем, таких как Docker и микросервисы.

Run

Мобильный редактор и компилятор PHP

Напишите скрипт, нажмите Run и прочитайте результат в консоли. Если скрипт выводит HTML, в представлении Page он отображается как веб-страница рядом с исходным кодом и консолью.

Запрос

Симулятор запросов

Заполните $_GET, $_POST, cookies и session, а затем запустите скрипт так, будто браузер отправил этот запрос.

SQLite

Песочница базы данных

Практикуйтесь с PDO на настоящей базе данных SQLite с таблицами, к которым можно обращаться с запросами, чтобы урок о подготовленных выражениях было на чём запускать.

60

Задания по программированию

20 простых, 20 средних и 20 сложных заданий, а также 20 проектов с пошаговыми инструкциями, стартовым кодом и подсказками. Вы создадите контактную форму, систему входа, блог с CRUD и REST API.

ИИ

ИИ-наставник

Спросите о концепции, сообщении об ошибке или фрагменте кода и получите понятное объяснение. Сообщения об ошибках указывают на строку в вашем собственном коде.

Общие сведения

Для чего используется PHP и стоит ли его изучать сегодня?

PHP — серверный язык сценариев, созданный для генерации веб-страниц. Он по-прежнему используется в значительной части интернета, включая WordPress и множество собственных бэкендов. PHP стоит изучать, если вы хотите создавать или поддерживать веб-сайты, работать с MySQL или развивать существующую кодовую базу на PHP. Современный PHP 8 с пространствами имён, Composer и такими фреймворками, как Laravel, сильно отличается от стереотипов о старом PHP.

Серверное выполнениепочему браузер никогда не видит ваш код

PHP выполняется на сервере и отправляет браузеру только результат. Поэтому скрипт может читать базу данных или сессию, не раскрывая их содержимое, а тестирование PHP заключается в отправке ему запроса, а не просто в открытии файла.

Данные запроса$_GET, $_POST, куки, сессии

Всё, что отправляет посетитель, поступает в суперглобальные переменные, такие как $_GET и $_POST, а cookies и session сохраняют состояние между запросами. Понимание этих механизмов отличает отдельный скрипт от работающей веб-страницы.

PDO и подготовленные выражениябезопасное взаимодействие с MySQL

PDO — стандартный способ выполнять запросы к базе данных из PHP, а подготовленные выражения не позволяют пользовательским данным попасть в строку SQL. Эта привычка предотвращает SQL-инъекции — одну из самых распространённых уязвимостей веб-приложений.

Фреймворки и Composerкак создаются реальные проекты

Composer устанавливает пакеты и автоматически загружает классы, а такой фреймворк, как Laravel, добавляет маршрутизацию, ORM и аутентификацию. Большинство вакансий, связанных с PHP, предполагают работу с фреймворком, поэтому основы языка — это ступень, а не конечная цель.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Вы полный новичок и хотите писать на PHP, не настраивая локальный сервер
  • Вы поддерживаете сайт на PHP или WordPress либо унаследовали его и хотите разбираться в коде
  • Вы хотите практиковаться с MySQL, PDO, сессиями и формами в небольших запускаемых упражнениях
  • Вы готовитесь к собеседованию на backend-разработчика и хотите изучать вопросы с ответами
  • Вы хотите учиться короткими сессиями по дороге, а не проводить долгие занятия за столом

Это не тот инструмент, если вы

  • Вам нужно запускать код без подключения к интернету, потому что для работы PHP-раннера требуется интернет-соединение
  • Вы хотите установить настоящий Laravel или Symfony: в уроках по фреймворкам используется небольшой учебный заменитель с чёткой пометкой
  • Вы ожидаете, что все курсы будут бесплатными: первый курс бесплатен, а Pro открывает доступ к остальным
  • Вам нужен полноценный проект для компьютера с Composer, веб-сервером и системой контроля версий

Вопросы

Часто задаваемые вопросы

Как лучше всего учиться программированию на PHP с телефона?

Используйте приложение, в котором код действительно запускается, чтобы каждый урок завершался выполнением написанного вами кода. Учить PHP - Курс Кода предлагает мобильный редактор и компилятор PHP, короткие уроки по пять–десять минут и наставника с ИИ, который помогает разбираться с ошибками. Приложение запускает ваш скрипт и показывает вывод в консоли или отрендеренную страницу — именно такую обратную связь больше всего нужно получать новичкам в PHP.

Можно ли запускать код PHP на телефоне?

Да. В приложении есть компилятор и редактор PHP: напишите скрипт, нажмите Run и прочитайте результат. Код запускается через встроенный раннер, которому требуется интернет-соединение. Если скрипт выводит HTML, представление Page показывает его как веб-страницу рядом с исходным кодом и консолью.

Учит ли приложение Laravel и MySQL?

Да. В списке курсов есть MySQL с PDO и подготовленными выражениями, а затем основы Laravel: MVC и маршрутизация, ORM Eloquent, аутентификация, очереди и создание REST API. На уроках по фреймворкам используется небольшой учебный фреймворк для практики с маршрутами, представлениями и построителем запросов; приложение чётко отмечает, что это не настоящий Laravel.

Сколько курсов и уроков в Учить PHP - Курс Кода?

В нём 49 курсов и 195 уроков, расположенных по уровням от A1 до C2, поэтому следующий шаг найдётся и для полного новичка, и для работающего разработчика. Уроки занимают от пяти до десяти минут. Кроме того, для практики за пределами уроков доступны 60 заданий по программированию и 20 проектов с пошаговым сопровождением.

Стоит ли по-прежнему учить PHP?

Да, если вы работаете с сайтами. PHP лежит в основе WordPress и большого количества индивидуальных backend-решений, а современный PHP 8 с Composer и Laravel широко используется для API и веб-приложений. Изучение PHP также даёт понимание серверных концепций — запросов, сессий и баз данных, — которые пригодятся и в других языках.

Можно ли практиковаться с формами, сессиями и cookies без веб-сервера?

Да. Симулятор запросов позволяет описать запрос, заполнив $_GET, $_POST, cookies и сессию, а затем запускает скрипт так, будто его отправил браузер. Песочница базы данных предоставляет настоящую базу SQLite для практики с PDO, поэтому вы можете тестировать обработку форм и запросы прямо на телефоне.

Бесплатен ли Учить PHP - Курс Кода?

Приложение можно бесплатно скачать в App Store и Google Play. Бесплатная версия включает первый курс «Начало работы с PHP», два задания по программированию, Bug Hunt, ежедневные упражнения на повторение, редактор кода и три вопроса наставнику с ИИ в день; в ней показывается реклама. Pro открывает доступ ко всем курсам, заданиям и проектам, экзамену на сертификат и неограниченному наставнику с ИИ, а также убирает рекламу.

Есть ли сертификат или подготовка к собеседованию?

Да. После сдачи итогового экзамена, доступного в Pro, вы получите сертификат об окончании. Для подготовки к собеседованиям в приложении есть 50 вопросов с понятными ответами, 50 вопросов для проверки знаний и шпаргалка с 71 записью. Сертификат показывает, что именно вы изучили, но не является аккредитованной квалификацией.

Начать

Запустите свой первый PHP-скрипт уже сегодня

Начните бесплатно на iOS и Android — приложение доступно на 22 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.