Курс по разработке на фреймворке Laravel практический курс без воды

В ходе занятий ты разработаешь несколько сайтов и приложений на Laravel с нуля, научишься работать по TDD и строить REST API.
Вводный урок — бесплатно!
64
ак. часа
8-10
человек в группе
16
занятий
28 сентября
старт группы
Оставь заявку на бесплатный вводный урок!

Ключевые темы курса

  • Фреймворк Laravel 5.8
  • Настройка серверного окружения
  • Работа с artisan
  • Маршрутизация, middleware
  • Шаблонизатор Blade
  • Кеширование
  • Безопасность
  • Особенности MVC в Laravel
  • Взаимодействие с БД: Query Builder
  • Модели ORM Eloquent
  • Система аутенфикации и авторизации
  • Разработка админок на Laravel
  • Laravel как бэкенд для веб-приложения
  • Микрофреймворк Lumen
  • Деплой (развёртывание) проекта на Laravel
  • Unit-тестирование в Laravel
Сертификат
По итогам ты получишь яркий сертификат!
Маленькие группы
В одной группе не больше 10-ти человек (чаще 7-8), преподаватель уделяет внимание каждому!
Спокойный темп занятий
Материал выдаётся дозировано, программа курса позволяет заниматься в комфортном режиме.
Повторное прохождение бесплатно
Не поняли сложную тему или пропустили урок? Не беда, пройдите бесплатно с другой группой!
Отработка материала
На занятиях очень много практики, в том числе самостоятельных работ.
Дополнительные материалы
После каждого занятия вы получите комплект дополнительных материалов для изучения.
Поддержка вне занятий
В онлайн-чате вы всегда можете задать вопрос и получить поддержку даже вне стен учебного центра.

Подробная программа курса

Для каждого урока есть список теоретических тем и практических упражнений, а также итоги занятия.
Модуль 1

Фреймворк Laravel

Занятие 1. Основы Laravel

Знакомство с архитектурой Laravel

  • Жизненный цикл запроса
  • Сервис-провайдеры и фасады
  • Контракты
  • Установка через composer
  • Кофигурация окружения (ENV)
  • Маршрутизация

Занятие 2. MVC в Laravel

Построение MVC-приложения, обработка и валидация форм в Laravel

  • Подробнее о маршрутизации
  • Middleware
  • Особенности MVC в Laravel
  • CSRF
  • Обработка форм
  • Валидация данных

Занятие 3. Миграции и БД

Управление миграциями и взаимодействие с БД

  • Миграции
  • Схема данных
  • Возможности QueryBuilder
  • Запросы с JOIN
  • Аггрегатные функции
  • Подзапросы

Занятие 4. ORM Eloquent

Изучаем возможности ORM Eloquent

  • Модели Eloquent
  • Коллекции
  • Связи в Eloquent
  • Мутаторы и аксессоры
Модуль 2

Приложения на Laravel

Занятие 5. Аутентификация и авторизация

Система контроля доступа и аутентификации в Laravel

  • Бойлерплейт для аутентификации
  • Гварды
  • Политики и шлюзы доступа
  • Уровни контроля доступа
  • Password Reset

Занятие 6. Файловая система в Laravel

Особенности загрузки файлов и хранилища в Laravel

  • Загрузка и обработка файлов в Laravel
  • Публичный диск
  • Временные ссылки
  • Подключение кастомного хранилища

Занятие 7. Сессии

Штатные средства Laravel для работы с сессиями

  • Выбор хранилища сессий
  • Хранение данных в сессиях
  • Flash-данные
  • Регенерация идентификатора сессии

Занятие 8. Развёртывание на production

Практика по деплою приложения на Laravel

  • Настройка серверного окружения
  • Базовые команды консольной строки Linux
  • Работа c хостингом по SSH
  • Запуск миграций
  • Синхронизация файлов

Занятие 9. TDD и тестирование в Laravel

Автоматизированное тестирование в Laravel, разработка по TDD

  • TDD
  • Модульное тестирование
  • Интеграционное тестирование
  • Браузерное тестирование
Модуль 3

Веб-сервисы

Занятие 10. REST

Ресурсные контроллеры и создание REST API

  • Методы HTTP запросов
  • Ресурсные контроллеры
  • Отправка форм с разными методами
  • Основы архитектуры REST API

Занятие 11. Практика

Пишем простой бэкенд по REST

  • Написание бэкенда по REST
  • RESTful
  • Postman
  • Практика
  • Самостоятельная работа

Занятие 12. Микрофреймворк Lumen

Знакомство с возможностями Lumen

  • Архитектура Lumen
  • Обработка запросов
  • Реализация веб-сервиса на Lumen
Модуль 4

Практикум

Занятие 13. Практическое занятие

Отработка материала, работа над собственным проектом

  • Работа над личным проектом
  • Практика по разработке приложения по TDD
  • Реализация тестов
  • Разбор сложных вопросов

Занятие 14. Практическое занятие

Отработка материала, работа над собственным проектом

  • Работа над личным проектом
  • Практика по разработке приложения по TDD
  • Реализация тестов
  • Разбор сложных вопросов

Занятие 15. Практическое занятие

Отработка материала, работа над собственным проектом

  • Работа над личным проектом
  • Практика по разработке приложения по TDD
  • Реализация тестов
  • Разбор сложных вопросов

Занятие 16. Выпускной

Защита личных проектов, подведение итогов курса, повторение материала

  • Защита личного проекта
  • Финальный код-ревью
  • Повторение материала
  • Подведение итогов
Подробный план занятия
/home/student/module_1/lesson_1>
  • Жизненный цикл запроса
  • Сервис-провайдеры и фасады
  • Контракты
  • Установка через composer
  • Кофигурация окружения (ENV)
  • Маршрутизация

Сколько стоит прохождение курса?

Максимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
39 000 руб.
27 300 руб.
Скидка 30% действует до 15 сентября
Оптимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
33 900 руб.
23 700 руб.
Скидка 30% действует до 15 сентября
Стартовый
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
27 900 руб.
19 500 руб.
Скидка 30% действует до 15 сентября
* Во все тарифы включена услуга «помощь с трудоустройством выпускников»:
  • Помощь с написанием резюме
  • Тестовое собеседование
  • Помощь в поиске вакансии

Получи персональную скидку!

Узнай окончательную стоимость с учётом персональных скидок

Запишись на курс заранее

Забронируй место в группе за месяц до начала занятий и получи скидку.

Поделись информацией о курсе в соц.сетях

Сделай пост в ВК или в Instagram о том, что идёшь к нам на курсы.

Вместе дешевле! Приходи с друзьями

Приходи на курс с другом или родственником — каждый получит скидку.

Оплати весь курс целиком

Оплати стоимость курса целиком. Это дешевле.

Забронируй несколько курсов

На каждый последующий курс предоставляется накопительная скидка!
Оставь заявку, чтобы получить персональную скидку на курс.
Узнай окончательную стоимость с учётом персональной скидки

Расписание занятий

Группа
Расписание
Время занятий
Группа по выходным
Начало с 28 сентября
Пн
Вт
Ср
Чт
Пт
Сб
Вс
18:35 — 22:35
Интересует другое расписание?
Узнайте о новых группах и индивидуальных занятиях у администратора по телефону 8 (812) 914-88-40.

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

Мы трепетно относимся к нашим преподавателям, приглашаем вести занятия только опытных специалистов-практиков, тренируем и обучаем их, чтобы гарантировать высокое и стабильное качество подачи материала.
Юрий Горин
Юрий Горин
Fullstack Web Developer с 10-летним опытом по профессии, преподаватель с 5-летним стажем, методист

Уже 5 лет мне удаётся совмещать работу программистом с успешной преподавательской деятельностью. За эти годы я обучил и выпустил более 400 человек, многие из которых успешно смогли реализовать себя в IT-индустрии.

В учебном центре «Дверь в АйТи» я занимаюсь разработкой учебных программ, подготовкой преподавателей, а также сам веду занятия, при этом продолжаю работать по специальности.

Основной стек технологий:

  • Node.js / express.js
  • PHP 7+ / Laravel / MySQL
  • JavaScript / ES6+ / Vue.js
  • CSS / SCSS / BEM

На занятиях я всегда стараюсь донести актуальные технологии и знания, но при этом сделать материал простым, понятным и доступным.

https://vk.com/id2005521

Спросите преподавателя!

Задайте вопрос преподавателю совершенно бесплатно

Консультация может быть вам полезна, если:

  • Вы уже знаете часть материала и не уверены, подходит ли вам курс
  • Вы не уверены, что у вас хватит базовых знаний для прохождения курса
  • Вы уже изучали что-то самостоятельно, но у вас возникли сложности
Заявка на консультацию
Оставьте заявку на консультацию с преподавателем по телефону или лично в учебном центре

Отзывы наших учеников

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

Скажу честно, было сложновато учиться из-за работы и тотальной нехватки времени. Много практических заданий, помогающих закрепить и понять материал.
Общение в онлайн-чате и дополнительный материал сильно помогают. В общем — всё отлично!
Клим Бочарников
Хочу поблагодарить за грамотную и последовательную подачу информации
Курс действительно очень полезный, поскольку рассматриваются актуальные и наиболее широко используемые в данный момент приемы верстки, принципы работы с макетами, а также возможные проблемы и способы и решения.

Лично от себя хочу поблагодарить Юрия за грамотную и последовательную подачу информации, умение передать суть того или иного приема или метода, а также за постоянную обратную связь и грамотно подобранные домашние задания, позволяющие на практике самостоятельно отработать и закрепить полученные знания.
Артем Прокопенко
Курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании
Впечатления от курса самые прекрасные) Очень важно, когда преподаватель, по-настоящему, хочет научить, всегда готов помочь, делится теоретическими знаниями и практическим опытом, проверенными в собственной работе.

Так как данный курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании, кое что сразу смотрела и применяла в работе на практике, кое-что сравнивала, домашние, к сожалению, делать не успевала…((
С нетерпением жду углубленных курсов по JS и PHP, надеюсь будет и по Seo.
Юлия Ичетовкина
Проба реальных проектов создает в голове целостную картину всей разработки
Проходя этот курс я уже работал в этой сфере и могу с уверенностью сказать, конкретно этот курс оказался очень информативным и полезным, он поднимает уровень на новую ступень именно профессиональной верстки. А проба реальных проектов (пусть и учебных, но всё же реальных) создает в голове целостную картину всей разработки. Каждое занятие новый интересный материал, курс пролетел очень быстро!!!
Я обязательно продолжу обучение!
Юрий, огромное спасибо!
Любомир Долгополов

Ответы на частые вопросы

Кто ведёт занятия? Что у вас за преподаватели?

Все наши преподаватели — практикующие специалисты: программисты, веб-разработчики, дизайнеры. Они — профессионалы своего дела, которые готовы поделиться своим опытом и знаниями с начинающими специалистами.

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

Возможны ли индивидуальные занятия по курсу?

Да, у нас есть индивидуальные занятия. Как правило, при общении один на один с преподавателем можно освоить материал гораздо быстрее и эффективнее, чем в группе.

Ты можешь пройти индивидуально как весь курс целиком, так и отдельные интересующие темы.

Узнать подробности об индивидуальных занятиях можно у наших администраторов по телефону 8 (812) 914-88-40.

Что делать, если мне не понравилось у вас?

Если вам что-то не понравилось, обязательно сообщите нашему администратору. Мы будем очень расстроены, но постараемся решить возникшие разногласия. В крайнем случае — вернём деньги согласно условиям договора.

Хватит ли заявленного времени в программе для освоения материала?

Да, программы курсов спланированы и отработаны, поэтому вы точно успеете освоить весь заявленный план курса. Главное: слушайте преподавателя, старайтесь выполнять все домашние работы и изучать дополнительный материал.

Ну, а если что-то вдруг пойдёт не так — мы предлагаем бесплатное повторное прохождение курса.

У вас нет нужного мне курса...

Если нужного вам курса сейчас нет в нашем каталоге, это ещё не означает, что мы не можем вам дать нужные навыки и знания.

Свяжитесь с нашим администратором — мы вместе что-нибудь придумаем.

Мне попадалась реклама более дешевых курсов...

Возможно где-то и дешевле, но у нас вы получите гораздо больше:

  • Занятия ведут опытные преподаватели-практики;
  • Программы курсов всё время обновляются, чтобы соответствовать требованиям работодателей;
  • Вы получаете финансовую гарантию трудоустройства, которая прописана в договоре;
  • Мы помогаем с трудоустройством не на словах, а на деле: с поиском вакансий, с написанием резюме, с подготовкой к собеседованиям;
  • У вас есть возможность безлимитно пожизненно пользоваться консультациями преподавателей в рамках help day (на тарифах Максимальный и Оптимальный).
А можно скидку?

Можно, выбирайте из действующих акций и специальных предложений.

Какой график работы в учебном центре?

Мы работаем семь дней в неделю. По будням — с 13:15 до 22:15, а по выходным с 9:30 до 22:30. Приходите! :)

Будет ли сертификат по окончании курса?

Разумеется, каждый ученик, освоивший всю программу курса, получит красивый сертификат, который с гордостью можно приложить к своему резюме :)