Web-программирование на PHP

Курс Web-программирование на PHP состоит из обучения языку программирования PHP (создание динамических сайтов, работа с почтой. прикрепление файлов, работа с базами данных), СУБД MySQL и  созданию Web-приложений.. По окончании курсов слушатели овладевают навыками создания клиент-серверных приложений на языке программирования PHP и работой с базами данных  MySQL. В курсе Web программирования рассматриваются примеры создания динамического сайта, электронного магазина, парсера, системы управления содержимым сайта (CMS), создание защищенных web-приложений.

Изучив PHP, Вы легко сможете создавать сайты любой сложности, с набором разнообразных конфигураций и утилит, которые смогут решать разнообразные задачи.  Также, Вы приобретёте навыки работы с базами данных, и познакомитесь с самой популярной из них, среди разработчиков Интернет сайтов – MySQL. Узнаете про все преимущества ее использования, и о том, как эти преимущества реализовать на практике.

Данный компьютерный курс предназначен для слушателей, чьи профессиональные интересы касаются использования современных серверных Web-технологий, администрирования Web-сайтов и оптимизации Web-сайтов. По окончании курса слушатели овладевают навыками создания клиент-серверных приложений на языке PHP и работой с базами данных MySQL.

Предварительная подготовка к курсу:Web-программирование на PHP

Рекомедовано: знание  HTML и CSS, вёрстка сайта

Стоимость курса: 5100 грн. Возможна оплата в 2 этапа по 2550 грн

Длительность курса  3 месяца

Продолжительность курса: 54 академических часа  

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

  • Сеть Internet. Протоколы. Архитектура веб-приложений.
  • Web-сервер и PHP. Установка и настройка ПО(Apache, MySQL, PHP). XAMPP.
  • Основы Git, практика использования.
  • Синтаксис. Типы данных. Переменные. Константы. Операторы.
  • Выражения. Управляющие конструкции.
  • Строки, функции для работы со строками. Расширение mbstring.
  • Массивы, функции для работы с массивами . Глобальные массивы.
  • Функции. Обзор встроенных функций. Создание пользовательских функций.
  • Обработка ошибок. Исключения. Логирование.
  • Работа с формами, методы GET, POST, загрузка файлов на сервер.
  • Регулярные выражения. Функции для работы с регулярные выражениями.
  • Функции для работы с файлами.
  • Протокол HTTP. Работа с сookies. Организация сессий(sessions).
  • Понятие реляционных баз данных. Нормализация.
  • Основные сведения о СУБД MySQL. Создание и редактирование баз данных(adminer).
  • Язык запросов(SQL), типы данных.
  • CRUD(Create, Read, Update, Delete) данных.
  • Построение отношений, сложные запросы(JOIN).
  • Агрегация данных, встроенные функции MySQL.
  • Работа с СУБД MySQL средствами PHP.
  • Обзор CMS и основы работы с ними (WordPress, Drupal).
  • Конфигурация веб-сервера, файл php.ini. Конфигурация хостинга.
  • Объектно-ориентированное программирование в PHP.
  • ООП. Классы. Объекты.
  • ООП. Инкапсуляция данных, пространства имен.
  • ООП. Наследование, полиморфизм.
  • ООП. Магические методы.
  • Шаблоны проектирования. Singleton, Fabric, Facade.
  • Шаблон MVC: model, view, controller.
  • Фреймворк Laravel. Архитектура.
  • Фреймворк Laravel. Маршрутизация.
  • Фреймворк Laravel. Работа с базой данных.
  • Фреймворк Laravel. Eloquent ORM, архитектура Active Record.
  • Фреймворк Laravel. Шаблонизатор.
  • Фреймворк Laravel. Особенности реализации MVC.
  • Фреймворк Laravel. Примеры приложений.