Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

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

Этот обзорный курс затрагивает основные аспекты современной веб-разработки в экосистеме 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.

Что дальше?

теория (текст)

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

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
1142
учащихся
78
вопросов
и ответов
7
часов
Учитель