Курс PHP

Online
7 дней тестового периода
Менторинг
Бесплатная заморозка
Бонусная программа
PHP — язык, который давно существует на рынке, но и сейчас остается в топе популярных языков. На нем написано примерно 80% всех сайтов мира, включая такого гиганта как Facebook.

Чтобы эффективно изучать PHP, нужны основы программирования:

  • Стартовые ИТ-курсы — научат логике кода, работе с переменными, условиями и циклами — базе, на которой построен PHP.

О курсе

Программа курса

Студент, выполняя задания этого блока, освоит обработку текста на PHP: реверсирование слов, подсчет уникальных символов с использованием кэширования для оптимизации производительности и создание консольного интерфейса на базе Symfony Console для работы со строками или файлами, с приоритетом файлов. Задания включают написание модульных тестов для обеспечения надежности кода.

Студент, выполняя задание этого блока, создаст основу блоговой системы на PHP: настроит проект с Git-репозиторием, организует хранение данных постов в JSON-файле и их отображение на веб-странице, интегрирует Twig для шаблонизации, добавит форму для создания постов с поддержкой загрузки изображений, мигрирует данные из JSON в MySQL-базу с CRUD-операциями и консольной командой для переноса данных, а также напишет юнит-тесты для проверки логики обработки данных и форм. Дополнительно реализует категории, теги и систему комментариев с использованием сложных SQL-запросов.

Студент, выполняя задание этого блока, перенесет блоговую систему на Laravel, заменив Twig-шаблоны на Blade, настроит проект с подключением к базе данных, организует код по MVC-структуре, создаст админ-панель с системой ролей и CRUD-операциями, разработает RESTful API с поддержкой JSON/XML и версионированием, задокументирует его через Swagger, а также оптимизирует код, применяя PSR-стандарты, интерфейсы, трейт, генераторы, строгую типизацию, инструменты для анализа качества кода (PHP-CS-Fixer, SonarQube) и расширенное тестирование с покрытием крайних случаев.

Студент, выполняя задание этого блока, проанализирует и декомпозирует проект Symfony Weather Reminder, создав UML-диаграммы и описав архитектуру и модули системы. Реализует базовое приложение на Symfony с аутентификацией через JWT, управлением подписками, базой данных с миграциями и фейковыми данными, а также интеграцией с погодными API (Weatherbit.io или OpenWeatherMap). Разработает REST API для управления подписками и данными погоды, добавит асинхронную обработку задач через Symfony/Messenger и RabbitMQ для отправки уведомлений и обновления погоды, развернет приложение на сервере и обеспечит тестирование всех функций с отчетом о покрытии кода с помощью PHPUnit.

Студент, выполняя задание этого блока, разберет и спроектирует архитектуру e-commerce приложения на Symfony, создав UML-диаграммы и описав модули для продуктов, пользователей, корзины и оплаты. Настроит проект с Doctrine ORM, интегрирует адаптивный HTML-шаблон, реализует админ-панель с EasyAdmin и отдельными firewall для безопасности, разработает REST API с API Platform, поддержкой JSON/XML и JWT-аутентификацией, добавит логин через GitHub/Google с OAuth, а также (опционально) интегрирует AWS S3 с переключением между локальным и S3-хранилищем и оптимизирует базу данных с индексацией, нормализацией и модулем экспорта данных в CSV/JSON/XML, обеспечив тестирование всех функций с помощью PHPUnit.

Студент, выполняя задание этого блока, разложит e-commerce приложение на микросервисы, определив 2-4 основных сервиса (например, управление пользователями, каталог продуктов, обработка заказов, управление складом) с применением принципов Domain-Driven Design для четкого определения границ и контекстов. Настроит отдельные среды для разработки, тестирования и продакшена, реализует каждый сервис с собственной базой данных, моделями, сервисами и репозиториями, проведет тестирование и интеграцию сервисов, развернет их независимо. Опционально внедрит различные стратегии коммуникации между микросервисами: синхронные REST API, асинхронные очереди сообщений (RabbitMQ, Kafka) и событийно-ориентированную архитектуру для повышения масштабируемости и надежности.

Студент, выполняя задание этого блока, разложит e-commerce приложение на 2-4 ключевых сервиса (например, управление пользователями, каталог продуктов, обработка заказов, управление складом) в соответствии с принципами SOA, определив четкие границы и интерфейсы с помощью OpenAPI. Реализует сервисы с отдельными базами данных и логикой, применяя Domain-Driven Design для моделирования, настроит централизованную систему аутентификации и авторизации, интегрирует сервисы через REST/SOAP или асинхронные протоколы (AMQP, MQTT). Опционально внедрит Enterprise Service Bus для оркестрации, выполнит комплексное тестирование (юнит, интеграционные, end-to-end), оптимизирует производительность с кэшированием и балансировкой нагрузки и настроит CI/CD-пайплайн для развертывания с использованием облачных сервисов или Kubernetes.

Необходимые навыки для обучения на курсе
  • Знание основ верстки (html, css, js, bootstrap)
  • Базовые знания синтаксиса php
  • Ознакомлены с git, SQL, docker
  • Знание англ. языка на уровне чтения технической документации

Скорость прохождения курса зависит от вас. Быстрее учитесь – меньше платите.

НОВОГОДНЯЯ АКЦИЯ ДЛЯ НОВЫХ СТУДЕНТОВ:
-20% НА ПЕРВЫЕ 3 МЕСЯЦА ОБУЧЕНИЯ

Online
Менторинг
6 400 грн | 176 USD
8 000 грн | 220 USD
в месяц

Условия акции:
1. Зарегистрируйся до 30.12.
2. Начни тестовый период до 05.01.
3. Оплачивай обучение сразу после тестового периода со скидкой -20% от 1 до 3 месяцев.

Online

Менторинг

Online

Менторинг +

Бонусная программа на менторинге

При оплате 2 месяцев выгода 10%:
7200 грн | 198 USD
8000 грн | 220 USD
в месяц
Записаться со скидкой 10%
*При оплате со скидкой заморозка курса недоступна
При оплате 3 месяцев выгода 15%:
6800 грн | 187 USD
8000 грн | 220 USD
в месяц
Записаться со скидкой 15%
*При оплате со скидкой заморозка курса недоступна
Менторинг
  • Онлайн доступ к стандартной программе курса
  • Без лекций, без теории, только практические задания
  • Обучение 1 на 1 с личным ментором
  • 1 code review в день
  • 7 дней тестового периода
Менторинг +
  • Онлайн доступ к стандартной программе курса
  • Обучение 1 на 1 с личным ментором
  • Без лекций, без теории, только практические задания
  • Нет тестового периода
  • Одна из трех привилегий на выбор:
    1) два code review на день
    2) возможность изменить стандартную программу курса (убрать или добавить темы)
    3) возможность общаться с ментором в определенное вами время

Как проходит обучение?

Подробнее
1
Регистрация на курс
2
Ответы на ваши вопросы
3
Знакомство с ментором
4
Получение материала и первое задание
5
Отзыв о работе от ментора
6
Следующая задача
Дмитро Моісеєв ментор
Автор курса
PHP Developer
Дмитрий Моисеев

Программировать начал лет с 14, делал игры на С++. Устроился программистом в web-студию, после чего попал в web-отдел оператора связи единственным программистом. Уже на второй неделе работы мне дали junior-а на обучение, и с тех пор занимался “выращиванием” программистов. Проектов было много и достаточно разнообразных – от сайта компании и личного кабинета до внутренних CRM-систем и сервисов интеграции с сетевым оборудованием. Писали на php с использованием Yii2, затем перешли на Symfony и Laravel. В начале 2021 года web-отдел отделился в собственную компанию – CoddIT, где и работаю по сей день на должности CTO.

Наши менторы

Михайло Чехівський ментор
Михаил Чехивский
Senior PHP Engineer
VeliTech
Опыт в сфере
с 2009 года
Опыт преподавания
с 2006 год

Начал интересоваться программированием еще в начале 2000-х годов, когда впервые познакомился с базовыми возможностями Excel. Позже имел небольшой опыт программирования на Turbo Pascal, Delphi и Visual Basic.

В 2008 году начался бум интернет-магазинов и я начал изучать web-технологии. В 2009 году устроился в первую IT компанию.

За более чем 15 лет коммерческого опыта удалось поработать над различными проектами, начиная от простых сайтов на WordPress, Joomla, OpenCart и до сложных Fintech проектов. За это время освоил такие языки программирования как PHP, Node.js и Golang.

Стек технологий:

  • Languages & Technologies: PHP8, Node.js, JavaScript, TypeScript, Go, Flutter, Bash, Kafka, RabbitMQ, REST, RPC, GraphQL, Domain Driven Design, архитектура микросервисов, Docker, Kubernetes, AWS
  • Фреймворки: Symfony, Laravel, Yii2, Doctrine, Nest.js, TS.ED, Express, Vue.js, Nuxt.js, React, Angular, Socket.io, jQuery, ExtJS, TypeORM, Mongoose
  • Базы данных: MySQL, PostgreSQL, MongoDB, ClickHouse, Redis, Vault
  • ОС: Linux (Ubuntu, Ubuntu Server, CentOS), MacOS, Windows
  • Web-серверы: Nginx, Apache2
Андрій Рукавчук
Андрей Рукавчук
PHP Developer
HelpCrunch
Опыт в сфере
с 2016 года
Опыт преподавания
с 2022 года

Я стартовал как PHP разработчик в 2016 году и с тех пор значительно расширил свой технический арсенал, адаптируясь к быстрым изменениям в мире веб-технологий. С начальной работы с PHP 5.2 я перешел на более современные версии и сейчас работаю с PHP 8.1 и Symfony 6. Среди фреймворков Symfony завоевал мое особое внимание и уважение, хотя у меня также есть опыт работы с Yii2 и Laravel.

Мои технические знания охватывают различные базы данных, такие как MySQL, PostgreSQL и MongoDB, а также работу с кэшированием и очередями с использованием Redis и RabbitMQ. Я уделяю большое внимание разработке чистого и поддерживаемого кода.

Благодаря многолетнему опыту и желанию постоянного развития, я стремлюсь создавать решения, которые не только удовлетворяют потребности бизнеса, но и соответствуют высоким стандартам качества кода.

Ігор Мельничук ментор
Игорь Мельничук
PHP Developer
NDA
Опыт в сфере
с 2012 года
Опыт преподавания
с 2013 года

Я в разработке с 2012 года. Работал на разных позициях, таких как лид, синьор, ментор, преподаватель. Работаю с PHP более шести лет, и знаю как зарабатывать с ним хорошие деньги.
Я работал в таких доменах как e-commerce, education, blockchain, real estate, marketing, learning management systems.
Я – человек рынка. Я не научу тебя управлять байтами, чтобы сайт загружался на 0,03 секунд быстрее. Кроме программирования, я покажу и расскажу тебе как сделать твоего клиента довольным, проект работающим, а тебя богаче. Поэтому будь готов не просто решать задачи, а улучшать свои софт скиллы и быть в тренде рынка. Я сделаю так, чтобы именно тебя наняли!

Nothing is impossible!

Дмитро Купцов
Дмитрий Купцов
Technical Lead
Blazing Boost Srl
Опыт в сфере
с 2019 года
Опыт преподавания
с 2022 года

Начал свой путь с начала 2019 года на позиции разработчика. Занимался как поддержкой существующих функций, так и разработкой новых модулей и сервисов системы, выполнял, как backend, так и frontend задачи. Со временем более углубился и нашел себя именно в направлении backend разработки, практик архитектуры и проектировании систем. Занимался задачами оптимизаций баз данных, интеграциями с платежными системами и работой с биллинг логиками в высоконагруженном проекте.

Сейчас отвечаю за несколько проектов в позиции техлида. Отвечаю за архитектуру, развитие и качество выполнения задач, стратегию развития с технической стороны.

Основной стек технологий, с которым работаю: PHP, Go, React, со стороны баз данных: MySQL и MongoDB и сопутствующие технологии для работы с кэшами, очередями и т.д.

Буду рад поделиться своим опытом, помочь освоить знания и навыки, преодолеть первые вызовы!

Ментор PHP Євгеній Кулік
Евгений Кулик
Senior PHP Developer
Genesis
Опыт в сфере
с 2014 года
Опыт преподавания
с 2023 года

За моими плечами работа в различных компаниях над проектами различной сложности: от гемблинга и лендингов до стриминговых платформ. Я уверен, что могу поделиться своим опытом и знаниями с вами и помочь достичь успеха в мире программирования. Несмотря на свой опыт, я продолжаю учиться и следить за новыми технологиями, подходами и развитием PHP мира. Мой ТехСтек: PHP (от 5 до 8.2) Node.js, Symfony, PrestaShop, Laravel, MySQL, PostgreSQL, Redis Memcache, Sphinxsearch, Docker, Jenkins, JavaScript, Vue.js, jQuery, AJAX, JSON, Git, Jira, AWS (Amazon Web Services), RabbitMQ, PHPUnit.

Виталий Петкогло Ментор направления PHP
Виталий Петкогло
Team Lead Developer
Quantox, Intelligent Contacts
Опыт в сфере
с 2017 года
Опыт преподавания
с 2023 года

PHP, NodeJS Web разработчик. BackEnd side. Большой опыт работы с SAAS и маркетплейсами. Опыт работы с AWS. Работал над проектами с разными архитектурными подходами: монолит, микросервисы; с framework: Laravel, Symfony. Разрабатывал проекты с нуля: от небольших чатов в реальном времени до полноценных сервисов аутентификации Oauth 2.0.

Сертификат об окончании

Сертификат об окончании

По окончании курса мы выдадим вам сертификат, свидетельствующий об успешном завершении программы менторинга и подтверждающий вашу квалификацию по выбранному предмету.

Свяжитесь с нами

Нужно больше информации?
Поможем выбрать курс
Предложим лучшие условия
Дадим ответы на все вопросы



    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    Мы не сотрудничаем с резидентами РФ и РБ!

    FAQ

    [ 1 ]
    Сколько длится курс PHP и как работает 7-дневный тестовый период?

    Вы учитесь в своем темпе: чем быстрее закрываете модули, тем меньше платите (оплата помесячно). В Mentoring есть 7 дней тестового периода, чтобы проверить формат «1-на-1» и нагрузку до полного погружения.

    [ 2 ]
    Какие требования на старте курса PHP и что подготовить к первому ревью?

    Вам нужны базовые PHP, HTML/CSS/JS, знания Git/SQL/Docker и английский для документации. К первому ревью подготовьте рабочий репозиторий с README и инструкцией запуска (локально или в Docker).

    [ 3 ]
    Чем отличается Mentoring от Mentoring+ на курсе PHP?

    Mentoring включает 1 review в день и 7-дневный тестовый период. В Mentoring+ вы отказываетесь от тестового периода, зато выбираете усиление: двойные ревью, кастомизацию программы или фиксированный слот для связи с наставником.

    Курс PHP в FoxmindEd — от первого скрипта до Laravel/Symfony

    Вы хотите быстро перейти от уровня «учу синтаксис» к «собираю рабочие сервисы на PHP»? В FoxmindEd вы работаете с наставником в формате «1-на-1»: без длинных лекций, с короткими пояснениями и ежедневными code review. На курсе действует 7-дневный тестовый период, есть бесплатная «заморозка» и бонусная программа — это снижает риски на старте и помогает держать темп без лишних пауз.

    Для кого этот курс

    Если вы уже касались HTML/CSS/JS, знаете базовый синтаксис PHP, работаете с Git/SQL/Docker и читаете технический английский — вы готовы. Курс особенно заходит тем, кто любит практику: вы собираете код, запускаете его локально/в контейнере, подключаете базу, пишете тесты, показываете результат в репозитории.

    Что именно вы освоите

    • Basic. Вы отрабатываете обработку текста, кеширование для производительности и консольные утилиты на Symfony Console, параллельно пишете модульные тесты.
    • Basic Blog. Вы научитесь настраивать Git-проект, хранить посты в JSON, выводить их в вебе, подключать Twig и т. п.
    • Laravel. На курсе вы переносите блог на Laravel, строите MVC-структуру, проектируете REST API (JSON/XML, версионирование), документируете его в Swagger и контролируете качество (PSR, интерфейсы, трейты, генераторы, строгие типы, PHP-CS-Fixer/SonarQube, тесты).
    • Symfony Weather Reminder. Вы проектируете систему (UML, модули), создаете приложение с JWT-логином, подписками, миграциями и тестовыми данными, интегрируете погодные API (Weatherbit/OpenWeatherMap), добавляете асинхронную обработку через Messenger+RabbitMQ и готовите деплой.
    • Symfony E-Commerce. Вы собираете e-commerce: Doctrine, адаптивный шаблон, EasyAdmin, отдельные firewall, API Platform (JSON/XML, JWT), OAuth-логин (GitHub/Google), опционально S3, оптимизацию БД и экспорт CSV/JSON/XML, валидацию тестами.
    • Microservices Architecture / SOA. Вы раскладываете систему на сервисы с собственными БД и моделями, согласуете контракты через OpenAPI, выбираете коммуникацию (REST/очереди/события), вводите DDD, тестируете интеграции и настраиваете CI/CD для развертывания.

    Эта траектория дает вам не просто «темы», а готовые кейсы для CV: blog-engine, REST API с документацией, асинхронные задачи, модули e-commerce, микросервисы с контрактами и пайплайном.

    Формат, тарифы и бонусы

    Вы учитесь онлайн, индивидуально с наставником: мини-задание — ревью — доработка — следующий блок. В Mentoring вы получаете 1 code review в день и 7-дневный тестовый период; в Mentoring+ тестового периода нет, зато вы выбираете преимущество: 2 review/день, кастомизацию программы или фиксированное время связи. Действуют скидки −10% и −15% при оплате 2–3 месяцев (с ограничением на «заморозку»).

    Как проходит обучение

    Вы регистрируетесь, задаете вопросы, знакомитесь с наставником, получаете первое ТЗ, сдаете решение на проверку, забираете правки и переходите к следующему модулю. Записи ревью и ваши коммиты формируют портфолио, которое удобно показать на собеседовании.

    Кто обучает

    Автор курса — Дмитрий Моисеев, PHP Developer/CTO с опытом Symfony/Laravel/Yii2 и собственной историей «выращивания» инженеров в продакшен-командах. В менторский пул входит Михаил Чехивский (Senior PHP Engineer, опыт с 2009 года; стек — PHP8, Symfony, Laravel, микросервисы, Docker/K8s, AWS и др.) и другие опытные специалисты.

    Что вы добавите в резюме

    • Репозитории с проектами на Laravel/Symfony, Swagger-описаниями, PHPUnit-тестами и CI-проверками;
    • Примеры JWT-аутентификации, ролей/доступов, документации API и интеграций с внешними сервисами;
    • Фрагменты асинхронной обработки (Messenger/RabbitMQ) и контейнеризацию для локального стенда и деплоя;
    • Кейсы микросервисной или SOA-архитектуры с четкими контрактами.

    Почему эта программа экономит ваше время

    Вы сразу собираете полный цикл: код — тесты — API-контракты — асинхронные задачи — админка — деплой. Такой ритм снимает «стеклянный потолок» на первом трудоустройстве: вы говорите с интервьюерами языком специалиста, а не общими формулировками.

    foxmindED
    Акция для новых студентов! -20% на первые 3 месяца обучения с личным ментором!
    Подробнее