+7 (812) 703-02-02 info@hse.spbstu.ru
Для групп, занятия в которых проходят онлайн
Инструкция для подключения к Microsoft Teams.
При проблемах с подключением к Teams обратитесь в тех.поддержку support@avalon.ru
Подключение ребенка к занятию онлайн
Сообщать об этом необходимо заранее: если занятия в будние дни – не позднее 14:00, если занятия в субботу или воскресенье – не позднее 16:00 пятницы. В противном случае подключение невозможно.
Открыт набор в Академию информатики на 1-е полугодие 2022
Для обучающихся в АИШ запись в Личном кабинете.
Для новых слушателей запись через форму на странице курса или по телефону 703-02-02.
Начало занятий с 24 января.
08.12.2021 19:00 День открытых дверей Академии информатики для школьников
Расскажем о курсах, правилах поступления и ответим на вопросы.
Для участия нужна регистрация...
10.12.2021 19:00 День открытых дверей Академии информатики для школьников
Место проведения: филиал АИШ-Полюстрово (Полюстровский пр, д. 14-Б).
Для участия нужна регистрация...

Семестр 4. Объектно-ориентированное программирование на языке PHP

C 8 класса | 12 занятий | Очно

Длительность курса: 78 ак. часов (12 занятий по 4 ак. часа + 30 часов домашней работы)

О чём курс

Основная цель программы – изучение принципов построения сложных веб-систем.

Для достижения указанной цели предполагается решение следующих задач:

  • изучение основ объектно-ориентированного программирования на языке PHP;
  • изучение актуальных шаблонов проектирования;
  • освоение принципов конфигурирования сервера и приложения.

Чему научим

В результате освоения дополнительной образовательной программы обучающиеся должны:

Знать:

  • основы объектно-ориентированного подхода в программировании;
  • основные принципы объектно-ориентированного подхода;
  • базовые шаблоны программирования.

Уметь:

  • создавать и заполнять классы и цепочки классов;
  • использовать существующие шаблоны проектирования в своей разработке;
  • конфигурировать приложения.

Владеть:

  • навыками настраивания сервера под свои задачи.

Занятие 1. Введение в ООП

  • Основные понятия ООП.
  • Классы, объекты, методы, атрибуты (свойства).

Занятие 2. Инкапсуляция

  • Способы сокрытия данных.
  • Области видимости.

Занятие 3. Наследование.

  • Наследование методов и свойств.
  • Перегрузка методов.
  • Использование родительских методов.
  • Агрегация и композиция.

Занятие 4. Полиморфизм

  • Полиморфизм.

Занятие 5. Абстрактные классы и интерфейсы

  • Создание абстрактных классов.
  • Абстрактные методы.
  • Наследование абстракций.
  • Создание интерфейсов.
  • Наследование интерфейсов.

Занятие 6. Магические методы, волшебные константы

  • Магические методы.
  • Волшебные константы.
  • Статический и динамический вызов.

Занятие 7. Трейты, пространства имен

  • Трейты.
  • Множественное наследование.
  • Разрешение конфликтов.
  • Пространства имен.
  • Перегрузка функций.

Занятие 8. Порождающие шаблоны проектирования

  • Порождающие шаблоны проектирования
  • Пул объектов.
  • Синглетон.
  • Фабрика.
  • Абстрактная фабрика.
  • Прототип.

Занятие 9. MVC

  • Модель-Вид-Контроллер.

Занятие 10. Конфигурирование сервера

  • Конфигурирование сервера
  • .htaccess.
  • Настройка редиректов.
  • Открытие/закрытие доступа.
  • Работа с кодировками.

Занятие 11. Создание каркаса приложения

  • Конфигурирование приложения.
  • Создание конфиг-файла приложения.
  • Маршрутизация.
  • Построения Route-класса приложения.

Занятие 12. Итоговая работа

Стоимость

22 000 ₽

Есть скидки от 10% до 20%. Узнать подробнее...

Как поступить

Для уже обучающихся в АИШ:

  • Базы данных для веб-сайтов – промежуточная аттестация не менее 60 баллов или итоговая оценка не ниже «хорошо»

Как записаться на занятия

Если ребёнок уже обучается, оставьте заявку в Личном кабинете


Если ребёнок ещё не обучается, заполните форму

Выберите группу

Академия информатики для школьников в цифрах

17 лет

успешной работы
в Политехническом университете Петра Великого

16

направлений обучения

83

учебные программы

3 500

школьников
проходят обучение
ежегодно

4

учебные площадки

36

компьютерных классов