курс

Ключевые аспекты веб-разработки на PHP

183 сообщения в сообществе 2290 учащихся

Этот обзорный курс затрагивает основные аспекты современной веб-разработки в экосистеме PHP и позволяет понять контекст перед тем, как приступать к более глубокому изучению в следующих курсах професии. Мы рассмотрим понятия, с которыми сталкивается на практике любой веб-разработчик: MVC, HTTP, ORM, фреймворки, шаблонизация, тесты и многое другое. Цель курса — не научить всем этим пользоваться, а дать общее представление и задать вектор дальнейшего обучения. К каждому уроку прилагается список тем и терминов, которые нужно изучить для полного понимания описанной темы. Многие из них изучаются в последующих курсах.

Подготовительный курс

PHP: Настройка окружения

Уроки курса

  • 1

    Введение

    Познакомиться с курсом.
  • 2

    Веб внутри PHP

    Познакомиться с ключевым отличием PHP от других языков программирования. Попробовать запустить свой первый сайт.
  • 3

    HTTP

    Познакомиться с основами сетевых протоколов
  • 4

    Микрофреймворки

    Рассмотреть идею микрофреймворков.
  • 5

    Шаблонизация

    Узнать как формируется html на сервере
  • 6

    СУБД

    Познакомиться с базами данных и способами работы с ними из кода.
  • 7

    ORM

    Познакомиться с идеей ORM — object-relational mapping, необходимой для моделирования и доступа к данным.
  • 8

    MVC

    Познакомиться с идеей шаблонов проектирования и рассмотреть шаблон MVC — Model-View-Controller.
  • 9

    Тесты

    Познакомиться с идеей автоматического тестирования кода на корректность.
  • 10

    Коллекции

    Рассмотреть идею коллекций и их обработки, понять важность и масштабность этой темы.
  • 11

    Другое

    Пройтись по нескольким важным темам, не входящим в текущей курс.
  • 12

    Фреймворки

    Познакомиться с возможностями полноценных фреймворков.
  • 13

    Что дальше?

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

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Программирует с 2007 года. За это время прошел путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков. Программирует на языках: elixir, clojure, javascript, php, ruby. Со-организатор конференции nastachku.ru. Вимер. Топит за DevOps и автоматизированные тесты.

продолжительность
7 часов
награда
13 баллов