PHP-разработчик
Современные инструменты и лучшие практики для глубокого понимания процесса разработки на PHP Подойдет ли мне этот курс?
IT: Для программистов и IT-специалистов / PHP
OTUS Онлайн-образованиеЦелевая аудитория
ПрограммистыРазработчикиЧто даст вам этот курс
- Глубокое знакомство с библиотеками PHP и особенностями языка
- Навыки проектирования приложений, работы с базами и файлами, веб-фронтендом
- Привычку к хорошему и чистому коду
- Владение тактиками по созданию высоконагруженных систем
48 работодателей
Множество практических домашних заданий, охватывающих полный набор тем
Практический выпускной проект в команде или в одиночку
Авторская программа
Проектная работа от компании партнера:
- Система обработки входящих писем
- Реализовать сервис, который читает входящую почту (Imap протокол) и обнаруживает письма соответствующие определенным шаблонам.
- При обнаружении письма отправлять POST запрос на определенный адрес
Преподаватели 6
Необходимые знания
- Опыт разработки на PHP от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП).
- Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.
- Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.
Процесс обучения
Продолжительность курса 5 месяцев, четыре из которых - обучение, а на пятом учащиеся разделятся на команды и будут реализовывать микросервис, используя гибкие методологии разработки.
Формат проведения занятий - 2 раза в неделю по 2 академических часа (1.5 астрономических часа) и 4 академических часа на домашнюю работу в неделю.
Формат проведения занятий - 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
- научитесь разрабатывать коммерческие приложения самостоятельно и в команде
- получите сертификат об окончании курса
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе)
Записаться на курс
Курс PHP-разработчик
• В месяц: 12 500 ₽
• В кредит: 5199 ₽ в месяц
50 000 ₽
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Другие курсы
Photoshop для фотографов: Курсы
Марина Уланова, фотодизайнер
6 500 ₽
Открытый набор
Тольятти, учебный центр "ПрограммМастер" по адресу: ул. 70 лет Октября, 12
Работа с разными поколениями - ББ, X, Y, Z. Как найти подход к каждому?: Мастер-класс
Будь в курсе, учебный центр
3 000 ₽
Открытый набор
Санкт-Петербург, Большой проспект ПС, д. 32, офис 302
Таргетированная реклама в MyTarget
Zillion
Бесплатно
Открытый набор
Онлайн