Веб-разработка на основе современных свободных фреймворков
Дополнительная профессиональная программа
профессиональной переподготовки
Цифровой кафедры НИЯУ МИФИ.
Бесплатно для студентов* московской площадки и филиалов НИЯУ МИФИ

*Обучение могут проходить студенты бакалавриата (начиная со 2-го курса) и специалитета (начиная с 3-го курса) и магистратуры

О программе

Мы научим вас создавать веб-ориентированные системы на основе одного из самых мощных и при этом быстрых стеков технологий. Прежде всего, это фреймворк Ruby on Rails. Один из самых молодых среди состоявшихся средств веб-разработки, данный фреймворк лежит в основе многих известных ресурсов, например, GitHub, Airbnb, Kickstarter и т.д.
Вы также получите полноценные знания по всем связанным с веб-разработкой технологиям, в том числе по разработке баз данных, объектно-ориентированному программированию (язык Ruby), технологиям HTML 5, CSS, JavaScript. Вы научитесь создавать свою веб-ориентированную систему на всех шагах от фронтенда до бэкенда, включая верстку и развертывание сервера.
В основе нашего курса только OpenSource-технологии, что особенно актуально в период блокирования доступа к технологиям ведущих западных разработчиков ПО для России.

Преимущества программы

  • Обучение проходит в комфортном темпе - легко совмещать с основной учебой.
  • Бесплатно для студентов* московской площадки и филиалов НИЯУ МИФИ.
  • Все слушатели, прошедшие обучение, получат диплом о профессиональной переподготовке НИЯУ МИФИ.
  • Все обучение проходит в дистанционном формате под руководством специалистов НИЯУ МИФИ.
  • *Обучение могут проходить студенты бакалавриата (начиная со 2-го курса) и специалитета (начиная с 3-го курса) и магистратуры
На нашей программе вы
  • научитесь создавать веб-ориентированные системы на основе фреймворка Ruby on Rails
  • научитесь использовать технологиями HTML 5, CSS, JavaScript
  • научитесь создавать свою веб-ориентированную систему на всех ее шагах от фронтенда до бэкенда, включая верстку и развертывание сервера
Авторы курса
  • Виктор Радыгин
    И.о. начальника департамента цифрового развития НИЯУ МИФИ, доцент, к.т.н., ИФТЭБ НИЯУ МИФИ. Разработчик веб-ориентированных информационных систем с 2000 года. С 2015 года руководит разработкой веб-ориентированных сервисов и информационных систем в НИЯУ МИФИ.
  • Дмитрий Куприянов
    Ведущий разработчик веб-ориентированных информационных систем в Управлении информационно-методического обеспечения образовательного процесса НИЯУ МИФИ, доцент, к.т.н. ИФТЭБ НИЯУ МИФИ. Разработчик веб-ориентированных информационных систем с 1999 года.
  • Наталия Самойленко
    Доцент, к.т.н. ИФТЭБ НИЯУ МИФИ. Разработчик веб-ориентированных систем с 1999 по 2018 года. Начальник отдела аспирантуры НИЯУ МИФИ.
Содержание программы
Программа реализуется в дистанционном формате
Разработка баз данных на основе СУБД PostgreSQL
1. Введение в БД: базовые понятия
Понятие базы данных, СУБД, модели данных, классификация моделей данных, иерархическая модель данных, сетевая модель, реляционная модель данных, объектная модель данных. NoSQL-технологии. История развития баз данных и СУБД. Ключи и связи. Первичный ключ. СУБД PostgreSQL. Основы развертывания
2. Введение в язык SQL. Создание таблиц
Стандарты языка SQL. Зависимость от вендора СУБД. Основы синтаксиса. Правила задания имён. Создание таблиц: основной оператор CREATE TABLE, типы данных, ограничения целостности, значения по умолчанию.
3. Язык SQL оператор выборки SELECT
SELECT: формирование списка полей, фильтры, сортировка, группировка, групповые фильтры, ограничение интервала выбираемых строк, псевдонимы полей и таблиц.
4. Многотабличные выборки
Операции соединения таблиц, запятая, как декартово произведение, внешнее и внутренне соединение, естественное соединение, проблема повторяющихся имён и дублирования строк, соединение таблицы с самой собой.
5. Вложенные запросы
Вложенные запросы в качестве таблиц, условий фильтрации, полей. Рекурсивные запросы (конструкция WITH). Соединение запросов, как множеств (UNION, INTERSECT, EXCEPT).
6. Построение запросов, изменяющих данные в таблицах
Оператор добавления строк: INSERT, оператор удаления строк DELETE, оператор изменения строк UPDATE. Комбинирование изменяющих строки операторов и оператора SELECT.
7. Администрирование баз данных: управление правами доступа в современных реляционных базах данных
Основные виды прав доступа. Табличные права и права уровня базы данных. Суперпользовательские права. Оператор GRANT: синтаксис и примеры использования. Оператор REVOKE: синтаксис и примеры использования.
8. Индексы и оптимизация баз данных
Особенности хранения информации на жестком диске. Индексные структуры. Анализ эффективности запросов.
9. Язык PL/SQL
Введение в язык PL/SQL. Типы данных. Основные конструкции. Курсоры. Процедуры. Функции. Агрегатные функции. Триггеры.
Регистрация скоро откроется!
По всем вопросам обращайтесь на электронную почту education@mephi.ru
Поделитесь с друзьями!
Связаться с нами:
E-mail: ismc@mephi.ru