Framework Laravel: программа подготовки специалистов для погружения во все особенности работы с Laravel
СКИДКА 29% на все курсы только в эти выходные!
Успейте начать обучение по выгодной цене! Активируйте промокод Happy_Holydays20
Выбрать курс

Курсы

Специализации Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Специальная цена

Framework Laravel

Веб-фреймворк, который сделает вашу работу интереснее, проще и быстрее
Подойдет ли мне этот курс?

Длительность

4 месяца

Начало

29 апреля

Общая стоимость

50 000 ₽ 42 500 ₽

В месяц

15 000 ₽

В кредит:

15000 ₽ в месяц

Хочу дешевле
Общая стоимость
50 000 ₽ 42 500 ₽
В месяц: 15 000 ₽
В кредит: 42500 ₽
в месяц
Продолжительность
4 месяца, 4 академ. часа в неделю
Начало занятий
В апреле
Что даст вам этот курс

Разработчики, обладающие навыками профессиональной работы с PHP-фреймворком Laravel, — сегодня одни из самых востребованных и малочисленных специалистов в сфере IT. Этот инструмент не просто упрощает жизнь и решает проблемы, связанные с тестированием, интеграцией соц.сетей и систем оплат. Работать с ним удобно и приятно любому, кто освоит все его возможности. Поэтому мы не смогли пройти мимо и создали профессиональную программу подготовки специалистов для погружения во все особенности работы с Laravel.

Курс для PHP-разработчиков, которые:

✓ работают с ООП-парадигмой, но неуверенно чувствуют себя в вопросах разработки на базе фреймворков
✓ хотят сократить свое время работы над задачами
✓ имеют опыт работы с фреймворками и хотят подробнее изучить Laravel
✓ хотят улучшить свои технические скиллы и перейти на следующий профессиональный уровень

Преимущества программы:

В процессе обучения мы не будем создавать «велосипеды на ракетной тяге». А научимся использовать удобные и мощные наработки огромного Laravel-сообщества. И сосредоточим все внимание на решении бизнес-задач.


полный спектр возможностей Laravel

домашние задания — мини-проекты для портфолио

знание внутренних алгоритмов, логики работы фреймворков и их спецификации

доступ к комьюнити и фидбеку от преподавателей-экспертов



После обучения студенты смогут:

— использовать в проектах Laravel
— обеспечивать безопасность приложения
— тестировать и разворачивать полученный код
— выполнять анализ работы логики и делать выводы
— использовать встроенные инструменты фреймворка
Преподаватели
Александр Пряхин
Егор Герасимчук
Михаил Каморин
Senior Backend Developer в Skyeng
Илья Нуруллин
GS Software House
Технический директор E-Commerce проекта с бэкграундом разработки и технического обеспечения веб-приложений. В профессиональном программировании прошел долгий путь от Junior Developer до CTO.

Окончил факультет прикладной математики и физики МАИ (НИУ). Имеет преподавательский опыт в Московском Авиационном институте, а также на базе нескольких платформ дополнительного образования. Разработал различные обучающие курсы: от изучения языка PHP до построения масштабируемых систем и архитектур.


Навыки:
- Разработка Web-приложений
- Кризис-менеджмент
- Построение команд
- Linux-based системы
- PHP, Java, JS

Руководитель программы
Магистр Черниговского Национального Технического Университета
8 Лет Опыта Работы

Участвовал в создании одной из крупнейших украинских CRM систем One Box
4 Года работал на американском высоконагруженом проекте football.com
С 2014 Co-Founder/CTO в украинском стартапе Mister.Am, сервис заказа и доставки еды, работает в 13 городах Украины, 2018 были сервисом номер 1 по доставленым заказе в Украине

Сейчас Co-Founder/CTO DotsPlatform
В 2018 решили смотреть шире, и на базе нашего проекта создали SAAS- решение для ресторанов
В 2014 Победитель всеукраинского конкурса по программированию UAWebChallenge в номинации backend разработчик

Основной девиз : Простота — залог надежности.

Преподаватель
Закончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова

Работал также team lead / senior PHP developer в ГК "Urban Intel". Разработал с командой движок поверх Laravel для RAD (rapid application development) на базе мета-программирования и кодогенерации, успешно применял и расширял его уже почти 3 года.

Программирую более 18 лет, 10 лет в B2B-разработке, опыт с PHP 7+ лет, с Laravel 3+ лет.

Преподаватель
Опыт программирования: 10 лет, из них 6 лет коммерческой разработки.
Первые программы начал писать в 10 лет.
Работал в веб-студии LineApp в должности веб-разработчика, в банке Урал ФД в должности ведущего инженера-программиста, при этом решал очень разные задачи, включая продумывание и разработку архитектуры, администрирование серверов, разработку приложений, написание технической документации, разработку сложных SQL скриптов.
На данный момент работаю в интернациональной команде веб-разработчиков GS Software House.
Из последних проектов: https://yokl.ru/ - интернет-магазин с очень сложной системой ценообразования, https://aminos.ai/ - платформа для создания собственного чат-бота.
Основной стек:
PHP 5 & 7, Laravel 5, Vue 2, ECMAScript 2018 (JS), MySQL 5.7, Bootstrap 3 & 4, Semantic UI, jQuery.

Преподаватель
Александр
Пряхин
Егор
Герасимчук
Михаил
Каморин
Илья
Нуруллин
Преподаватели
Александр Пряхин
Технический директор E-Commerce проекта с бэкграундом разработки и технического обеспечения веб-приложений. В профессиональном программировании прошел долгий путь от Junior Developer до CTO.

Окончил факультет прикладной математики и физики МАИ (НИУ). Имеет преподавательский опыт в Московском Авиационном институте, а также на базе нескольких платформ дополнительного образования. Разработал различные обучающие курсы: от изучения языка PHP до построения масштабируемых систем и архитектур.


Навыки:
- Разработка Web-приложений
- Кризис-менеджмент
- Построение команд
- Linux-based системы
- PHP, Java, JS

Руководитель программы
Егор Герасимчук
Магистр Черниговского Национального Технического Университета
8 Лет Опыта Работы

Участвовал в создании одной из крупнейших украинских CRM систем One Box
4 Года работал на американском высоконагруженом проекте football.com
С 2014 Co-Founder/CTO в украинском стартапе Mister.Am, сервис заказа и доставки еды, работает в 13 городах Украины, 2018 были сервисом номер 1 по доставленым заказе в Украине

Сейчас Co-Founder/CTO DotsPlatform
В 2018 решили смотреть шире, и на базе нашего проекта создали SAAS- решение для ресторанов
В 2014 Победитель всеукраинского конкурса по программированию UAWebChallenge в номинации backend разработчик

Основной девиз : Простота — залог надежности.

Преподаватель
Михаил Каморин
Senior Backend Developer в Skyeng
Закончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова

Работал также team lead / senior PHP developer в ГК "Urban Intel". Разработал с командой движок поверх Laravel для RAD (rapid application development) на базе мета-программирования и кодогенерации, успешно применял и расширял его уже почти 3 года.

Программирую более 18 лет, 10 лет в B2B-разработке, опыт с PHP 7+ лет, с Laravel 3+ лет.

Преподаватель
Илья Нуруллин
GS Software House
Опыт программирования: 10 лет, из них 6 лет коммерческой разработки.
Первые программы начал писать в 10 лет.
Работал в веб-студии LineApp в должности веб-разработчика, в банке Урал ФД в должности ведущего инженера-программиста, при этом решал очень разные задачи, включая продумывание и разработку архитектуры, администрирование серверов, разработку приложений, написание технической документации, разработку сложных SQL скриптов.
На данный момент работаю в интернациональной команде веб-разработчиков GS Software House.
Из последних проектов: https://yokl.ru/ - интернет-магазин с очень сложной системой ценообразования, https://aminos.ai/ - платформа для создания собственного чат-бота.
Основной стек:
PHP 5 & 7, Laravel 5, Vue 2, ECMAScript 2018 (JS), MySQL 5.7, Bootstrap 3 & 4, Semantic UI, jQuery.

Преподаватель
Отзывы
Руслан
Мухаметзянов
Спасибо! Очень хороший курс. Отличные преподаватели. Ничего не знал про laravel, но после курсов уровень моих знаний в данной тематике очень сильно вырос. Более того было полезно узнать про docker. Спасибо еще раз!
Читать целиком
Руслан
Мухаметзянов
Спасибо! Очень хороший курс. Отличные преподаватели. Ничего не знал про laravel, но после курсов уровень моих знаний в данной тематике очень сильно вырос. Более того было полезно узнать про docker. Спасибо еще раз!
Читать целиком
Необходимые знания

— знание PHP 5.6+;
— знание принципов ООП, MVC, паттерны (хотя бы несколько);
— опыт работы с базовыми операциями с БД;
— умение настраивать среду разработки;
— навыки работы с Git, Gitflow как преимущество;
— навыки работы с VM/Docker.
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются: записи трансляций доступны в вашем личном кабинете.

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает от 3 до 5 часов. Рекомендуем выполнить каждую самостоятельную работу, так как именно такая практика поможет вам освоить все изучаемые технологии и получить профессиональную обратную связь наших преподавателей-экспертов.
Программа обучения
Модуль 1
Знакомство с фреймворком. Пишем базовый функционал
Модуль 2
Продолжаем усложнять логику проекта
Модуль 3
API
Модуль 4
Проектная работа
Знакомство с фреймворком. Пишем базовый функционал
В качестве объекта разработки можно написать таск-трекер или ту же систему бронирования мест в кино
Тема 1: Установка и «Hello, world»
изучить способы установки приложения (напрямую через Composer, Homestead/Valet);
изучить структуру файлов и реализацию MVC;
запустить первый приветственный контроллер;
познакомиться с простой маршрутизацией;
обсудить применимость фреймворка;
установить Laravel IDE Helper.
Домашние задания: 1
1 Рабочая среда для фреймворка и будущий проект
Цель: Сделать самые первые шаги в освоении нового инструмента Развернуть рабочую среду для будущих заданий Определиться с целевым проектом на время изучения
Тема 2: Фронтэнд
поработать с CSS и JS в Laravel;
познакомиться с Mix;
познакомиться с Blade;
узнать о совместимости Laravel с Vue и Bootstrap;
изучить принципы работы приложения с фронтэнд-фреймворками.
Домашние задания: 1
1 Создать несколько фронт-страниц
Цель: Начать работу над частями нашего проекта Создать базовые статические модули Освоиться в разработки под Laravel
Тема 3: Хранилище для Laravel-продукта
познакомиться с Artisan;
научиться накатывать миграции;
узнать про Namespacing и MVC в Laravel.
Домашние задания: 1
1 Спроектировать базы данных и создать миграции
Цель: Продолжить работу над проектом, создав хранилище данных Изучить аспекты менеджмента БД в Laravel Научиться работать с миграциями
Тема 4: Eloquent ORM
познакомиться с Eloquent;
создать базовые модели;
разобрать связи между моделями
Домашние задания: 1
1 Создание моделей
Цель: Создать модели для БД Создать фабрики и сиды для моделей
Тема 5: Маршруты и представления
углубиться в логику маршрутизации;
изучить правила обработки запросов;
писать кастомные правила.
Тема 6: Контроллеры
углубиться в работу с контроллерами;
узнать, что такое FSUC и почему он плох;
познакомиться с понятиями и реализацией посредников.
Домашние задания: 1
1 Администраторский интерфейс
Цель: Проект должен быть управляем. И админка - один из базовых элементов для этого. Начинаем создание администраторского интерфейса для управления проектом Интерфейс базируется на простых CRUD-действиях, но допускает усложнение аспектами бизнес-логики
Тема 7: DI
вспомнить суть концепции IoC;
изучить реализацию DI в Laravel;
использовать DI-контейнеры.
Тема 8: Авторизация и аутентификация
знать правила и порядок авторизации и аутентификации пользователей в Laravel;
добавлять к своему приложению разграничение прав;
реализовывать авторизацию по токему.
2 марта, 20:00 — 21:30
Домашние задания: 1
1 Учим приложение распознавать пользователя
Цель: Разделить приложение на зоны с различным уровнем доступа. Как минимум, админка должна быть доступна только ограниченному кругу лиц.
Тема 9: Тестирование
выполнять тесты в Laravel;
покрывать приложение тестами при помощи различных инструментов.
5 марта, 20:00 — 21:30
Домашние задания: 1
1 Тестируем приложение
Цель: Автоматические тесты - залог спокойного сна. И Laravel предоставляет для их организации всё необходимое.
Продолжаем усложнять логику проекта
Изучаем обёртки для работы с различным функционалом, знакомимся с посредниками, командами, шинами и доменами логики
Тема 1: Логирование и полезные функции фреймворка
собирать информацию о работе приложения;
объяснить что умеет фреймворк, чтобы не писать велосипеды.
12 марта, 20:00 — 21:30
Домашние задания: 1
1 Логирование в Slack
Цель: Инциденты в приложении требуют изучения. Для этого нужна исходная информация. В её роли часто выступают логи. Научится сообщать об ошибках напрямую в Slack
Тема 2: Middleware
познакомиться с идеей middleware;
расширить знания о посредниках.
16 марта, 20:00 — 21:30
Домашние задания: 1
1 Создаем своего посредника
Цель: Научится создавать и работать с посредниками
Тема 3: Кэширование
ускорить работу с данными;
применять различные механизмы кэширования;
писать логику для работы с ними;
поддерживать сервисные процессы кэширования.
19 марта, 20:00 — 21:30
Домашние задания: 1
1 Применить кэширование
Цель: Научиться использовать один из базовых инструментов ускорения работы приложения Познакомиться с библиотеками Laravel для кэширования
Тема 4: Пакеты
упаковывать функционал в packages*
создавать полноценные модули&
23 марта, 20:00 — 21:30
Тема 5: Команды и шина
отделять групп атомарных действий в команды.
26 марта, 20:00 — 21:30
Тема 6: Очереди
сделать следующий шаг в развитии механизма команд.
30 марта, 20:00 — 21:30
Домашние задания: 1
1 Асинхронные процессы
Цель: Научиться реализовывать асинхронное взаимодействие на базе Laravel
Тема 7: DDD в Laravel
познакомиться с Domain Driven Development;
применять концепцию в своих проектах на Laravel.
2 апреля, 20:00 — 21:30
Домашние задания: 1
1 Доменная модель
Цель: Закрепить понимание доменной модели на практике
API
Переходим к тесной работе со Stateless-логикой и микросервисами в частности
Тема 1: Контракты и фасады
углубиться в контракты и фасады;
применять техники инкапсуляции функционала и его структурирования.
13 апреля, 20:00 — 21:30
Тема 2: Envoy и развёртывание
деплоить приложение на Laravel;
применять для деплоя встроенный функционал.
16 апреля, 20:00 — 21:30
Домашние задания: 1
1 Deployment
Цель: Научиться доставлять код в автоматическом режиме
Тема 3: Scout и полнотекстовый поиск
узнать про понятие полнотекстового описка;
научить приложение быстро искать информацию.
20 апреля, 20:00 — 21:30
Тема 4: Переходим к Stateless
вспомнить про различия Stateless и Stateful;
работать с API.
23 апреля, 20:00 — 21:30
Домашние задания: 1
1 CRUD API
Цель: Написать CRUD API для одной из вашей модели, используя авторизацию по токенам
Тема 5: Lumen
познакомиться с light-weight версией фреймворка;
узнать об аспектах реализации SOA при помощи Lumen.
27 апреля, 20:00 — 21:30
Тема 6: Passport API
научиться улучшенной авторизации на уровне API;
изучить Passport.
30 апреля, 20:00 — 21:30
Домашние задания: 1
1 Написание API
Цель: Научиться работать в Stateless парадигме с API
Тема 7: Тестирование API
тестировать интеграционные составляющие.
7 мая, 20:00 — 21:30
Домашние задания: 1
1 Работа с API
Цель: Продолжить работу с API
Тема 8: Планирование задач
организовывать работу систем обслуживания приложения;
планировать технические и системные скрипты.
14 мая, 20:00 — 21:30
Домашние задания: 1
1 Регулярные задачи
Цель: Автоматизировать рутинные задачи средствами фреймворка
Проектная работа
Разрабатываем курсовой проект на базе фреймворка Laravel. Вы можете предложить свой проект или выбрать из предлагаемых вам
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
18 мая, 20:00 — 21:30
Домашние задания: 1
1 Проектная работа
Цель: Выбрать проект, описать его цели и пошаговый план работ. Собрать команду (если есть желание работать в группе) Выбрать подход к разработке и контролю проекта (если есть желание работать в группе)
Тема 2: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
21 мая, 20:00 — 21:30
Тема 3: Защита проектных работ
защитить проект и получить рекомендации экспертов.
25 мая, 20:00 — 21:30
Тема 4: Подведение итогов курса
узнать, как получить сертификат об окончании курса, как взаимодействовать после окончания курса с OTUS и преподавателями, какие вакансии и позиции есть для выпускников (опционально - в России и за рубежом) и на какие компании стоит обратить внимание.
Выпускной проект
Заключительный месяц курса — проектная работа, которая поможет закрепить знания и навыки, приобретенные в процессе обучения. При успешном выполнении выпускной проект станет примером кода, который оценят потенциальные работодатели. Также проект — отличная возможность получить дополнительный опыт и повысить свой уровень и качество кода.

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

Примеры тем проекта:
— система для обучения работы на PHP (аналог CodeAcademy + HackerRank)
— телеграмм-bot для поиска перелетов/отелей, покрытый тестами
— своя тема
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Онлайн-интенсив «Создание Telegram-бота для заказа кофе в заведении и оплаты онлайн». День 2
Егор Герасимчук
День открытых дверей
28 января в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • приобретете опыт работы с актуальными технологиями, фреймворком и его инструментарием;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Дата выдачи сертификата: 26 сентября 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Framework Laravel»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Framework Laravel»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
50 000 ₽ 42 500 ₽
В месяц: 15 000 ₽
В кредит: ₽ в месяц
Продолжительность
4 месяца
Начало занятий
29 апреля
Только в эти выходные!
🔥 ВИСОКОСНАЯ СКИДКА 29% на все курсы! Промокод – Happy_Holydays20