Разработчики так или иначе сталкиваются с необходимостью настраивать и администрировать хранение информации. Это связано с техническими причинами – часто производительность приложений зависит от корректно настроенного взаимодействия с СУБД. Именно поэтому программистам будет полезен курс по разработке и оптимизации БД посредством кода. В процессе обучения вы познакомитесь с основами языка запросов SQL, изучите возможности noSQL-инструментов Redis и MongoDB, а также узнаете о том, как использовать в своих проектах реляционные и нереляционные базы данных. Благодаря дополнительным знаниям вы сможете повысить свою квалификацию и улучшить качество своих продуктов.

Русский
4,8

Чему вы научитесь

Писать SQL-запросы
Проектировать и управлять БД
Повышать производительность веб-приложений
Использовать разные типы БД в зависимости от задач
Обеспечивать надёжность и изолированность хранения данных.

Как быстро окупится обучение

Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование

На должности Junior Backend-разработчик затраты на пройденный курс окупятся
1 Месяц
50 000 ₽ / Мес
Backend-разработчик
50 000 ₽ — 200 000 ₽
50 000 ₽ / Мес
50 000 ₽ / Мес
SQL-разработчик
50 000 ₽ — 250 000 ₽
Junior
Опыт до 1 года
Middle
Опыт 1–3 года
Senior
Опыт от 3 лет

Преподаватели

Программа курса

Вас ждёт изучение теоретических основ создания БД, а также погружение в профессию на практике: вы научитесь внедрять различные типы баз данных в проект и управлять ими через код.

20
Модулей
79
Онлайн-уроков

Познакомитесь с платформой, программой курса и форматом проведения теоретических занятий. Изучите правила выполнения домашних заданий. Узнаете больше о спикерах и их бэкграунде.

Научитесь составлять несложные SELECT-запросы для поиска информации в массиве данных по фильтру WHERE. Разберёте основные отличительные черты SQL и NoSQL БД. 

Продолжите изучение SELECT-запросов на более продвинутом уровне: изучите принципы сортировки и установки лимитов для запроса, сможете объединять и модифицировать результаты.

Узнаете, что такое подзапросы, поймёте, в каких ситуациях они используются. На практических примерах разберёте несколько видов виртуальных таблиц-представлений.

Сгруппируете полученные результаты SQL-запросов с помощью агрегации и использования фильтров, а также познакомитесь с правилами применения модификатора при выполнении всех этапов запроса.

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

Познакомитесь с соединениями и освоите их применение для установления отношений в таблицах, а также разберёте понятия нормализации и денормализации.

Научитесь работать с выделенным набором данных с помощью оконных функций, освоите группировку и вычисления с помощью ORDER BY и PARTITION BY.

Сможете модифицировать данные строк в таблицах: освоите вставку, обновление и удаление. Рассмотрите методы сохранения уникальности первичного ключа.

Познакомитесь с ACID-требованиями к базам данных, узнаете о том, почему транзакция откатывается целиком при наличии одного некорректного запроса к БД благодаря принципу атомарности.

Рассмотрите на примерах, как можно объявлять и изменять структуру данных в таблицах, а также изучите принципы использования триггеров и хранимых процедур.

Подробно разберёте условия применения ключей, узнаете об их разновидностях и влиянии на производительность приложений, а также поймёте логику работы индексов.

Узнаете о том, как настроить взаимодействие с БД с помощью программных средств – фреймворков и кода, а также познакомитесь с инструментами контроля транзакций и JDBC.

Рассмотрите практику применения индексов и разработки схем БД в целях оптимизации запросов и повышения производительности приложения или веб-сервиса.

Узнаете, что такое хэш-таблицы, как разные типы движков реляционных систем управления базами данных оказывают влияние на согласованность информации внутри нескольких таблиц.

Рассмотрите отличительные особенности NoSQL, в частности Redis и MongoDB. Узнаете, по каким критериям подбирается БД и дополнительные программные решения для проекта.

Изучите схему документоориентированной БД MongoDB и научитесь писать запросы для группировки, фильтрации и работы с API, индексами и транзакциями.

Изучите отличительные черты резидентной базы Redis и скриптового языка Lua, предназначенных для повышения производительности, а также научитесь использовать коллекции, списки и наборы.

Разберёте готовый алгоритм для подбора базы данных, подходящей под задачи вашего проекта и отвечающей критериям производительности и оптимизации приложения.

Разработаете собственную базу данных под задачи проекта согласно ТЗ, напишете SQL-запросы для различных типов операций, убедитесь в корректности взаимодействия БД с приложением.

Как проходит обучение

Изучение темы

Просмотр обучающих видеороликов

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Помощь с трудоустройством

Создадите портфолио

Научитесь оформлять портфолио так, чтобы работодателю было удобно изучать ваши работы и у него осталось хорошее впечатление

Научитесь работать на себя

Узнаете, где искать первых заказчиков, как выстраивать с ними коммуникацию и защитить свои права

Узнаете, как найти работу

Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров

Спецификация

Университет
Формат обучения
Длительность
4 Месяца
Доступ к курсу
Навсегда
Направление
Инструменты
Уровень
Junior
Middle
Помощь в трудоустройстве
Да
Зарплаты Junior — Senior
50 000 ₽   —   250 000 ₽
Финальная цена
44 445 ₽
Цена в рассрочку
7 407 ₽ / Месяц

Отзывы о Skillbox

Skillbox
1.0051
Материалов мало и не структурированы, преподаватели некомпетентны, всем на все наплевать+кидалово на деньги
Недостатки

Училась на скиллбокс - качество материалов оказалось ужасным, 95% информации приходится искать на стороне. А лекции рассчитаны на устаревшие много лет назад версии ПО. Последней каплей стала лекция, когда преподаватель дал челендж, сам не смог его решить, попытался искусственно исправить код, получил ошибку и сделала вид, что так и надо. Т.е. ему было настолько наплевать, что он даже не переснял видео с задачей, которую может решить. За качеством материалов, соответственно, тоже никто не следит. Написала заявление на возврат денег за непройденную часть курса (88%). И! Внимание! Их юротдел согласен вернуть мне аж 11 тысяч из 90 с лишним - ребята регулярно редактируют договор оферты. Так что не хотите проблем, не связывайтесь.

Увы, не могу ответить на комментарий официального представителя, поэтому допишу. Особенно удивило про авторские, регулярно обновляемые программы: курсы, к которым дали доступ, рассчитаны на уже несколько лет не поддерживающееся ПО! Преподаватель рекомендует ставить давно мертвую версию - о каком регулярном обновлении идет речь? Какие тщательно структурированные материалы, если 95% нужно искать в других местах? Какой контроль качества, если авторы не умеют преподавать, строя предложения из междометий и перескакивая с одного на другое? И я уже писала на ваш адрес, получив в ответ скорее шантаж, чем приемлемые варианты: "Либо вы отзываете заявление, либо мы обязаны на него прореагировать - вот вам пара копеек на один раз в ресторанчик сходить с горя". Более того, я не могу добиться, чтобы прислали подробный расчет, как они так здорово насчитали 11 тысяч - несколько раз просила, на вопросы, когда пришлют, тишина в ответ. И еще интересный момент - когда писала заявление, курс был пройден на 12%. Несколько дней не открывала платформу, а когда ответили, он чудесным образом оказался на 18%.

Skillbox
1.0051
Читайте оферту заключения договора
Недостатки

Обратился к Skillbox с целью повысить свои знания Английского. Мне были заданы стандартные вопросы в том числе "Какой у вас уровень владения языком", я ответил что Intermediate(B1). И менеджер по продажам предложил программу "Английский для IT-специалистов" (https://eng.skillbox.ru/it). На мой вопрос, что будет если программа мне не подойдет, меня убедили, что деньги вернут. Задал этот вопрос, потому что менеджер не мог показать план занятий или пример урока. Я оплатил полную стоимость. Неделю спустя, мне подобрали преподавателя и на первых 10 минутах мы выяснили, что материал предназначен для более слабого уровня (A1 - A2). После моего обращения о возврате денежных средств, мне сначала предлагали другие программы, но я настоял о возврате, на что мне указали на пункт 8.3 договор оферты (https://eng.skillbox.ru/oferta), что они имеют право на удержание 25% на поддержку платформы. Раза три я разговаривал с ними о том, что изначально менеджер по продажам неправильно подобрал мне программу и это не моя вина, на что мне отвечали, что проведут работу с менеджером, и каждый раз меня тыкали в этот пункт об удержании. В итоге я потерял около 8 тысяч рублей, тонну времени и кучу нервов. Если все равно обратитесь к этой организации, почитайте договор оферты, задавайте все возможные неудобные вопросы, может вам и повезет.

Skillbox
4.0051
Нормально, но можно найти курс получше
Достоинства

Я начала курс веб-разработки, но мне пришлось бросить его в середине. Мне не понравилось само понятие онлайн-обучения, особенно в том виде, как его предлагает Skillbox (много людей, много сообщений, и на вопрос практически невозможно получить ответ). Поэтому я перешла в EasyUM из-за их офлайн-формата, и в целом уровень знаний, которые я там получила, тоже был хорошим. 

Я не хочу сказать ничего плохого о Skillbox, но было бы лучше, если бы они предлагали офлайн-обучение. Учиться веб-разработке в компании других людей (даже если все сидят в масках) все же более продуктивно и комфортно. 

Недостатки

Навязчивые менеджеры, которые предлагают купить полный курс обучения. Ужасная организация обучения. Высокая стоимость

Skillbox
5.0051
Мне все понравилось
Достоинства

Я прошел курс обучения Python-разработка. Мне очень понравилась концепция преподавания теории и ее содержание. Курс был непростым, но в этом и его изюминка. Конечно, для успешного освоения программы и быстрого решения домашних заданий, необходимо было дополнительно искать и изучать информацию. Я хочу выразить благодарность моему наставнику Александру Мордвинову, который, насколько я могу судить, очень ответственно подходил к практической части курса и постоянно держал меня в тонусе, обучая дополнительным нюансам языка Python.

Skillbox
5.0051
Учусь на двух курсах
Достоинства

В Skillbox я на данный момент получаю обучение сразу на 2х курсах, успеваю вполне успешно сочетать их друг с другом и с работой, еще и своей собственной жизнью и делами в отдельных промежутках успеваю заниматься)) Много практики, но это совсем не ощущается тяжелым - наоьрот полезно

Skillbox
5.0051
Доволен курсом
Достоинства

Я и ранее занимался программированием, Skillbox мне посоветовали коллеги и я рад, что прислушался к ним. Действительно много тут полезного, собрана уникальная инфа, к тому же весомый плюс это новые знакомства в профессиональной среде как с преподавателями, так и среди одногруппников.

Skillbox
5.0051
Удобный формат обучения
Достоинства

В Скилбоксе выделю для себя удобный формат обучения. Можно выбрать для себя удобный график, позволяют совмещать с работой. Материал преподносится в доступной форме, поэтому все легко усваивается. Ну и к тому же преподаватели дают детальную обратную связь по домашке.

Недостатки

Нет

Skillbox
1.0051
Английский на Скиллбоксе.
Достоинства

Нет. Это обман.

Недостатки

Низкий уровень преподавания, нет системы и методики. По сути студент предоставлен сам себе. Деньги за курс не возвоащают, читайте внимательно догово, как минимум удерживают 25%. Не рекомендую, пустая трата времени и денег. Очень навязчивая реклама.

Skillbox
5.0051
Выдают сертификат и диплом по окончанию обучения
Достоинства

Выбор на скилбокс во многом пал из-за того, что здесь дают сертификаты и дипломы государственного образца. В современных реалиях подобные документы очень ценятся при приеме на работу. Поэтому рекомендую эту школу! К тому же дают хорошие знания.

Skillbox
5.0051
Вполне хорошо
Достоинства

Отлично проходит обучение. График очень удобный, наглядный. Преподаватель лишним не нагружает. Всё чётко, по делу и по профессии. Кураторы всегда готовы прийти на помощь. В итоге выдают сертификат государственного образца. 

Недостатки

Существенных недостатков не заметил.

Skillbox
4.0051
Хорошая онлайн школа
Достоинства

В целом для онлайн-курса все организовано достаточно неплохо. Да, есть небольшие недостатки, но они не критичны. Помимо меня здесь еще училась и моя мама на иллюстратора. Для себя из плюсов выделю преподавателей и отзывчивых менеджеров.

Skillbox
5.0051
Спасибо куратору!
Достоинства

Спасибо моему куратору за ее вклад в мое становление как профессионала. Она была рядом и помогала мне с решением моих трудных вопросов. Благодаря таким людям и просыпается любовь к профессии, а ученики добиваются потрясающих результатов.

Skillbox
5.0051
Пока нравиться
Достоинства

Пока все нправиться, обучение устраивает. Но я езе прошла всего 1 урок. Нажеюсь и дальше все будеот хорошо. Это мой первый опыт прохождения обучекния через Интернет

Skillbox
5.0051
Хорошее онлайн обучение
Достоинства

Онлайн-школа отличная. Мне все понравилось. Получила хорошие знания. Буду рекомендовать всем, так как сейчас сложно найти хорошее обучение в интернете

Skillbox
5.0051
Хорошая онлайн платформа
Достоинства

Обучаться в скилбоксе мне понравилось. Структура и содержание программы хорошие, нет ничего лишнего. Уверен, что приду сюда вновь.

Skillbox
5.0051
Ставлю 5 из 5!
Достоинства

Обучение потрясающее. Информация дается емкая, без всякой воды. Это действительно полноценное обучение, которое отличается от других школ.

Skillbox
5.0051
Я доволен
Достоинства

Сейчас прохожу обучение в Skillbox. Очень продуктивно, я всем доволен.

Недостатки

Минусов и проблем не увидел, претензий не имею)

Skillbox
5.0051
Прекрасная школа)
Достоинства

Для меня эта школа стала тем местом, куда я обязательно приду еще. Здесь дают качественные знания, а преподаватели самые лучшие!

Skillbox
2.0051
потеря денег и времени
Недостатки

Заманивают,разводят на деньги, а затем не дозвониться. все материалы, представленные на курсе были устаревшими

Skillbox
5.0051
Хороший курс
Достоинства

Мне курс очень понравился, советую всем его пройти. Хочу отдельно поблагодарить Татьяну, которая проверяла мои работы

Часто задаваемые вопросы

Для прохождения курса желателен опыт работы в бэкенд-разработке, однако программа обучения построена по принципу "от простого к сложному", поэтому у вас всё получится!

Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.

Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.

Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.

Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.

Другие популярные курсы

Английский язык для переговоров и делового общения

Skillbox Английский (Kespa)
Бизнес и управление
4,2
16 990 ₽
28 300 ₽

Куратор и технический администратор онлайн-школы

Нетология
Другие профессии
5
66 000 ₽
110 000 ₽

Расстройства пищевого поведения: стратегии работы психолога-консультанта

Институт прикладной психологии в социальной сфере
Другие профессии
4,1
15 200 ₽
18 200 ₽

UX/UI-дизайнер Plus

Bang Bang Education
Дизайн
4,9
181 500 ₽
330 000 ₽
Skillbox
Программирование
4 Месяца
Базы данных для разработчиков
7 407 ₽ в месяц
44 445 ₽
88 889 ₽
-50%
Скидка Ещё -60% по промокоду
|
Показать код
Наверх