Обучение

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


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

Обучение

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

PHP фреймворки для профессиональной веб-разработки

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

Некоторое время PHP не считался серьёзным языком для разработки крупных веб-приложений. Он скорее был известен как хороший вариант для небольших проектов. Но ситуация изменилась – фреймворки PHP расширили способности языка. 

На курсе «PHP фреймворки для профессиональной веб-разработки» вы научитесь работать с тремя наиболее распространёнными, гибкими и легко расширяемыми из них – Yii, Laravel, Symfony. Фреймворки позволят увеличить скорость и улучшить качество разработки, помогут привести код к единой структуре и обезопасить проект.

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

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

Вечерняя

по мере набора группы
два занятия в неделю с 18.30 до 21.20
1499 BYN
140 уч.ч (четыре месяца)
Рассрочка четыре выплаты 412 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

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

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

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

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