КУРСЫ ПРОГРАММИРОВАНИЯ ДЛЯ ДЕТЕЙ В IT-АКАДЕМИИ "БЕЛХАРД"
ПРОГРАММА КУРСА
"Программирование на PHP "
Количество занятий: 40 (5 месяцев)
ЗАНЯТИЕ 1
Вводное занятие. Особенности работы html и php. Установка веб-сервера. Настройка веб-сервера. Установка php. Настройка php. Первый скрипт на php. Лабораторная работа.

ЗАНЯТИЕ 2

Тэги php. Комментарии. Переменные. Операторы присвоения. Вывод данных. Лабораторная работа.

ЗАНЯТИЕ 3
Ошибки. Выставление уровней ошибок. Копирование переменных. Ссылки. Переменные переменных. Лабораторная работа.

ЗАНЯТИЕ 4
Типы данных в php. Управляющие последовательности. Лабораторная работа.

ЗАНЯТИЕ 5
Экранирование переменных. Доступ к символу в строке. Операторы. Арифметические операторы. Строковый оператор. Лабораторная работа.

ЗАНЯТИЕ 6
Комбинированные операторы. Двоичная система и побитовые операторы. Приведение типов. Константы. Лабораторная работа.

ЗАНЯТИЕ 7
Управляющая конструкция If. Преобразование в Boolean. Таблица сравнения типов. Операторы сравнения. Логические операторы. Управляющая конструкция if else. Лабораторная работа.

ЗАНЯТИЕ 8
Управляющая конструкция switch. Тип array. Лабораторная работа.

ЗАНЯТИЕ 9
Многомерный массив. Операторы инкремента и декремента. Лабораторная работа.

ЗАНЯТИЕ 1
0
Цикл for. Лабораторная работа.

ЗАНЯТИЕ 11
Циклы while и do while. Лабораторная работа.

ЗАНЯТИЕ 12
Цикл foreach. Лабораторная работа.

ЗАНЯТИЕ 13
Управление циклами. Лабораторная работа.

ЗАНЯТИЕ 14
Функция. Описание и вызов функции. Функции, зависящие от условий. Вложенные функции. Аргументы функций. Лабораторная работа.

ЗАНЯТИЕ 15
Аргументы функции по умолчанию. Области видимости переменных. Обращение к глобальным переменным. Лабораторная работа.

ЗАНЯТИЕ 16
Передача аргументов по ссылке. Статические переменные. Лабораторная работа.

ЗАНЯТИЕ 17
Возврат значений функции. Рекурсивная функция. Лабораторная работа.

ЗАНЯТИЕ 1
8
Использование аргументов переменной длины. Уточнение типа. Лабораторная работа.

ЗАНЯТИЕ 19
Документация php в формате chm. Как читать прототипы функций. Спецификаторы форматирования. Лабораторная работа.

ЗАНЯТИЕ 20
Функции работы со строками. Функции для работы с массивами.

ЗАНЯТИЕ 21
Стеки и очереди. Лабораторная работа.

ЗАНЯТИЕ 22
Функции для работы с датой и временем. Форматирование даты и времени. Лабораторная работа.

ЗАНЯТИЕ 23
Константы и псевдоконстанты. Суперглобальные переменные. Подключение файлов. Лабораторная работа.

ЗАНЯТИЕ 24
ООП. Принципы ООП. Классы и объекты. Лабораторная работа.

ЗАНЯТИЕ 25
Конструктор. Деструктор. Принципы работы с объектами. Клонирование объекта. Лабораторная работа.

ЗАНЯТИЕ 26
Наследование. Лабораторная работа.

ЗАНЯТИЕ 27
Перегрузка методов. Обращение к родительскому классу. Лабораторная работа.

ЗАНЯТИЕ 28
Модификаторы доступа. Области видимости. Обработка исключений. Константы класса. Лабораторная работа.

ЗАНЯТИЕ 29
Абстрактные методы и классы. Интерфейсы. Лабораторная работа.

ЗАНЯТИЕ 30
Финальные методы и классы. Статические свойства и методы. Лабораторная работа.

ЗАНЯТИЕ 31
Позднее статическое связывание. Автоматическая загрузка объектов. Лабораторная работа.

ЗАНЯТИЕ 32
Доступ к невидимым свойствам класса. Доступ к невидимым методам класса. Преобразование объекта в строку. Сериализация объекта. Типажи (traits).

ЗАНЯТИЕ 33
Базы данных. Реляционная СУБД. Нормализация БД.

ЗАНЯТИЕ 34
Общие сведения о SQL. Создание БД и таблицы. Лабораторная работа.

ЗАНЯТИЕ 35
Запросы. Подготовленные запросы. Получение выборки. Лабораторная работа.

ЗАНЯТИЕ 36
Cookie: что это и как работает. Типы cookie. Создание, чтение и удаление cookie. Лабораторная работа.

ЗАНЯТИЕ 37
Метод HEAD (заголовки). Заголовки ответа сервера. Буферизация. Хэширование. HTTP – аутентификация.

ЗАНЯТИЕ 38
Сессия: создание, чтение, удаление. Лабораторная работа.

ЗАНЯТИЕ 39
Функции для работы с файлами. Функции для работы с директориями. Загрузка файлов на сервер по HTTP.

ЗАНЯТИЕ 40
Работа с почтой: принципы, настройки, параметры. Лабораторная работа.