Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

PHP Frameworks. Профессиональная разработка для веб

Профессиональный курс (обязателен для трудоустройства)

На этом курсе вы познакомитесь с тремя самыми популярными фреймворками – Yii, Laravel, Symfony. Работа с ними позволит увеличить скорость и качество разработки, поможет привести код к единой структуре, обезопасит проект. Эти фреймворки гибкие и легко расширяемые.

Описание курса

Формы обучения

Вечерняя

по мере набора группы
два занятия в неделю с 18.30 до 21.20
1365 BYN
140 уч.ч (четыре месяца)
Рассрочка четыре выплаты 376 BYN/ месяц
№ группы: M-PD2-01-19

Условия отбора

  • собеседование

  • реализация простейшего приложения добавления статей

  • использование ООП обязательно

Для кого этот курс

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

Необходимая подготовка

Обязательно:

  • базовые знания php, html, css

  • знание принципов ООП

Для чего этот курс

Курс направлен на:

  • изучение популярных php-фреймворков

  • использование инструментов разработки

  • создание полноценных веб-приложений

  • трудоустройство на вакансию php developer

Вы узнаете

  • как работать с менеджером пакетов composer

  • MVC-структуру проектов

  • как разрабатывать сложные проекты на php-фреймворках

  • как интегрировать html-верстку в проект

  • что такое основы безопасности в веб

  • особенности локальной разработки

  • как работать с git

Вы будете уметь

  • работать с менеджером пакетов composer

  • строить и проектировать MVC-структуру проектов

  • разрабатывать сложные проекты на php-фреймворках

  • интегрировать html-верстку в проект

  • работать с основами безопасности в веб: авторизировать и аутентифицировать пользователей, csrf-токены и др.

Курсовой проект

Создание web-приложения с использованием одного из фреймворков

Программа курса

  1. Yii2
    1.1 Повторение MVC. Обзор composer и стандарта psr-4. Разбор структуры проекта. Базовая настройка проекта
    1.2 Подключение и адаптация шаблона к проекту. Что такое view и layout. Разбор и настройка роутинга. Что такое экшен контроллер и как его использовать. Вывод статических страниц
    1.3 Создание миграций БД и моделей. Подключение модели и вывод информации на сайт. Класс ActiveRecord
    1.4 Аутентификация пользователей. Модель User, перенос данных в базу данных
    1.5 Gii generator (встроенный генератор кода yii2). Создание модуля админ-панели. Создание CRUD операций над моделями. Работа с ActiveForm. Работа с формами. Загрузка файлов. Валидация данных в модели
    1.6 Вывод списка товаров на сайт, настройка пагинации
    1.7 Создание корзины товаров. Варианты реализации корзины
    1.8 Личный кабинет пользователя. Создание пользовательского интерфейса. Просмотр истории заказов
    1.9 Настройка RBAC (права и привилегии пользователей). Настройка доступа
    1.10 Подключение внешних пакетов через composer. Интеграция их в систему yii2
    1.11 Оформление заказа. Способы оплаты и доставки
    1.12 Оптимизация проекта
  2. Laravel
    2.1 Знакомство. Обзор фреймворка. Установка.Структура приложения.Настройка. Проектирование проекта
    2.2 Установка расширений. Файлы конфигурации. Маршутизация. Middleware. Контроллеры
    2.3 Запрос.Файлы cookie.Ответы на запросы. View
    2.4 Шаблонизатор blade. Редиректы. Аутентификация в laravel
    2.5 Работа с базой данных. Миграции. Seeds. Извлечение записей, метод select
    2.6 Добавление записей, метод insert. Обновление записей, метод update. Удаление записей, метод delete. Связи между таблицами
    2.7 Формы. Валидация. Alerts. Ajax. Загрузка файлов
    2.8 Ошибки и регистрация логов.Отправка электронной почты. Обработка ошибок 404, 500 и других. Обработка событий
    2.9 Подключение платежной системы.Тестирование в Laravel. Подготовка проекта
    2.10 Итоговое занятие. Закрепление.Ответы на вопросы. Дополнительные возможности фреймворка
  3. Symfony 4
    3.1 Установка Symfony через composer. Ознакомление со структурой фреймворка. Вывод первых страниц. Настройка окружения
    3.2 Создание страниц, Request, Response, роутинг
    3.3 Знакомство с twig. Установка шаблона
    3.4 Настройка базы данных. ORM Doctrine, Entity Manager. Создание моделей. Миграции
    3.5 Добавление пакетов через composer. Profiler, maker и т.д.
    3.6 Пакет maker. Генерация кода
    3.7 Работа с формами, добавление данных, валидация
    3.8 Security, создание прав пользователей, авторизация
    3.9 Работа с файлами, загрузка файлов
    3.10 Настройка проекта для production
    3.11 Начальные данные. DataFixtures
    3.12 Отправка почты, логирование
    3.13 Session & Cookie

Преподаватели курса

Игорь Алексейчук

Опыт работы:5 лет

Обязательное качество человека, который работает в IT, – это наличие чувства юмора.

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

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

Анатолий Близнюк

Опыт работы:3 года

Сфера интересов: php, golang, highload.

Профессиональный путь: Работаю Full-Stack Developer в GP solutions. Среди интересных проектов, в которых участвовал – shop.by, besseler.

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


Оставьте заявку на курс сейчас

Запишитесь на курс сегодня, и уже завтра мы свяжемся с Вами и пригласим на ближайшее вводное занятие.
И конечно, расскажем про полную программу обучения и ее специфику, тренера, а главное – про нашу программу трудоустройства.

Почему выбирают IT-академию?

Более 2140 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости