Основы программирования на PHP

Информация о курсе:


Стоимость: 4 000 грн в месяц

Длительность курса: 4 месяца (67,5 часов)

Субботние группы: 15 занятий х 4,5 часа

Дата начала курса:


уточняйте дату по телелефону:
+38 (044) 362-05-77 
+38 (050) 736-91-50 
+38 (068) 934-59-24

Записаться в группу

 

Один из самых распространенных и простых языков программирования, который наряду с JavaScript пользуется большой популярностью в веб-разработке и дает возможность после 3 месяцев интенсивного изучения получить работу как в качестве постоянного сотрудника компании, так и в качестве фрилансера. Этот язык будет удачным дополнением к знаниям по фронтенд-разработке и даст вам возможность быть так называемым full stack специалистом в веб-индустрии.

Требования к слушателям: знания HTML, CSS на уровне курса "Верстка для фронтенда ".

Если вас заинтересует карьера fullstack-разработчика, то для дальнейшего обучения вам подойдут курсы:

 

Работа с веб-сервером

  • Архитектура клиент-сервер в контексте WEB
  • Удалённый и локальный серверы, аренда, установка и настройка
  • Состав ПО веб-сервера
  • Конфигурационные файлы веб-сервера

Основы PHP

  • Базовый синтаксис
  • Переменные
  • Константы
  • Типы данных
  • Вопросы приведения типов
  • Выражения, операнды, операторы

Массивы и строки

  • Простые и ассоциативные массивы
  • Одномерные и многомерные массивы
  • Функции для работы с массивами
  • Функции для работы со строками
  • Функции для работы с датами

Управляющие конструкции и циклы

  • Условные конструкции
  • foreach, for, while, do-while

Функции

  • Состав, вызов, объявление функции
  • Принцип чёрного ящика: аргументы, назначение, результат работы
  • Область видимости переменных
  • Статические переменные

HTTP, обработка форм

  • Понятие HTTP
  • Методы GET и POST
  • Переменные окружения сервера

Структура программного комплекса

  • Взаимосвязь HTML, CSS, javaScript, PHP

Сookie и сессии

  • Назначение и состав cookie
  • Назначение и структура сессии, роль cookie в сессиях
  • Запись, чтение и удаление cookie и сессий

Файловая система

  • Функции для работы с файлами и директориями
  • Загрузка файлов на сервер по HTTP

Базы данных

  • Понятие БД и СУБД
  • Реляционная база данных
  • Проектирование БД, сущности, атрибуты, связи
  • Язык SQL
  • Создание базы данных и таблиц, управление таблицами и полями таблиц
  • CRUD-запросы: INSERT, UPDATE, DELETE, SELECT
  • Соединение таблиц JOIN
  • Экспорт, импорт, резервное копирование баз данных
  • Средства PHP для работы с MySQL
  • Миграции баз данных в PHP

Регулярные выражения

  • Синтаксис регулярных выражений (спецсимволы, символы, модификаторы)
  • Функции PHP для работы с регулярными выражениями

Основные понятия ООП

  • Общие сведения ООП, принципиальные возможности ООП, сравнение с функциональным программированием
  • Класс и объект
  • Свойства и методы
  • Конструкторы и деструкторы, передача параметров конструктору
  • Режимы доступа и область видимости

Возможности ООП

  • Наследование, полиморфизм, инкапсуляция
  • Статические свойства и методы
  • Константы классов
  • Абстрактные классы и методы
  • Интерфейсы
  • Перегрузка свойств и методов класса
  • Автозагрузка классов, пространства имен
  • Работа с исключениями
  • «Магические методы»

Использование сторонник библиотек

  • Менеджер зависимостей Composer
  • Использование PHP для генерации документов: MS Excel, PDF документов, QR кодов и других.

Практика написания php-приложений

  • Архитектура современных веб-приложений (MVC)
  • Шаблонизация и вывод данных, связь шаблона с логикой
  • Написание каталога товаров с административной частью по архитектуре MVC с использованием объектно-ориентированного подхода
  • Приобретение навыков создания качественного программного кода, его организации, структурирования и комментирования, PSR стандарты.

Основы безопасности php-приложений

  • Проверка входных данных (HTML/PHP/SQL Injection)
  • Потенциально опасные операции
  • Авторизация, аутентификация
  • Хранение паролей, хеширование
  • Безопасность сторонних библиотек и приложений