PHP-разработчик

Современные инструменты и лучшие практики для глубокого понимания процесса разработки на PHP Подойдет ли мне этот курс?
IT: Для программистов и IT-специалистов / PHP
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
5 месяцев
Онлайн
от 50 000 ₽
Целевая аудитория
РазработчикиПрограммисты

Что даст вам этот курс

  • Глубокое знакомство с библиотеками PHP и особенностями языка
  • Навыки проектирования приложений, работы с базами и файлами, веб-фронтендом
  • Привычку к хорошему и чистому коду
  • Владение тактиками по созданию высоконагруженных систем
Для реализации больших и долгосрочных проектов современному PHP-разработчику необходимо заботиться об архитектуре кода, применять паттерны проектирования, писать код в соответствии с принципами SOLID и поддерживать высокий code coverage своих unit-тестов. Но профессия PHP Backend Developer требует знаний не только языка PHP, а ещё знаний инструментов, таких как базы данных, очереди, кеш-сервера, без которых немыслимо современное веб-приложение.
48 работодателей
Множество практических домашних заданий, охватывающих полный набор тем
Практический выпускной проект в команде или в одиночку
Авторская программа

Проектная работа от компании партнера:

  • Система обработки входящих писем
  • Реализовать сервис, который читает входящую почту (Imap протокол) и обнаруживает письма соответствующие определенным шаблонам.
  • При обнаружении письма отправлять POST запрос на определенный адрес

 

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

Необходимые знания

- Опыт разработки на PHP от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП).
- Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.

Процесс обучения

Продолжительность курса 5 месяцев, четыре из которых - обучение, а на пятом учащиеся разделятся на команды и будут реализовывать микросервис, используя гибкие методологии разработки.

Формат проведения занятий - 2 раза в неделю по 2 академических часа (1.5 астрономических часа) и 4 академических часа на домашнюю работу в неделю.
Программа
1 Общие знания
1.1 Подготовка к курсу
1.2 Виртуализация, контейнеры и облачные вычисления
1.3 Linux
1.4 Основы PHP
1.5 PHP in CLI
1.6 PHP WebServers
1.7 Сети, протоколы. Балансировка
1.8 Безопасность
1.9 Командная разработка
2 Базы данных
2.1 Основные понятия баз данных
2.2 PostgreSQL для администратора
2.3 PostgreSQL для разработчика
2.4 Как устроен PostgreSQL
2.5 Другие SQLрешения
2.6 Redis
2.7 MySQL и форки
2.8 PHP и базы данных
3 Практики разработки
3.1 Парадигмы программирования
3.2 Архитектура кода
3.3 Design patterns
3.4 Практики хорошего кода
3.5 Введение в тестирование
3.6 Unit-тестирование
3.7 Алгоритмы. Начало
3.8 Алгоритмы. Продолжение
4 Архитектуры и HighLoadсистемы
4.1 Профилирование и логирование
4.2 Очереди
4.3 Проектирование API
4.4 Репликация
4.5 Шардинг
4.6 Кеширование
4.7 Deploying
4.8 Site Reliability Engineering
5 Проектный модуль
5.1 Вводное занятие
5.2 Консультация по проектам и домашним заданиям
5.3 Защита проектных работ
5.4 Подведение итогов

Выпускной проект

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Проект должен стать примером кода, который можно показывать потенциальным работодателям.

Например:

1. Система для обучения работы на PHP (аналог CodeAcademy + HackerRank)
2. Bot в телеграмм, позволяющий найти перелеты/отели
3. Анализ GitHub на наличие интересных проектов (рост коммитов, звездочек). Как продолжение поиск лучших контрибьютеров
4. Создать масштабируемую новостную ленту с множеством интеграций
5. Свой проект

После обучения вы

- получите полное представление о разработке больших и высоконагруженных веб-приложений
- получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов)
- существенно повысите свою компетенцию в сфере разработки на PHP
- научитесь разрабатывать коммерческие приложения самостоятельно и в команде
- получите сертификат об окончании курса
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе)
Записаться на курс
Курс PHP-разработчик
В месяц: 12 500 ₽
В кредит: 5199 ₽ в месяц
50 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
5 месяцев
Онлайн
от 50 000 ₽