Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

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

Курс проходит в асинхронном формате. Вы можете начать обучение в любое время и двигаться по программе с комфортной вам скоростью.

Главная ценность курса — большой объём обратной связи от наставника, который детально разберёт ваш код, определит пробелы в понимании материала и поможет со всем справиться.

Курс разработан для начинающих разработчиков, уже знакомых с синтаксисом языка PHP, процедурным подходом и работой с MySQL. Он подойдёт для выпускников курса «PHP. Профессиональная веб-разработка».

В курсе мы используем самые эффективные для обучения профессионалов форматы: тексты и автотесты. Мы не злоупотребляем видео и используем его только там, где оно необходимо.
Учим делать правильно

Актуальные стандарты качества: не нужно переучиваться после курса.

Понимание полного цикла работы разработчика.

Фундаментальные и структурированные знания необходимых технологий.

Опыт работы с дедлайнами и планирования работы.

Что вы получите после обучения

Приобретаемые навыки
2
ORM
5
Фреймворк
6
Yii
Сертификат, ссылками на который можно делиться с другими людьми

Образовательная организация

Наша цель — сделать из любого новичка полноценного и востребованного специалиста, готового работать в веб-индустрии.

В 2013 году Саша и Лёша запустили HTML Academy. Мы с самого начала решили учить работать с живым кодом, решая задачи, приближенные к реальным. Мы даём возможность получить не только знания, но и умения. В процессе обучения мы сталкиваем ученика с испытаниями, принцип которых — «сверстай, как показано в образце». Именно по такому принципу работают большинство верстальщиков.

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

Мы подготовили тренажёры, затрагивающие разные аспекты работы верстальщика. Этого достаточно, чтобы вплотную познакомиться с вёрсткой. А для тех, кто хочет вырасти в профессионала, мы подготовили шесть онлайн-курсов. Эти уникальные образовательные программы позволяют подготовить специалистов с необходимыми для веб-индустрии навыками. И в этом нам помогают наставники. Сейчас с нами работают более трёхсот наставников.

Если тренажёров и курсов вам будет мало, то можно посмотреть на книжную полку, где мы постепенно собираем книги по веб-разработке. Или зайти к нам на форум и обсудить волнующий вас вопрос.

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

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

  • Правильная архитектура
    Важно как можно раньше разобраться с тем, что ООП — это не столько про обособленные классы и объекты, сколько про организацию способов их взаимодействия. Иными словами, надо научиться объектно-ориентированному программированию. Проектирование архитектуры в терминах ООП начинается ещё до написания первой строчки кода и именно от этого шага зависит насколько качественный, расширяемый и поддерживаемый код вы напишите в итоге.
  • Три этапа проектирования.
  • Паттерны проектирования.
  • Отношения между классами.
  • Слабая связанность.

  • Продвинутые возможности PHP
    В современных версиях PHP есть множество интересных возможностей, которые позволяют писать код максимально простым и эффективным образом. Познакомимся с самыми важными возможностями языка, без которых не обходится ни один профессиональный проект.
  • Исключения.
  • Типизация.
  • Генераторы.
  • SPL.
  • Ассерты.

  • Знакомство с фреймворком
    Фреймворк — это каркас для разработки приложений. Фреймворк можно воспринимать как набор из множества библиотек, которые облегчают разработку всего проекта в комплексе. Фреймворк также определяет структуру директорий проекта и некоторые архитектурные решения.
  • Какие проблемы решает фреймворк.
  • Шаблон MVC.

  • ORM
    ORM — это архитектурный шаблон, который позволяет взаимодействовать с базой данных без необходимости писать SQL-запросы, а также позволяет очень просто сохранять и извлекать объекты. Иными словами, с помощью ORM можно сделать как бы «виртуальную объектную базу данных».
  • Описание паттерна ActiveRecord.
  • Отношения.
  • QueryBuilder.
  • Миграции.

  • Компоненты фреймворка, часть 1
    Продолжим знакомство с Yii 2. Разберём самые важные компоненты этого фреймворка, которые помогут нам обрабатывать формы и выполнять маршрутизацию между страницами.
  • Роутинг.
  • Запрос и ответ.
  • Валидация форм.

  • Компоненты фреймворка, часть 2
    Рассмотрим оставшиеся компоненты, ведь они обязательно понадобятся для завершения работы над проектом. Здесь речь пойдёт о компонентах, относящихся к самому сердцу фреймворка. Кроме того, узнаем про набор визуальных компонент: это пригодится для быстрого прототипирования или для создания админки приложения.
  • Бутстрапинг.
  • Объекты запроса и ответа.
  • Жизненный цикл приложения и события.

  • Внешние сервисы и API
    Довольно часто при разработке сайта требуется, чтобы он запрашивал часть информации или предоставлял возможности из других, сторонних сервисов. Например, сайт может иметь функцию аутентификации через социальные сети. Протокол обмена информацией между двумя сервисами называется API.
  • Понятие REST API.
  • Кодирование информации: JSON или XML.
  • Библиотека для отправки http-запросов Guzzle.
  • Авторизация средствами OAuth2 и AuthClient.

  • Рейтинг курса

    4
    рейтинг
    0
    0
    0
    0
    0

    Может быть интересно

    обновлено 21.04.2024 08:07
    Онлайн‑курс PHP и Yii. Архитектура сложных веб-сервисов в асинхронном формате

    Онлайн‑курс PHP и Yii. Архитектура сложных веб-сервисов в асинхронном формате

    Оставить отзыв
    Поделиться курсом с друзьями