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

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

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

Вы сможете грамотно решать на 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
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Программирует более 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

Образовательная организация

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

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

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

Общие знания
Тема 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
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 31.03.2024 03:40
PHP Developer. Professional

PHP Developer. Professional

Оставить отзыв
Поделиться курсом с друзьями