PHP – один из наиболее широко применяемых языков программирования. Если посмотреть конкретно на web, то он занимает более 80 процентов этого рынка. То есть большая часть сайтов, среди которых и порталы с многотысячной аудиторией Yahoo, Facebook, Wikipedia, Wordpress, Paytm, Tumblr, написаны на данном языке и его фреймворках.
PHP позволяет создавать сайты с интуитивным и адаптивным дизайном легко и быстро. Для начинающих IT-специалистов этот язык – один из лучших вариантов. Уже через короткий период обучения можно приступать к созданию собственных проектов. «Комплексный курс по разработке веб-приложений на PHP» поможет получить необходимые знания – от разбора синтаксиса и тегов до создания MVC-приложений, а также научиться пользоваться инструментами разработки и самостоятельно писать код.
Для кого этот курс
- Для студентов и тех, кто не имеет опыта в веб-программировании, но хочет его получить;
- Для front-end-разработчиков, специалистов по верстке, которые хотят расширить свои знания, переквалифицироваться в backend либо стать full-stack developer;
- Для веб-разработчиков-самоучек, желающих повысить свои компетенции;
- Для специалистов, которые планируют посвятить себя фрилансу: PHP Developer, Front-end Developer, Web-дизайн, iOS Developer, Android Developer.
Программа курса
Программирование на PHP. Базовый курс (40 уч.ч)
- Основы серверных Web-технологий. Установка и настройка Apache, PHP, MySQL. Краткий курс по html и css.
- Типы данных, основные операторы, условные операторы, базовые функции PHP
- Решение задач с использованием условных операторов
- Операторы циклов
- Решение задач с использованием циклов
- Массивы
- Строковые функции, пользовательские функции. Работа с базой данных. Простейшие запросы на выборку
- Постраничный вывод информации
- Создание Web-приложения с постраничным выводом информации Обработка файлов в PHP
- Обработка экранных форм, загрузка файлов на сервер
- Обработка данных форм, AJAX
- Создание простейшей CMS
СУБД MySQL (40 уч.ч)
- Основные понятия баз данных. Язык SQL.
- Проектирование баз данных. Реляционная модель. Нормализация.
- Разработка схемы базы данных
- Создание, изменение, удаление таблиц.
- Вставка, удаление и обновление данных.
- Создание базы данных. Использование Workbench, phpMyAdmin.
- Однотабличные запросы на выборку данных. Условия и сортировка в запросах.
- Многотабличные запросы на выборку.
- Создание запросов на выборку.
- Решение задач по разработке запросов на выборку.
- Группировка данных в запросах.
- Использование встроенных функций в запросах.
- Решение задач по созданию запросов с группировкой данных.
- Разработка запросов на выборку с группировкой.
- Использование подзапросов. Оптимизация запросов.
- Транзакции. Хранимые процедуры. Триггеры.
- Проектировать БД по теме.
Программирование на PHP. Углубленный курс (44 уч.ч)
- Основы объектно-ориентированного программирования в PHP. MVC
- Регулярные выражения
- Решение задач с использованием регулярных выражений
- Функции для работы с базами данных.
- Использование функций баз данных при разработке Web-приложения.
- Интерфейс PDO для доступа к базам данных.
- Решение задач по взаимодействию с базой данных
- Заголовки, Cookies, сессии.
- Организация сессий.
- Разработка Web-приложения с организацией сессии
- Обработка данных в формате XML
- Использование AJAX, JSON
- Шаблонизация
- Разработка Web-приложения на основе шаблонов
- Отправка почты. Сетевые функции PHP.Файл .htaccess, HTTP-авторизация, mod_rewrite.
- ООП - наследование, пространства имен.
- Обработка изображений в PHP
- Создание MVC CMS
- Стратегия поиска ошибок и отладка кода