Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

PHP Developer. Professional

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

бесплатно
Есть рассрочка
Что даст вам этот курс

Вы сможете грамотно решать на PHP разнообразные задачи бэкенда Middle+ уровня. Подготовка проходит на реальных продуктовых задачах, после которых вы будете четко понимать, чем эффективные решения отличаются от плохого кода.

В последние годы работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой, в команде. Поэтому программа курса глубоко погружается в экосистему PHP:

Инфраструктура — Docker, виртуальные машины, облака, сетевое взаимодействие, обеспечение безопасности приложения, Composer, управление зависимостями, очереди и построение асинхронного взаимодействия.
Хранилище — PostgreSQL, MySQL, NoSQL (Clickhouse, ElasticSearch) и взаимодействие PHP с различными типами хранилищ.
Тестирование — не только unit-тесты, но и покрытие тестами всех слоёв приложения

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

Для разработчиков, программирующих на PHP (опыт от 1 года) или на любом другом ООП (опыт от 3-х лет), которые хотят развиваться в backend-направлении или стать fullstack-специалистом. Если вы уже знакомы с PHP, то понимаете, что для него важно придерживаться парадигм программирования. На курсе вы узнаете, чем парадигмы ООП отличаются от функционального программирования, научитесь применять SOLID, DRY, KISS и стандарты PHP — PSR. Вы сможете оценить алгоритмическую сложность кода, работать с кодом с точки зрения анализа и будете понимать, почему решение работает медленно и как это поправить. Вы освоите тестирование, доставку в продакшн, а также познакомитесь с SRE-практиками, которые позволяют определять, насколько стабилен сайт, как повысить его стабильность и сделать отказоустойчивым.

Что вы получите после обучения

Навыки
4
SRE
9
Redis
10
ClickHouse
12
ElasticSearch
13
Unit-тесты
14
Архитектура кода
15
Composer
Сертификат

Школа

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Преподаватели

Программирует более 20 лет, 10 лет — в B2B-разработке, 4 года — в B2C. Разработкой на PHP занимается более 10 лет, из них 3 года на Laravel, 5 лет на...
Программирует более 20 лет, 10 лет — в B2B-разработке, 4 года — в B2C. Разработкой на PHP занимается более 10 лет, из них 3 года на Laravel, 5 лет на Symfony.Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова.Основная область интересов: мета-программирование и кодогенерация. В разных компаниях запустил в продакшен 2 движка (для Laravel и для Symfony) для RAD (rapid application development), на которых работает суммарно более 10 проектов.Участник и организатор конференций по PHP, член ПК Podlodka PHP Crew. Преподаватель

Технический директор в CityAds Media с бэкграундом разработки и технического обеспечения веб-приложений. 

В профессиональном программировании прошел долгий путь от Junior Developer до CTO. Окончил факультет прикладной математики и физики МАИ (НИУ). Имеет преподавательский опыт в Московском авиационном институте, а также на базе нескольких платформ дополнительного образования. Разработал различные обучающие курсы: от изучения языка PHP до построения масштабируемых систем и архитектур.Навыки:- разработка Web-приложений;- кризис-менеджмент;- построение команд;- Linux-based системы;- PHP, Java, JS. Руководитель программы

На данный момент работает в FingerprintJSПеред этим в интернациональной команде веб-разработчиков GS Software House и Aminos.ai - платформе для создания собственного чат-бота.Опыт программирования: 10 лет, из них 6 лет коммерческой...
На данный момент работает в FingerprintJSПеред этим в интернациональной команде веб-разработчиков GS Software House и Aminos.ai - платформе для создания собственного чат-бота.Опыт программирования: 10 лет, из них 6 лет коммерческой разработки. Первые программы начал писать в 10 лет. Работал в веб-студии LineApp в должности веб-разработчика, в банке Урал ФД в должности ведущего инженера-программиста, при этом решал очень разные задачи, включая продумывание и разработку архитектуры, администрирование серверов, разработку приложений, написание технической документации, разработку сложных SQL скриптов.Основной стек:PHP 7 & 8, Laravel 8, Vue 3, JS + TS + NodeJS, MySQL, PostreSQL

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

Общие знания
Тема 1. Подготовка к курсу и инфраструктура ПО //ДЗ
Тема 2. Linux //ДЗ
Тема 3. Внутреннее устройство PHP
Тема 4. Composer // ДЗ
Тема 5. PHP WebServers // ДЗ
Тема 6. Командная разработка // ДЗ
Тема 7. Сети, протоколы. Балансировка. Безопасность // ДЗ

Базы данных
Тема 8. Основные понятия баз данных // ДЗ
Тема 9. Алгоритмы
Тема 10. Решение алгоритмических задач // ДЗ
Тема 11. PostgreSQL для администратора
Тема 12. PostgreSQL для разработчика // ДЗ
Тема 13. Как устроен PostgreSQL // ДЗ
Тема 14. Другие SQL-решения // ДЗ
Тема 15. Redis // ДЗ
Тема 16. MySQL и форки
Тема 17. PHP и базы данных // ДЗ
Тема 18. Парадигмы программирования
Тема 19. Практикум решения алгоритмических задач 1 // ДЗ

Практики разработки
Тема 20. Архитектура кода // ДЗ
Тема 21. Практики хорошего кода
Тема 22. Design patterns. Часть 1
Тема 23. Design patterns. Часть 2 // ДЗ
Тема 24. Введение в тестирование
Тема 25. Unit-тестирование // ДЗ
Тема 26. Практикум по тестированию

Архитектуры и HighLoad-системы
Тема 27. Профилирование, логирование и мониторинг
Тема 28. Очереди. Часть 1
Тема 29. Практикум решения алгоритмических задач 2 // ДЗ
Тема 30. Очереди. Часть 2 // ДЗ
Тема 31. Проектирование API // ДЗ
Тема 32. Репликация
Тема 33. Шардинг
Тема 34. Кеширование
Тема 35. Deploy приложений // ДЗ
Тема 36. Основы Kubernetes
Тема 37. Практикум по разворачиванию приложений
Тема 38. Site Reliability Engineering

Проектный модуль
Тема 39. Выбор темы и организация проектной работы
Тема 40. Консультация по проектам и домашним заданиям
Тема 41. Защита проектных работ
Тема 42. Подведение итогов

Рейтинг курса

4.4
Может быть интересно
PHP Developer. Professional
Пройти курс бесплатно

PHP Developer. Professional