PHP Developer. Professional
Уникальные знания = большие возможности. Успей прокачаться и занять вакантное место в большом проекте!
Почему стоит освоить?
PHP - незаменимый инструмент для веб-разработчиков: он управляет более 75% всех сайтов. Благодаря простоте освоения, огромному количеству готовых решений и современной производительности, PHP позволяет быстро создавать надежные и масштабируемые проекты.
Необходимые знания
Опыт разработки на PHP от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП)
Опыт работы с системой версионирования Git
Знание основных принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными
Что вам даст этот курс?
Вы сможете грамотно решать на PHP разнообразные задачи бэкенда Middle+ уровня. Подготовка проходит на реальных продуктовых задачах, после которых вы будете четко понимать, чем эффективные решения отличаются от плохого кода.
В последние годы работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой, в команде. Поэтому программа курса глубоко погружается в экосистему PHP:
Инфраструктура
Docker, виртуальные машины, облака, сетевое взаимодействие, обеспечение безопасности приложения, Composer, управление зависимостями, очереди и построение асинхронного взаимодействия.
Хранилище
PostgreSQL, MySQL, NoSQL (Clickhouse, ElasticSearch) и взаимодействие PHP с различными типами хранилищ.
Тестирование
не только unit-тесты, но и покрытие тестами всех слоёв приложения
Чему вы научитесь
Устанавливать окружение
Узнаете, какие программы нужно установить и как их настроить, чтобы запускать PHP-приложения в браузере и командной строке.
Программировать на PHP
Пройдёте основы, без которых невозможно вырасти в крутого PHP-разработчика: научитесь работать с переменными, типами данных, условиями, циклами, функциями. Узнаете, что такое рекурсия и область видимости.
Понимать принципы ООП
Научитесь организовывать код в классы, контролировать доступ к свойствам и инкапсулировать методы. Сделаете свои приложения более предсказуемыми и защищёнными, а код — читаемым.
Работать с файловой системой
Узнаете, как открывать файлы для чтения или записи в локальной системе и через интернет. Познакомитесь с форматами XML, JSON.
Находить ошибки в коде
Познакомитесь с инструментом для отладки Xdebug и сможете найти и исправить ошибки в приложении.
Работать с базами данных
Узнаете, как подключить MySQL к проекту. Научитесь писать запросы на языке SQL, будете получать, добавлять, удалять и изменять информацию в базе данных.
Михаил Каморин
Программирует более 20 лет, 10 лет — в B2B-разработке, 4 года — в B2C. Разработкой на PHP занимается более 10 лет, из них 3 года на Laravel, 5 лет на Symfony. Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова. Основная область интересов: мета-программирование и кодогенерация. В разных компаниях запустил в продакшен 2 движка (для Laravel и для Symfony) для RAD (rapid application development), на которых работает суммарно более 10 проектов. Участник и организатор конференций по PHP, член ПК Podlodka PHP Crew.
Илья Нуруллин
Опыт программирования: 10 лет, из них 6 лет коммерческой разработки. Первые программы начал писать в 10 лет. Работал в веб-студии LineApp в должности веб-разработчика, в банке Урал ФД в должности ведущего инженера-программиста, при этом решал очень разные задачи, включая продумывание и разработку архитектуры, администрирование серверов, разработку приложений, написание технической документации, разработку сложных SQL скриптов. Работал в интернациональной команде веб-разработчиков GS Software House и Aminos.ai - платформе для создания собственного чат-бота. Основной стек: PHP 7 & 8, Laravel 8, Vue 3, JS + TS + NodeJS, MySQL, PostreSQL
Игорь Саханков
<p class="sc-1x9oq14-0 sc-1xbggqf-6 doSDez bsOVrL">Инженер-программист с более чем 6-летним опытом программирования. Работал в крупных российских и заграничных компаниях. Являлся техническим руководителем и архитектором проекта для крупного банка. Магистр по программе MSIT SE CMU Университета Иннополис. В настоящее время является разработчиком в Booking.com
Алексей Будаев
В мире разработки уже более 8 лет, среди которых в том числе 2-х летний опыт преподавания. В данный момент вместе с командой внедряет технологии и процессы, которые упрощают работу всему инженерному подразделению. На своём опыте успешно внедрил вместе с командой: ⁃ API First подход и средства для его достижения ⁃ Tracing (Jaeger) ⁃ Метрики и мониторинг на базе Prometheus + Grafana Из общей практики: ⁃ Разрабатывал CRM системы ⁃ Внедрял инструменты и процессы по работе с производительностью ⁃ Вёл и успешно завершил крупный проект по устранению технического долга в проекте со сложной бизнес-логикой Убеждён, что сложные вещи всегда можно объяснить простым языком, и стремится показать это в преподавательской практике.
Александр Пряхин
В программировании прошёл путь от младшего разработчика до технического директора (CTO). Окончил факультет прикладной математики и физики МАИ (НИУ), преподавал в Московском авиационном институте и на платформах дополнительного образования. Создавал обучающие курсы: от изучения PHP – до построения масштабируемых систем и архитектур.
Олег Мельник
Backend разработчик со стажем более 17 лет. Учился в Молдавском Техническом Университете по специальности ИТ. В данный момент работаю в шведской компании Proxify техническим лидом. Около 10 лет занимался разработкой онлайн форексов и бинарных опционов. Были самые разнообразные проекты начиная от обычных онлайн магазинов и до SAAS каталогов курсов с использованием искусственного интеллекта. Руководил командами разработчиков от 3 до 20 человек. Практикую DDD и микросервисную архитектуру. Эксперт в области построения, рефакторинга и масштабирования проектов. Otus Certified Educator
Дмитрий Кириллов
Высшее педагогическое образование. Занимается коммерческой разработкой более 20 лет. Соучредитель и технический директор одного из крупнейших сервисов онлайн-регистрации бизнеса в России. Стек: Java, PHP. Профессиональные интересы: функциональное программирование, типизация данных, разработка API.
Семён Русин
Имею более 5 лет опыта работы в коммерческих проектах. На данный момент занимаюсь разработкой современных приложений для мессенджеров в FinTech. Раньше работал в нескольких крупных AdTech компаниях. Имею опыт написания highload-трекера для рекламы с агрегацией всевозможной статистики. Также работал тимлидом в небольшой команде, где удалось наладить обучение коллег и внедрить tech-talks
Петр Бережков
Более 10 лет занимается разработкой с разных сторон, начиная от воплощения прототипа из абстрактных идей и до вывода полноценного продукта в эксплуатацию. В настоящее время руководит командой full-stack разработчиков в проекте криптовалютной торговой площадки
Василий Никонов
Заместитель начальника ИТ-отдела в компании «Профессиональный Партнёр». Опытный PHP-разработчик и апологет системного подхода. Специализируется на автоматизации внутренних бизнес-процессов в финансовом секторе. Решает задачи формализации и описания процессов, а также проектирования, хранения и обработки данных. Занимался PHP-разработкой в связке с PostgreSQL. Есть интересный опыт по обработке OpenData. Одно из направлений профессиональной деятельности — офлайн- и онлайн-преподавание.
Программа курса
Общие знания
Модуль направлен на обобщение знаний, а также на расширение понимания возможностей языка PHP и теоретических основ.
Базы данных
Модуль нацелен на активное изучение вопросов выбора, применения и управления хранилищами в проектах, использующих PHP. Происходит тесное знакомство с СУБД PostgreSQL, рассматриваются различные NoSQL хранилища, а также вопросы тюнинга MySQL.
Практики разработки
Модуль изучает всевозможные правила, рекомендации и практики, применяемые в современной разработке: начиная от именования переменных и заканчивая паттернами и алгоритмами, студенты знакомятся с правильной организацией кода PHP-приложений.
Архитектуры и HighLoad-системы
Модуль посвящён расширению приложения, его отказоустойчивости, вариантам организации взаимодействия с другими приложениями, а также способам доставки функциональности до Production.
Проектный модуль
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей. Проект должен стать примером кода, который можно показывать потенциальным работодателям. Например: 1. Система для обучения работы на PHP (аналог CodeAcademy + HackerRank); 2. Bot в телеграмм, позволяющий найти перелеты/отели 3. Анализ GitHub на наличие интересных проектов (рост коммитов, звездочек). Как продолжение поиск лучших контрибьютеров; 4. Создать масштабируемую новостную ленту с множеством интеграций; 5. Свой проект.
Как проходит обучение на платформе
Знакомитесь с платформой
Платформа Skillbox - собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и обобщение с кураторами. Доступ к материалам откроется сразу после покупки курса.
Получаете знания
Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.
Выполняете задания
Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным - их можно с гордостью положить в портфолио.
Работаете с куратором
Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.
Учебные материалы всегда под рукой
Вы можете проходить обучение в мобильной версии платформы прямо с телефона - весь прогресс сохранится.
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
107 000 руб.
Или 8 917 руб. ежемесячно — подробности у менеджера.
31 июля
Пн/Чт 20:00 Мск
Онлайн
Продолжительность
5 месяцев
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Другие курсы, которые вам понравятся
Меню