На цьому курсі розпочинають з основ - знайомства з ключовими поняттями баз даних, їх моделями та системами управління. Слухачі встановлюють необхідні інструменти: SQL Server Management Studio, підключаються до навчальних серверів та вивчають основи T-SQL. Особливу увагу приділяють правильному структуруванню коду.
Далі курс охоплює типи даних T-SQL та роботу з таблицями - створення, зміну та видалення. Слухачі вивчають обмеження цілісності даних та різні типи зв'язків між таблицями, що забезпечує правильну організацію інформації.
Цей блок присвячений нормалізації даних - переходу через першу, другу та третю нормальні форми. Також розглядають процес денормалізації та різні види індексів в MS SQL Server для покращення швидкодії.
Слухачі навчаються складати запити до окремих таблиць за допомогою конструкції SELECT. В програмі - робота з агрегатними функціями, предикатами, рядковими та математичними функціями, функціями для роботи з датами та операторами розгалуження.
Окремий модуль присвячений роботі з Git. Слухачі вивчають базові консольні команди, працюють з локальними та віддаленими репозиторіями на GitHub, освоюють git-flow - весь необхідний інструментарій для сучасної розробки.
Тут розглядають різні типи з'єднань таблиць, вкладені запити та оператори для роботи з наборами даних. Слухачі вчаться об'єднувати результати різних запитів та підбивати підсумки.
Цей блок включає роботу з тимчасовими таблицями, оптимізацію запитів, віконні та ранжуючі функції. Також вивчають транспортування даних - їх розгортання та скасування розгортання.
Слухачі освоюють створення програмованих об'єктів: пакетів, функцій користувача, збережених процедур, тригерів та уявлень. Вивчають динамічний SQL, курсори та роботу з транзакціями через підмови TCL та DCL.
Курс завершується підготовкою та захистом випускного проєкту, який стане частиною портфоліо слухача та продемонструє отримані навички на практиці.
Після курсу слухачі зможуть розуміти архітектуру баз даних, створювати SQL-запити різної складності, проєктувати та оптимізувати бази даних. Вони навчаться маніпулювати даними, групувати та сортувати інформацію, створювати уявлення, функції та тригери.
Курс має інтенсивну практичну складову з розбором домашніх завдань. Доступні формати навчання включають онлайн-заняття та відеозаписи уроків. Випускники отримують допомогу в працевлаштуванні - оформленні резюме, підготовці до співбесід, доступ до кар'єрних івентів. Передбачена підтримка викладачів та можливість оплати частинами.