Живые индивидуальные уроки по разработке на PHP
Запускаю живые уроки по программированию на PHP. Объясняю, показываю и тщательно разжевываю реальные практики и все моменты, которые необходимы современному разработчику. Разработка с объяснением, с необходимым именно для вас повторением.
Кому
- Начинающим разработчикам, которые уже разобрались с синтаксисом, прошли пару курсов, но не могут разобраться без реального кода куда и что делать дальше
- Тестировщикам, которые хотят подтянуть автоматическое тестирование или программирование
- Верстальщикам/веб-мастерам, которые хотят повысить свои навыки и уже что-то знают о PHP
- Почти джуниорам, которым не хватает воедино собрать картину и не хватает практики, чтобы все дособрать для своего портфеля навыков
Формат
Москва
В кафе или у вас дома в вечернее время.
Цена: 800 рублей/час
Сперва (перед какими-либо занятиями) мы встречаемся с вами, собеседуем друг друга. Если для вас нужны специфичные вещи — я подготавливаюсь и мы начинаем работу.
Если для вас дорого — вы можете, например, объединиться с кем-нибудь — вдвоем-втроем, и я буду заниматься с вами разом, но для эффективности нужно будет времени побольше.
Список тем
Индивидуально может корректироваться под вас
—
- Локальная взрослая настройка проекта — настройка на Линуксе/Маке с виртуальной машиной или Докером, с максимально приближенной к боевому окружению. Со свежей версией языка PHP
- Система контроля версий (GIT) — как работают в командах, как работать одному, зачем это нужно и основные практики работы, отточим командную работу
- Работа с VPS сервером — автоматический деплой на боевой сервер, настройка софта и прочее
- Работа с пакетным менеджером Composer, автозагрузкой, фишки
- Изучение библиотек и фреймворков — зачем и почему нужны, какие задачи решают, современные тенденции и практики, подходы
- Архитектура приложений (не самых сложных по своей схеме, но боевых и распространенных)
- Базы данных — как работать с данными, как их организовывать, как хранить, как доставать и обслуживать. Как работать со сложными ORM (Doctrine)
- Как работать с сетью — как отправлять формы, как их проверять, как делать это по-взрослому (как это делают в командах разработчиков)
- Как сделать свое API и как работать с чужим
- Объектно-ориентированное программирование — объяснение зачем, на что влияет. Почему появились паттерны, почему выбираются те или иные подходы, и практическое изучение примеров использования
- В целом будет акцент не на изучение синтаксиса, но по ходу работы если будут запинки — будем дополнительно проходить и разбирать
- Дебаг и отладка, работа в IDE со сложными проектами
- Тестирование своего кода / Автоматическое тестирование через браузерные тесты
- Код ревью и требования к разработке (типизация, инспекции, строгие правила)
Обо мне
Что умею, что смогу донести
—
- Сейчас работаю в команде разработчиков в издательстве Conde Nast (журналы Vogue, GQ, Glamour, Tatler) — платформа, состоящая из множества сервисов на языке PHP на фреймворке Symfony.
- Активно помогаю на Тостере: https://toster.ru/user/Maksclub и еще на паре форумов
- Руководил интернет-магазином
- В прошлом предприниматель — один из проектов был успешный нишевой магазинчик