Комплексный курс по разработке веб-приложений на PHP

Тип курса: Оффлайн

Уровень: Средний Начальный

Срок обучения: 3 месяца, очные занятия по субботам

Тестирование: Да

Сертификат об окончании: Да

Язык: Русский

Описание и программа курса

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
  • Стратегия поиска ошибок и отладка кода

Фотографии