PHP-разработчик. Базовый уровень
Рейтинг школы
Описание курса
Курс для освоения языка программирования PHP с нуля. Вы изучите основы ООП, работу с базами данных, файловой системой и сетью, а также познакомитесь с фреймворком Laravel. В финале курса вы разработаете полноценный проект - облачное хранилище файлов.
Программа
Введение в программирование на PHP
Установка IDE и окружения, запуск PHP-файлов в браузере и командной строке, основы веб-приложений.
Переменные, числа и boolean
Типы данных, целые и плавающие числа, арифметические операции, сравнение.
Условные операторы и булева алгебра
Булевы операторы и логические условия.
Строки и массивы
Структура строк и массивов, функции для работы с ними.
Циклы
Виды циклов в PHP и их применение.
Функции: создание и использование
Создание функций, параметры, возвращаемые значения, передача по ссылкам.
Рекурсия, callback и анонимные функции
Рекурсивные вызовы, колбэки, области видимости.
Классы, методы и объекты
Основы ООП: классы, объекты, конструкторы, константы, методы.
Наследование и абстрактные классы
Наследование, переопределение методов, абстрактные классы.
Интерфейсы и полиморфизм
Работа с интерфейсами и принципы полиморфизма.
Модификаторы доступа, геттеры и сеттеры
Управление доступом, инкапсуляция, замыкания.
HTML/CSS
Вёрстка простых веб-страниц и правка готовой вёрстки.
Разделение приложения на файлы
Структурирование кода, подключение файлов, файловые структуры.
Работа с файлами и с сетью
Чтение/запись файлов, получение данных по URL, форматы XML/JSON.
Обработка ошибок, exceptions и логи
Исключения, логи, отладка с помощью Xdebug.
Протокол HTTP
GET/POST запросы, статус-коды, различия HTTP и HTTPS.
Обработка GET- и POST-запросов, header, куки и сессии
Обработка форм, работа с куками и сессиями, форматы ответов.
REST и RESTful API
Создание и обработка REST-запросов, взаимодействие с внешними сервисами.
Язык запросов SQL
Основы SQL для работы с реляционными базами данных.
Работа с базами данных в PHP
Подключение MySQL, CRUD-операции (получение, добавление, удаление, изменение).
Фреймворк Laravel
Создание простых приложений на Laravel, например, планировщик задач.
Дополнительный курс: Основы SQL
Глубокое изучение типов запросов и функций SQL.
Итоговый проект: Облачное хранилище
Разработка аналога Dropbox на чистом PHP: регистрация, загрузка файлов, поиск, шаринг.
Формат
Онлайн
Спикеры
- PHP-разработчик, руководитель филиала ITRex Group
- Тимлид в «Работа.ру» (опыт 15 лет, Symfony, EPAM)
Чему вы научитесь
- Установка и настройка окружения (Denwer, OpenServer)
- Программирование на PHP 7
- Работа с переменными, типами данных, условиями, циклами, функциями
- Понимание и применение ООП (классы, наследование, интерфейсы, полиморфизм)
- Работа с файловой системой и сетью
- Отладка кода (Xdebug, ручная отладка)
- Работа с базами данных MySQL и SQL
- Обработка HTTP-запросов (GET/POST), куки, сессии
- Работа с REST API
- Базовые знания фреймворка Laravel
- Знание основ HTML/CSS
- Структурирование кода (DRY, кодстайл)
Кому подходит
- Тем, кто хочет научиться программировать с нуля
- Начинающим разработчикам, желающим структурировать знания и получить первый проект в портфолио
Требования к кандидату
Специальная техническая подготовка не требуется. Курс рассчитан на новичков.
Выводы о курсе
Возможны неточности
Курс «PHP-разработчик. Базовый уровень» от Skillbox позволяет освоить язык PHP с нуля за 3 месяца, делая упор на практику и создание реального проекта - облачного хранилища файлов. Программа включает 23 модуля, охватывающих основы ООП, работу с базами данных, сетью и фреймворком Laravel. Обучение проходит в удобном онлайн-формате с поддержкой кураторов-экспертов и бессрочным доступом к материалам. По окончании курса вы получите сертификат установленного образца и навыки, необходимые для старта карьеры junior-разработчика.
Отзывы о школе Skillbox
Читать все отзывыВопрос-ответ
Рекомендованные курсы