В Барнауле состоится премьера нового образовательного курса DEV1 разработанного преподавателями Postgres Professional
25–28 июля 2017 года в Образовательно-событийном центре Digital Space города Барнаул Егор Рогов и Павел Лузанов — преподаватели из Postgres Professional — прочитают Курс для разработчиков серверной части приложений DEV1. Проведение курса станет долгожданной премьерой. Над его созданием Егор Рогов и Павел Лузанов работали длительное время и теперь новый учебный курс пополнит образовательный арсенал Postgres Professional оказавшись в одном ряду с популярными курсами DBA1 и DBA2 проведенных в разных городах России более десяти раз и регулярно читающихся в учебных центрах авторизованных нашей компанией.
Для кого этот курс
- Студенты профильных ВУЗов
- Разработчики серверной части приложений
- Back-end разработчики
- Все те, кто изучает и использует СУБД PostgreSQL
Требования к слушателям курса
- Знание основ языка SQL
- Знание любого языка программирования и представление о работе в Unix
- Наличие собственного ноутбука
+ установленное ПО Virtualbox (https://www.virtualbox.org/wiki/Downloads) и 1ГБ свободной оперативной памяти, которую можно выделить под образ виртуальной машины
Какие навыки вы приобретете за эти четыре дня
- Общие сведения об архитектуре PostgreSQL
- Использование основных объектов БД: таблицы, последовательности, представления
- Организация доступа к объектам базы данных
- Программирование на стороне сервера на языке PL/pgSQL
- Разработка табличных триггеров
Методика работы
Треть программы будет посвящена архитектуре и основным объектам СУБД PostgreSQL — таблицам, индексам, представлениям и пр. Основная же часть позволит наработать навыки, специфичные для работы с серверной частью приложения. Программа включает программирование на стороне сервера на языках SQL и PL/pgSQL, использование основных типов данных, разграничение доступа и другие вопросы.
Программа курса
25 июля 2017
вторник
Базовый инструментарий
- Обзор базового инструментария
Архитектура
- Общее устройство PostgreSQL
- Изоляция и многоверсионность
- Буферный кэш и журнал
- Организация данных
- Логическая структура
- Физическая структура
- Основные объекты БД
26 июля 2017
среда
Приложение «Книжный магазин»
- Схема данных приложения
- Взаимодействие приложения с СУБД SQL
- Функции на SQL
- Составные типы и табличные функции
27 июля 2017
четверг
PL/pgSQL (начало)
- Обзор и конструкции языка
- Выполнение запросов
- Курсоры
- Динамические команды
- Массивы
28 июля 2017
пятница
PL/pgSQL (продолжение)
- Обработка ошибок
- Триггеры
- Отладка
Разграничение доступа
- Обзор
Заключение
Преподаватели курса

Павел Лузанов
Руководитель образовательных программ
Postgres Professional (Москва)
В 2013г. присоединился к сообществу PostgreSQL, занимаясь переводом официальной документации на русский язык. В компании Postgres Professional с момента основания в начале 2015г. До этого — более 20 лет опыта работы с СУБД и средствами разработки Oracle в качестве разработчика, преподавателя, консультанта и менеджера проектов по внедрению ERP системы Oracle E-Business Suite.

Егор Рогов
Руководитель образовательных программ
Postgres Professional (Москва)
Закончил факультет Вычислительной Математики и Кибернетики МГУ им. М. В. Ломоносова. Системами управления базами данных занимается более 15 лет в качестве разработчика, руководителя проектов и преподавателя. С 2015 года работает в Postgres Professional и занимается подготовкой образовательных программ.
Зарегистрироваться на курс


