Web-разработка: различия между версиями
EM (обсуждение | вклад) |
EM (обсуждение | вклад) |
||
Строка 368: | Строка 368: | ||
==Базы данных== |
==Базы данных== |
||
+ | |||
+ | <!-- ****************************** --> |
||
+ | <!-- Table Format - do not touch --> |
||
+ | {| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"|+ |
||
+ | <!-- Table name --> |
||
+ | '''Базы данных''' |
||
+ | <!-- Table headers - do not touch --> |
||
+ | ! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Источник||style="background: #EAECF0;"|Длина курса |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 1 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/551/promo Введение в базы данных]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | '''Базовые операции SQL''' |
||
+ | * Термины и определения, базовые операции SQL |
||
+ | * Агрегация данных |
||
+ | '''Основы реляционных баз данных''' |
||
+ | * Введение в реляционную модель данных |
||
+ | * Архитектура ANSI/SPARC |
||
+ | * Выборки из нескольких источников |
||
+ | * Триггеры и хранимые процедуры |
||
+ | '''Проектирование баз данных''' |
||
+ | * Задача проектирования баз данных |
||
+ | * Концептуальное проектирование |
||
+ | * Логическое и физическое проектирование |
||
+ | * Инструмент проектирования MySQL Workbench |
||
+ | * SQL-DDL |
||
+ | '''Нормализация реляционной базы данных''' |
||
+ | * Термины нормализации |
||
+ | * Основные нормальные формы: 1НФ, 2НФ, 3НФ, НФБК |
||
+ | * Прочие нормальные формы: 4NF, 5NF, DKNF, 6NF |
||
+ | '''Использование ORM''' |
||
+ | * Моделирование данных с использованием ORM |
||
+ | '''Администрирование MySQL и оптимизация запросов''' |
||
+ | * Сложность выполнения запросов. EXPLAIN |
||
+ | * Индексы |
||
+ | '''Нереляционные СУБД''' |
||
+ | * Термины и характеристики NoSQL |
||
+ | * Обзор key-value СУБД Redis |
||
+ | * Обзор документоориентированной СУБД MongoDB |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepik]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 7 часов видео, 100 тестов |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 2 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/2614/promo Базы данных] и [https://ru.coursera.org/learn/data-bases-intr Базы данных]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | * Проектирование баз данных, модель ""Сущность-связь"" |
||
+ | * Реляционная алгебра. Нормализация реляционных отношений |
||
+ | * Основные объекты базы и их описание на языке SQL |
||
+ | * Запросы на языке SQL |
||
+ | * Представления, процедуры, функции, триггеры |
||
+ | * Индексирование данных |
||
+ | * Оптимизация выполнения запросов |
||
+ | * Управление конкурентным доступом |
||
+ | * BigData - направления и тенденции развития баз данных |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepik]] и [[Coursera]] / [[СПБГУ]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для старшей школы и студентов| Старшая школа и студенты]] |
||
+ | |style="text-align:center;"| |
||
+ | 5 часов видео, 100 тестов |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 3 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/3203/promo Погружение в СУБД]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | '''Введение''' |
||
+ | * О чём и для кого этот курс, |
||
+ | * Ресурсы для начинающих |
||
+ | '''Проектирование схемы''' |
||
+ | * Декомпозиция, функциональные зависимости |
||
+ | * Ключевые атрибуты |
||
+ | * Связи между таблицами |
||
+ | * Нормальная форма Бойса-Кодда |
||
+ | * Ошибки при проектировании схемы |
||
+ | * Суррогатные ключи |
||
+ | * Что нужно запомнить про ключи, связи и нормальные формы |
||
+ | '''СУБД и приложение''' |
||
+ | * СУБД тормозит, жизнь простого запроса |
||
+ | * Соединения таблиц, физическое выполнение соединений |
||
+ | * Приложение и сессии, представления |
||
+ | * Хранимые процедуры |
||
+ | * Устойчивость приложения к более серьёзным изменениям |
||
+ | * Case Study: приложение, устойчивое к смене СУБД |
||
+ | '''Агрегатные и оконные функции''' |
||
+ | * Агрегатные функции |
||
+ | * Обобщенные табличные выражения |
||
+ | * Оконные функции |
||
+ | '''Древовидные структуры и рекурсивные запросы''' |
||
+ | * Списки смежности и рекурсивные запросы |
||
+ | * Структурные метки |
||
+ | * Нумерации вершин и вложенные множества |
||
+ | * Сравнение производительности разных схем хранения дерева |
||
+ | '''Совместный доступ к данным''' |
||
+ | * ACID транзакции |
||
+ | * Чтение неподтвержденных и подтвержденных данных |
||
+ | * Повторяемое чтение |
||
+ | * Сериализуемые транзакции |
||
+ | * Что делать, если транзакции не поддерживаются |
||
+ | '''Оптимизация выполнения запросов''' |
||
+ | * Жизнь запроса |
||
+ | * Важно ли, как записан запрос? |
||
+ | * Индексы |
||
+ | * Материализация и избыточная информация |
||
+ | '''Нереляционные возможности''' |
||
+ | * Введение. SQL или NoSQL, вот в чем вопрос. |
||
+ | * Хранение и обработка данных в формате JSON |
||
+ | * Работа с парами ключ-значение |
||
+ | * Шардирование данных |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepik]] / [[CSC]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для старшей школы и студентов| Старшая школа и студенты]] |
||
+ | |style="text-align:center;"| |
||
+ | 6 часов видео, 50 тестов |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Table ending - do not touch --> |
||
+ | |} |
||
+ | <!-- ****************************** --> |
Версия 23:34, 23 марта 2020
HTML, CSS и JavaScript
HTML, CSS и JavaScriptНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
50 уроков | ||||
|
20 часов на выполнение | ||||
|
27 часов на выполнение | ||||
|
24 часов на выполнение | ||||
|
17 часов на выполнение | ||||
|
6 часов на выполнение | ||||
|
17 уроков | ||||
|
18 часов видео, 100 тестов |
PHP
Go
GoНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
20 уроков | ||||
|
20 часов на выполнение | ||||
|
14 часов на выполнение |
Python for web
Python for webНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
68 часов на выполнение |
Базы данных
Базы данныхНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
7 часов видео, 100 тестов | ||||
|
5 часов видео, 100 тестов | ||||
|
6 часов видео, 50 тестов |