Hashtag Academy

PHP Developer

23 940 UAH за курс
7 месяцев
Для начинающих
PHP
Этот курс научит вас программированию на PHP, работе с базами данных MySQL и фреймворком Laravel. Вы освоите ООП, шаблонизаторы, паттерны проектирования и работу с CMS WordPress. Обучение длится 7 месяцев, занятия проходят три раза в неделю по 2 часа.

О курсе

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

На этом курсе изучают back-end разработку систематично - от основ до фреймворков. Каждый модуль логически вытекает из предыдущего.

Основы веб-программирования

Курс начинается с понимания архитектуры веб-приложений. Слушатели узнают о различиях между Front-end и Back-end, основные компоненты back-end части. Рассматривают историю и назначение Apache, PHP, MySQL. На первых занятиях устанавливают и настраивают необходимое программное обеспечение для дальнейшей работы.

Синтаксис PHP и работа с данными

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

Объектно-ориентированное программирование

Третий модуль вводит в ООП. Рассматривают основные принципы - инкапсуляцию, наследование и полиморфизм. Слушатели обучаются работать с классами и магическими методами, что является основой для дальнейшей работы с фреймворками.

Работа с базами данных

Четвертый модуль охватывает полный цикл работы с базами данных. Начинают с основ реляционной модели, СУБД и SQL. Изучают основные запросы - select, insert, update, delete. Рассматривают ключи, нормализацию БД, объединения в запросах и индексы. Практикуются с хранимыми процедурами и триггерами. Обучаются устанавливать соединение с БД, выполнять выборку, добавление, редактирование и удаление данных. Также изучают права доступа пользователей БД, уровни изолированности транзакций и основы проектирования БД с использованием UML.

Командная работа и архитектура

Пятый модуль готовит к работе в команде. Изучают принципы программирования, методологию AGILE и систему контроля версий GIT. Практикуют шаблоны отделения HTML от PHP кода, знакомятся с шаблонизаторами и паттернами проектирования.

Фреймворк Laravel

Шестой модуль посвящен работе с популярным фреймворком Laravel. Слушатели устанавливают фреймворк, настраивают подключение к БД. Изучают структуру приложения по паттерну MVC, настраивают URL маршруты. Практикуют создание форм с валидацией данных, работу с базами данных через построение запросов. Знакомятся с виджетами и модулями.

CMS Wordpress

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

Особенности обучения

Курс рассчитан на 7 месяцев обучения. Занятия проходят трижды в неделю - в понедельник, среду и пятницу. Каждое занятие длится 2 часа, начало в 18:30. Общее количество занятий - 84. Для тех, кто требует индивидуального графика, доступны занятия в удобное время.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора