Программирование на PHP (продвинутый курс)

На занятиях Вы познакомитесь с php как с языком быстрой разработки веб-приложений различного уровня сложности. Будут рассмотрены вопросы взаимодействия с БД, вопросы безопасности веб-ориентированных приложений. Также в курсе будут изучены темы HTML и CSS.
 

Продвинутый курс “Программирование на PHP” будет полезен программистам для расширения своей компетенции на область веб-разработки, веб-дизайнерам, желающим лучше понимать внутренний механизм работы сайтов, студентам технических ВУЗов. 
 

По окончании курса вы сможете:
  •     проектировать и использовать базы данных при создании веб-сайтов
  •     использовать в своих разработках статические и динамические элементы интерфейса обратной связи с пользователем
  •     использовать широкий спектр возможностей языка PHP для создания современных веб-ориентированных приложений
  •     использовать различные механизмы авторизации и аутентификации пользователей
  •     разрабатывать системы управления контентом веб-сайтов и строить веб-сайты на их основе
  •     разрабатывать стандартные и нестандартные модули веб-сайтов

Полная программа курса “Программирование на PHP (продвинутый курс)”

Тема 1. Инструментарий

    Настройка рабочего окружения. Переменные окружающей среды. Менеджер зависимостей Composer. Управление зависимостями фрэймворка. Особенности работы с PHP7.

Тема 2. Установка Laravel

    Знакомство с фрэймворком. Установка. Конфигурация. Структура и жизненный цикл.

Тема 3. Репозиторий Bitbacket.org

    Создание удаленного репозитория. Система контроля версий GIT. Добавление файлов в репозиторий. Фискирование состояний. Командная работа. Ветвление проекта.

Тема 4. HMVC в действии

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

Тема 5. Шаблонизация проекта

    Шаблонное наследование. Глобальные и локальные шаблоны. Передача параметров в шаблоны. Шаблонизатор blade.

Тема 6. Роутинг или маршрутизация

    Настройка маршрутов в MVC-фрэймворках. Настройка файла .htaccess. Взаимодействие с контроллерами.

Тема 7. Artisan

    Запуск консольных команд. Создание классов с помощью artisan. Разработка собственных artisan-команд.

Тема 8. MySQL

    Подключение. Два способа взаимодействия с базой данных: класс DB и модели. CRUD-запросы:create, read, update, delete. Artisan tinker.

Тема 9. Миграции и сиды

    Создание миграций таблиц. Откат миграций. Первоначальное заполнение данными.

Тема 10. Модели

    Предназначение моделей. Хранилища данных. Вызов моделей из контроллеров. Обработка данных моделей и передача в шаблон. Связи в моделях

Тема 11. Авторизация

    Модуль авторизации. Регистрация и авторизация пользователей. Кабинет пользователя.

Тема 12. Админка FrozenNode

    Уровни доступа. Модуль постраничной навигации. Редактор кода.

Тема 13. Обработка изображений

    Модуль Image. Загрузка и удаление изображений. Загрузка изображений через CKeditor.

Тема 14. ServiceProvider

    Использование сервис-провайдеров в проекте. Создание собственных классов библиотек.

Тема 15. Парсинг

    Автоматизация действий пользователя. Парсинг html-страниц, сайтов. Селекторы.

Тема 16. Node.js + Laravel = Elexir

    Node.js как альтернатива PHP (на сегодняшний день единственный конкурент PHP). Фрэймворк Express. Определение основных GULP-задач приложения с использованием модуля Elexir.

Тема 17. Ajax

    Клиентская библиотека jQuery. Взаимодействие с jQuery. Ajax. Вызов php-скриптов без перезагрузки страницы. Прослушивание событий пользователя.

 

 

Стоимость:  290 руб. (разовый платеж) или 320 руб. (в рассрочку в 2 платежа: 160руб. до начала курса, 160руб. в середине курса).

Открыт набор на сентябрь!

 

 

Стоимость индивидуального обучения: 6 500 000 руб.  (650 руб) (возможна рассрочка)