Программа «Работа с базами данных для WEB-приложений» ориентирована на разработчиков, которым важно не просто использовать СУБД, а глубоко понимать, как проектировать, оптимизировать и защищать данные в реальных условиях. Курс включает практику с PostgreSQL и MongoDB, охватывает SQL и NoSQL подходы, а также учит интегрировать базы данных в архитектуру современных веб-приложений.
Индивидуальный формат даёт возможность сосредоточиться на ваших целях: хотите ли вы ускорить backend-проект, внедрить безопасность или построить систему хранения с нуля. Все занятия проходят в формате «один на один» — преподаватель двигается в вашем темпе, разбирает ваши ошибки и помогает реализовать полноценную базу данных для веб-сервиса.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы работы с базами данных8
- 1.1Введение в базы данных
- 1.2Практическая работа №1. Разработка первого приложения с базой данных
- 1.3Основы SQL и реляционные базы данных (PostgreSQL)
- 1.4Практическая работа №2. Написание SQL-запросов для работы с данными
- 1.5PostgreSQL: создание таблиц и связей
- 1.6Практическая работа №3. Создание таблиц и установление связей в PostgreSQL
- 1.7Основы работы с MongoDB (NoSQL)
- 1.8Практическая работа №4. Создание коллекций и работа с документами в MongoDB
- Блок 2. Продвинутая работа с базами данных8
- 2.1Работа с индексацией и оптимизация запросов в PostgreSQL
- 2.2Практическая работа №5. Создание индексов и оптимизация SQL-запросов
- 2.3Работа с подзапросами и объединениями в PostgreSQL
- 2.4Практическая работа №6. Работа с подзапросами и объединениями в PostgreSQL
- 2.5Хранение и обработка больших объемов данных в PostgreSQL
- 2.6Практическая работа №7. Работа с большими объемами данных в PostgreSQL
- 2.7Операции с MongoDB: фильтрация, обновление и удаление данных
- 2.8Практическая работа №8. Фильтрация, обновление и удаление данных в MongoDB
- Блок 3. Интеграция с веб-приложениями8
- 3.1Интеграция PostgreSQL с Node.js
- 3.2Практическая работа №9. Интеграция PostgreSQL с Node.js
- 3.3Использование MongoDB с Node.js
- 3.4Практическая работа №10. Подключение и работа с MongoDB в Node.js
- 3.5Реализация CRUD операций с PostgreSQL
- 3.6Практическая работа №11. Реализация CRUD операций с PostgreSQL
- 3.7Реализация CRUD операций с MongoDB
- 3.8Практическая работа №12. Реализация CRUD операций с MongoDB
- Блок 4. Оптимизация и безопасность баз данных8
- 4.1Оптимизация работы с базами данных
- 4.2Практическая работа №13. Оптимизация запросов в PostgreSQL и MongoDB
- 4.3Безопасность в PostgreSQL
- 4.4Практическая работа №14. Реализация безопасности в PostgreSQL
- 4.5Безопасность и защита данных в MongoDB
- 4.6Практическая работа №15. Настройка безопасности и резервного копирования в MongoDB
- 4.7Резервное копирование и восстановление данных
- 4.8Практическая работа №16. Резервное копирование и восстановление данных в PostgreSQL и MongoDB
- Блок 5. Финальные проекты8
- 5.1Моделирование данных и проектирование баз данных
- 5.2Практическая работа №17. Проектирование базы данных для веб-приложения
- 5.3Построение многозвенных приложений с интеграцией баз данных
- 5.4Практическая работа №18. Реализация многозвенной архитектуры в Node.js с базой данных
- 5.5Оптимизация баз данных для веб-приложений
- 5.6Практическая работа №19. Оптимизация работы с данными в PostgreSQL и MongoDB
- 5.7Итоговый проект по работе с базами данных
- 5.8Практическая работа №20. Разработка итогового проекта с базами данных
Требования
- Знание основ JavaScript и понимание, как устроены веб-приложения
- Установленная среда разработки (рекомендации даются в начале курса)
- Опыт работы с Node.js будет плюсом, но не обязателен
Особенности
- Индивидуальный подход – обучение строится вокруг ваших целей и задач
- Максимум практики – 20 заданий по реальным сценариям работы с БД
- Современные технологии – PostgreSQL, MongoDB, Node.js, безопасность и бэкап
- Интеграция в проект – вы научитесь подключать базы к серверной логике
- Итоговое закрепление – завершающий блок посвящён построению полноценных решений с хранением и обработкой данных
Целевая аудитория
- Backend- и фулстек-разработчики
- Студенты и выпускники IT-специальностей
- Студенты и выпускники IT-специальностей
- Специалисты, желающие на практике освоить PostgreSQL и MongoDB