Профессиональный онлайн‑курс
PHP,
уровень 1 в асинхронном формате

Старт 23 марта 2020 года

Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.

Записаться на курс

Консультация по телефону 8 800 555-86-28.

Почему курс профессиональный

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

Чтобы добиться такого качества обучения, мы используем профессиональную триаду «критерии-проекты-наставники»:

НаставникиПроверкой ваших проектов на соответствие критериям качества занимаются наставники, которые являются профессиональными разработчиками.

Критерии качестваПрофессиональные критерии качества мы разрабатываем совместно с компаниями и профессиональным сообществом.

Настоящие проектыВ течение обучения вы выполняете настоящие проекты.

Настоящие проекты

В течение обучения вы выполняете настоящие проекты.

Как проходит
обучение на курсе

Что вас ждёт на обучении

Подходит ли вам этот курс

Учим делать правильно

Ориентировочная зарплата выпускника

После успешного завершения курса можно начать карьеру PHP-разработчика, а также продолжить обучение на других наших курсах.

80 000 

Медианное значение зарплаты PHP-разработчика по исследованию компании «Мой круг» в Москве во втором полугодии 2018 года.

Записаться на курс

Консультация по телефону 8 800 555-86-28.

Наставники — это опытные профессионалы, работающие в индустрии

Профессиональный наставник

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

Чтобы отбирать таких специалистов, мы построили уникальную систему привлечения и фильтрации.

Вместе с наставником вы будете разрабатывать проект в экосистеме, привычной профессионалам. Рабочий процесс мало отличается от реальной разработки в больших компаниях.

Процесс отбора наставника

  1. Формальные требования

    Проверяем, кем и где кандидат в наставники работал, какой у него опыт, а также смотрим на его код.

  2. Собеседование

    Проводим часовое собеседование, на котором проверяем знание предметной области, а также умение понятно объяснять и другие человеческие качества.

  3. Регулярная обратная связь

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

Процесс работы с наставником

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

Привет. У меня последний блок с товарами почему-то выравнивается неправильно, всё перепробовала. Взглянешь?
Давай сегодня созвонимся и разберёмся вместе?
Голосовая консультация с наставником

Детальная обратная связь

Ревью кода — это привычная практика, используемая в крупных компаниях, когда более опытный разработчик проверяет код менее опытного. Львиную долю обратной связи вы получите от наставника в виде ревью кода. Он прочитает каждую строчку, оставит комментарии и поможет сделать ваше решение правильным.

Голосовые консультации

А когда ревью кода недостаточно, наставники используют голосовые консультации, зачастую с демонстрацией экрана. На таких консультациях разбирают сложные вопросы или демонстрируют нетривиальные приёмы. Во время курса предусмотрено 5 часов голосовых консультаций.

Учебный проект

В каждом разделе вы будете выполнять задания по личному проекту. Над ним вы будете работать и самостоятельно, и в паре с наставником.

Проект уже свёрстан. Вы будете кодить всё время обучения на курсе.

Учебный проект «GifTube»

«GifTube»

Это сервис для загрузки и просмотра гифок. Сервис поддерживает:

  • загрузку и обработку гифок;
  • поиск и просмотр гифок;
  • добавление комментариев и лайков;
  • регистрацию и авторизацию пользователей.

Живую версию этого проекта можно посмотреть отдельно.

Личные проекты

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

Личный проект «Дела в порядке»

«Дела в порядке»

Простой проект

Сервис для удобного ведения списка дел. Пользователи могут зарегистрироваться, создавать проекты и добавлять в них задачи. Список задач можно фильтровать по срокам или искать в нём задачу по ключевым словам. А ещё можно подписаться на уведомления о предстоящих событиях.

Обзор проекта на YouTube.

Личный проект «Yeti Cave»

«Yeti Cave»

Средний проект

Интернет-аукцион по продаже вещей. Пользователи могут зарегистрироваться, размещать свои лоты и просматривать лоты других пользователей. Можно фильтровать лоты по категориям, делать на них ставки и подписаться на уведомления о выкупе лота.

Обзор проекта на YouTube.

Личный проект «Readme»

«Readme»

Сложный проект

Сервис микроблогинга в формате постов сделанный в виде социальной сети. Пользователи могут регистрироваться, просматривать ленту своих подписок, искать что-то новое в разделе популярного, общаться с другими участниками сервиса с помощью встроенного мессенджера и публиковать свои записи в одном из пяти доступных форматов: «Текст», «Картинка», «Ссылка», «Цитата» или «Видео».

Программа курса

Раздел 1

Знакомство

Знакомство с рабочим процессом на интенсиве. Начало изучения PHP: сфера применения языка и его базовый синтаксис.

  • Общая информация об интенсиве.
  • Презентация личных проектов.
  • Назначение PHP и его сфера применения.
  • Как установить окружение разработчика.
  • Пишем и запускаем первый сценарий.
  • Азы синтаксиса: переменные, операторы, типы, условные конструкции.
  • Понятие выражения.
  • Как работать с Гитом и выполнять задания.
Практика

Практика

  • Устанавливаем PHP.
  • Учимся работать с условиями.
Раздел 2

Из чего состоит PHP

Окончание изучения синтаксиса языка. Разбор необходимых для работы управляющих конструкций, структур данных.

  • Массивы.
  • Циклы.
  • Пользовательские функции.
  • Стандартная библиотека PHP.
  • Отладка кода.
Практика

Практика

  • Итерация по массивам.
  • Написать свою функцию.
Раздел 3

Шаблонизация: оживляем статичную верстку

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

  • Работа с датой и временем.
  • Подключение PHP-сценариев.
  • Шаблонизация как способ отделить логику от интерфейса.
  • Буферизация вывода.
  • Защита от XSS-уязвимостей.
Практика

Практика

  • Шаблонизация личного проекта.
  • Работа с датой и временем.
Раздел 4

Что такое база данных

Ни слова про PHP. Знакомство с базой данных и тем, как она хранит информацию. Учимся манипулировать информацией в БД через SQL запросы.

  • Определение базы данных.
  • Что такое реляционные БД.
  • Проектирование схемы БД для своего сайта.
  • Установка MySQL.
  • Язык запросов SQL.
  • Как строить запросы — основные операции.
Практика

Практика

  • Создание схемы БД личного проекта.
  • Пишем SQL-запросы для основных операций.
Раздел 5

MySQL и PHP

Настраиваем интеграцию PHP-сценариев с базой данных. Учимся выводить информацию из БД на страницах нашего сайта.

  • Средства для поддержки MySQL в PHP.
  • Установка подключения.
  • Выполнение SQL запросов.
  • Получение результата запроса из MySQL.
  • Безопасность при выполнении SQL-запросов.
  • Подготовленные выражения.
Практика

Практика

  • Сохранение информации в MySQL.
  • Чтение и показ записей из MySQL.
Раздел 6

Формы и протокол HTTP

Добавим интерактивности на сайт с помощью форм. Разбираем как устроен протокол HTTP и как получать и обрабатывать содержимое формы, отправленное пользователем.

  • Протокол HTTP.
  • GET-параметры запроса.
  • Формы — отправка данных на сервер.
  • Загрузка файлов.
  • Валидация форм.
Практика

Практика

  • Работа со строкой запроса.
  • Получение данных из форм.
Раздел 7

Идентификация пользователя на сайте

Делаем регистрацию и вход на сайт. Учимся правильно хранить пароли и делить страницы сайта на публичные и закрытые.

  • Как сохранять информацию между запросами.
  • Cookies и сессии.
  • Что такое аутентификация.
  • Как хранить и проверять пароли.
  • Организация входа на сайт.
Практика

Практика

  • Сохранение информации между визитами.
  • Аутентификация пользователя.
Раздел 8

Дополнительная практика MySQL

Разбираем продвинутые техники работы с MySQL, чтобы сделать сайт ещё более удобным для пользователя.

  • Полнотекстовый поиск.
  • Постраничная навигация.
  • Транзакции в MySQL.
  • Кэширование данных.
  • Функции даты и времени в MySQL.
Практика

Практика

  • Полнотекстовый поиск в личном проекте.
  • Завершение работы над проектом.
Раздел 9

Библиотеки

Научимся работать с пакетным менеджером, чтобы устанавливать и использовать сторонние библиотеки.

  • Что такое объект.
  • Что такое библиотека.
  • Пакетный менеджер composer.
  • Обзор популярных библиотек.
  • Документирование кода.
Практика

Практика

  • Подключаем и используем библиотеку для работы с электронной почтой.
Записаться на курс

Консультация по телефону 8 800 555-86-28.

Сертификат

После прохождения курса вы получите электронный сертификат

Образовательная деятельность осуществляется на основании государственной лицензии № 3026 от 6 июня 2017 года.

Сертификат профессионального онлайн-курса «PHP, уровень 1»

Статистика Академии

  • 7лет на рынке обучения
  • 90профессиональных курсов проведено
  • 9 689выпускников защитили проекты

Предварительная продажа мест
на курс «PHP, уровень 1»

Старт 23 марта 2020 года

15 600

Нажимая «Оплатить», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями предоставления услуг».

Заполните, пожалуйста, ваши имя и электронную почту для регистрации.

После оплаты курса вам придёт письмо с инструкциями.

Контакты

Остались вопросы? Проконсультируем по телефону 8 800 555-86-28.

Неудобно по телефону?

Отвечаем и помогаем во Вконтакте, Фейсбуке или по почте.