Back-end разработка на PHP

[Back-end разработка (nginx, PHP, mySQL)]

Курс ориентирован на IT-специалиста, который уже имеет базовые знания в WEB-разработке, HTML, CSS, JavaScript. Которые желают на практике погрузится в web-разработку, охватив весь спектр технологий применяемых в back-end'е.


Курс длится 3 месяца (48 часа)
Занятия 2 раза в неделю (по 2 часа)
Занятия в вечернее время и/или по выходным
Взнос 2000 грн. в месяц
По окончанию курса международный сертификат *
В группе 6-12 человек
Следующий старт 16 апреля 2018
Место проведения: КДЦ "Менора", ул. Шолом-Алейхема, 4/26, ауд. 1105

Отзывы о курсе

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

  • 1. Основные понятия back-end;
  • 2. Назначение и использование веб-сервера;
  • 3. Веб-сервера Apache vs. NGinX: преимущества, недостатки, разница;
  • 4. Знакомство с CentOS 7 и терминалом. Основные управляющие команды;
  • 5. Базовая настройка CentOS 7 под нужны веб-сервера: установка сетевых параметров, настройка репозиториев, настройка логирования и установка вспомогательных инструментов;
  • 6. Установка и настройка связки NGinX + PHP (PHP-FPM);
  • 7. Основы языка PHP: переменные, управляющие конструкции, функции;
  • 8. PHP и работа с файлами, обработка форм, сессии и cookie;
  • 9. PHP и объектно-ориентированное программирование (ООП): объекты и классы, интерфейсы, трейты, инкапсуляция, статические данные, абстракция данных, наследование;
  • 10. Паттерны проектирования и шаблон MVC (Model — View — Controller);
  • 11. Установка Composer (утилита для управления зависимостями в приложениях);
  • 12. Стандарты PSR (PHP Standart Recommendations). Автозагрузка классов;
  • 13. Установка и настройка MySQL-сервера (MariaDB);
  • 14. Язык SQL и использование его при работе с PHP;
  • 15. Настройка безопасности сервера и защита от атак;
  • 16. Система контроля версий Git. Интеграция с BitBucket;
  • Курсовая работа 1: настройка сервера и установка CMS Magento 1;
  • Курсовая работа 2: настройка сервера и установка фреймворка CodeIgniter, разработка блога с использованием принципов MVC.

По окончанию курса студент изучит

  • 1. Принципы работы веб-серверов Apache и NGinX;
  • 2. Тонкости настройки сервера под системой CentOS 7 (и всеми системами, основанными на Linux Fedora);
  • 3. Язык программирования PHP (версии 5.6, 7.2);
  • 4. Основы работы с SQL базами данных;
  • 5. Что такое управление зависимостями с помощью Composer и контроль версий (Git);
  • 6. Как писать красивый и эффективный код;
  • 7. Как работает веб-сервер и все его ресурсы в комплексе на примере систем управления контентом (Magento) и фреймворков (CodeIgniter).

По окончанию курса студент научится:

  • 1. Устанавливать и настраивать веб-сервер под системой CentOS 7;
  • 2. Настраивать NGinX, PHP, MariaDB, IPTables и другие утилиты под конкретные задачи;
  • 3. Писать красивый и эффективный код с использованием языка PHP и SQL;
  • 4. Управлять зависимостями и версиями своего приложения;
  • 5. Устанавливать и настраивать популярную CMS для создания интернет-магазинов — Magento 1.

* Образовательный центр оставляет за собой право выдавать сертификат тем студентам, которые на протяжение курса выполняли обязательства по регулярному посещению занятий и выполнению контрольных работ.

** Образовательный центр оставляет за собой право вносить изменение в программу курса.