Мне нравятся многие курсы на нашей программе. Я долго думал, о чем рассказать, но так и не смог выбрать один-единственный предмет. Поэтому поделюсь своими впечатлениями сразу о двух курсах из первого семестра:
«Углубленные базы данных», преподаватель — Дмитрий Калинин
Этот курс от компании-партнера VK позволит безболезненно погрузиться в устройство и принципы работы реляционной СУБД PostgreSQL, а также даст возможность освежить уже имеющиеся знания более опытным разработчикам.
На первых лекциях мне показалось, что курс слишком поверхностный и простой, но это совсем не так. Мы начали с основ: что такое реляционные СУБД, какие бывают нормальные формы, рассмотрели основные команды для построения запросов. Начиная с середины курса, пошли более сложные и интересные темы: репликация и шардирование в PostgreSQL, внутреннее устройство СУБД, а также подробный разбор ее работы «под капотом» (основные слои, механизм планировщика запросов и т. д.).
Занятия были преимущественно теоретические, но лектор объяснял сложные вещи простым языком и подкреплял их примерами из реального опыта. В результате курс получился полезным, а его теоретическую основу можно использовать как базу для подготовки к собеседованиям.
«Параллельные вычисления», преподаватели — Игорь Стручков, Даниил Степанов, Владимир Ицыксон
Еще один полюбившийся мне курс, который поможет разобраться в многопоточном программировании — «Параллельные вычисления».
Практика и лекции больше заточены под Java, но теоретическую часть курса можно применять и для написания многопоточных программ на других языках программирования.
На лекциях мы погрузились в примитивы синхронизации, говорили о способах распараллеливания различных алгоритмов, а также о методах работы с concurrency в Java. На практиках закрепляли полученный материал с помощью лабораторных работ: распараллеливали алгоритмы, применяли брокеры сообщений и познакомились с обработкой больших данных с использованием Hadoop.
В результате курс получился полезным: мы освежили знания по многопоточному программированию на Java и попробовали новые технологии.