Курс, который поможет вам с нуля войти в мир современной бэкенд-разработки на языке PHP.
Вы не вошли
Курс доступен БЕСПЛАТНО (дополнительно 14 490 ₽ за первый уровень). Но вы должны быть авторизованы, чтобы получить к нему доступ.
Вы можете войти либо зарегистрироваться прямо сейчас.
Курс
«PHP: Введение в профессию»
Уровни курса
-
1. Начало
Первый уровень курса посвящен базовому синтаксису языка PHP и основным его возможностям.
Быстрый старт. Значения, выражения, типы, переменные.
Начинаем изучать PHP с самого важного - как начать писать и запускать программы на этом языке? Заодно изучим и самые базовые понятия, которые непременно нам пригодятся в дальнейшем.
Логика. Ветвления. Функции.
На уроке мы подробно разберем следующие темы:
- Что такое "булев тип", как им пользоваться?
- Какие логические операции есть в PHP?
- Оператор ветвления
- Как написать собственную функцию и пользоваться ей?
- Как строить свою программу из нескольких файлов?
- Что такое модульные тесты и как в простейшем варианте начать ими пользоваться?
Массивы. Циклы. Взаимодействие с клиентом.
Продолжаем знакомство с возможностями языка PHP:
- Массивы, индексы
- Цикл foreach
- Функции для работы с массивами
- Повторение знаний о клиент-серверной архитектуре
- Суперглобальные массивы, связанные с протоколом HTTP и организация взаимодействия с клиентом
Работа с файлами на сервере. Загрузка файлов.
Продолжаем тему взаимодействия с клиентом и, изучив тонкости работы с файлами на сервере изучаем их передачу на сервер от клиента.
Cookie. Сессии. Авторизация.
Двигаясь дальше по теме взаимодействия с клиентом разберем вопрос идентификации клиентов, без которого невозможны современные веб-приложения.
Классы и объекты. Введение в ООП.
Изучим на уроке:
- Общие понятия объектно-ориентированного программирования
- Классы и объекты в PHP
- Наследование классов
- Модификаторы видимости
- Конструктор объекта
- Концепция ООП
- Классы, как типы, тайп-хинтинг
Работа с базой данных
Знакомимся с базами данных и учимся работать с одной из них из PHP:
- Понятие реляционной базы данных
- Знакомство с MySQL
- Создание таблиц с помощью программы-клиента
- Введение в язык SQL, создание, модификация и чтение записей
- Использование PDO для взаимодействия с БД из PHP
- Понятие ORM и реализация этого подхода в PHP
Архитектура веб-приложений
Обсуждаем архитектуру веб-приложений на PHP:
- Знакомство с автозагрузкой
- Пространства имен
- Стандарты PSR
- Архитектура MVC
- Слой моделей
- Разделение бизнес-логики и логики представления
Статические свойства, методы, константы, LSB
Занятие, которое познакомит вас с понятиями статических свойств, методов, констант классов и откроет тайны загадочного "позднего статического связывания"