На этом курсе изучают back-end разработку систематично - от основ до фреймворков. Каждый модуль логически вытекает из предыдущего.
Курс начинается с понимания архитектуры веб-приложений. Слушатели узнают о различиях между Front-end и Back-end, основные компоненты back-end части. Рассматривают историю и назначение Apache, PHP, MySQL. На первых занятиях устанавливают и настраивают необходимое программное обеспечение для дальнейшей работы.
Второй модуль посвящен фундаментальным основам PHP. Изучают переменные, константы, операторы и управляющие конструкции. Практикуются с массивами, включая суперглобальные массивы. Отдельное внимание уделяют работе с функциями - математическими, для работы со строками, массивами и файлами. Обучаются создавать собственные функции, обрабатывать формы через GET и POST запросы, а также управлять ошибками и исключительными ситуациями.
Третий модуль вводит в ООП. Рассматривают основные принципы - инкапсуляцию, наследование и полиморфизм. Слушатели обучаются работать с классами и магическими методами, что является основой для дальнейшей работы с фреймворками.
Четвертый модуль охватывает полный цикл работы с базами данных. Начинают с основ реляционной модели, СУБД и SQL. Изучают основные запросы - select, insert, update, delete. Рассматривают ключи, нормализацию БД, объединения в запросах и индексы. Практикуются с хранимыми процедурами и триггерами. Обучаются устанавливать соединение с БД, выполнять выборку, добавление, редактирование и удаление данных. Также изучают права доступа пользователей БД, уровни изолированности транзакций и основы проектирования БД с использованием UML.
Пятый модуль готовит к работе в команде. Изучают принципы программирования, методологию AGILE и систему контроля версий GIT. Практикуют шаблоны отделения HTML от PHP кода, знакомятся с шаблонизаторами и паттернами проектирования.
Шестой модуль посвящен работе с популярным фреймворком Laravel. Слушатели устанавливают фреймворк, настраивают подключение к БД. Изучают структуру приложения по паттерну MVC, настраивают URL маршруты. Практикуют создание форм с валидацией данных, работу с базами данных через построение запросов. Знакомятся с виджетами и модулями.
Последний модуль охватывает работу с системой управления контентом Wordpress. Слушатели устанавливают и настраивают CMS, изучают ее структуру и принципы работы. Обучаются подбирать и устанавливать модули, создавать простые собственные модули. Осваивают технологию натяжки кастомной верстки на Wordpress.
Курс рассчитан на 7 месяцев обучения. Занятия проходят трижды в неделю - в понедельник, среду и пятницу. Каждое занятие длится 2 часа, начало в 18:30. Общее количество занятий - 84. Для тех, кто требует индивидуального графика, доступны занятия в удобное время.