Чему вы научитесь
- Различать основные типы NoSQL баз данных и понимать их назначение.
- Сравнивать реляционный (SQL) и нереляционный подходы, выбирая лучший для конкретной задачи.
- Применять теорему CAP и модель PACELC для анализа надежности распределенных систем.
- Определять подходящую базу данных (Redis, MongoDB, Cassandra или Neo4j) под разные сценарии бизнеса.
- Объяснять принципы денормализации и почему дублирование данных в NoSQL — это полезно.
- Разбираться в концепции Eventual Consistency (согласованность в конечном счете) и её влиянии на работу приложения.
О курсе
Для кого этот курс
Начальные требования
-
Понимание основ баз данных: желательно знать, что такое таблицы, строки и зачем вообще нужны базы данных в разработке.
-
Общее представление о работе веб-приложений: понимание того, что есть клиент (браузер/приложение) и сервер, который где-то хранит информацию.
-
Любознательность и готовность менять привычное мышление: это самое важное, так как NoSQL требует отказаться от привычных «табличных» шаблонов.
Специальное программное обеспечение устанавливать не потребуется — все примеры и задачи носят теоретический и концептуальный характер, чтобы вы могли освоить саму суть технологий.
Преподаватели курса
Как проходит обучение
Обучение построено по принципу «прочитал — закрепил». Весь процесс проходит полностью онлайн на платформе Stepik:
-
Инфо-модули с теорией: вы изучаете лаконичные лекции, где сложные архитектурные понятия разложены на простые примеры и наглядные схемы.
-
Закрепляющие тесты: после большинства подтем вас ждут проверочные задания. Они помогут убедиться, что вы правильно поняли ключевые идеи и готовы двигаться дальше.
-
Автоматическая проверка: вам не нужно ждать ответа преподавателя — система мгновенно проверяет ваши ответы и дает обратную связь.
-
Свободный график: курс доступен 24/7. Вы сами решаете, когда заниматься — по 15 минут в обед или погрузиться в тему целиком в выходные.
Что вы получите
- Системные знания об архитектуре NoSQL и распределенных систем.
- Навык быстрого выбора подходящей базы данных под конкретную бизнес-задачу.
- Понимание компромиссов между скоростью, надежностью и стоимостью хранения данных.
- Уверенность на собеседованиях при ответах на вопросы про CAP-теорему и типы баз данных.
- Электронный сертификат Stepik, подтверждающий успешное освоение материала и ваши новые компетенции.
- Бессрочный доступ ко всем материалам курса и будущим обновлениям.