Введение в соединения (JOIN)
Соединение (JOIN) - одна из самых важных операций, выполняемых реляционными системами управления базами данных (РСУБД). РСУБД используют соединения для того, чтобы сопоставить строки одной таблицы строкам другой таблицы.
1. Введение в SQL джойны - 00:00
2. Внутреннее соединение (джойн) - INNER JOIN – 12:12
3. Внешние соединения (джойны) - LEFT, RIGHT JOIN - 29:14
4. Рекурсивное соедиенение (джойн) - SELF JOIN - 39:31
5. USING & NATURAL JOIN - 47:12
6. Псевдонимы с помощью AS - 51:44
Programmer’s Notes | 👉 Смотреть видео
Соединение (JOIN) - одна из самых важных операций, выполняемых реляционными системами управления базами данных (РСУБД). РСУБД используют соединения для того, чтобы сопоставить строки одной таблицы строкам другой таблицы.
1. Введение в SQL джойны - 00:00
2. Внутреннее соединение (джойн) - INNER JOIN – 12:12
3. Внешние соединения (джойны) - LEFT, RIGHT JOIN - 29:14
4. Рекурсивное соедиенение (джойн) - SELF JOIN - 39:31
5. USING & NATURAL JOIN - 47:12
6. Псевдонимы с помощью AS - 51:44
Programmer’s Notes | 👉 Смотреть видео
🔘Табы (вкладки) для сайта на CSS и JavaScript
В этом видео вы увидите 4 способа реализации Табов (ещё их называют Вкладками).
1. Введение - 00:00
2. Табы на CSS (input и ~) - INNER JOIN – 00:22
3. Табы на CSS (:target) - LEFT, RIGHT JOIN - 08:02
4. Табы на jQuery - SELF JOIN - 14:10
5. Табы на JavaScript - 21:08
Programmer’s Notes | 👉 Смотреть видео
В этом видео вы увидите 4 способа реализации Табов (ещё их называют Вкладками).
1. Введение - 00:00
2. Табы на CSS (input и ~) - INNER JOIN – 00:22
3. Табы на CSS (:target) - LEFT, RIGHT JOIN - 08:02
4. Табы на jQuery - SELF JOIN - 14:10
5. Табы на JavaScript - 21:08
Programmer’s Notes | 👉 Смотреть видео
Табы (вкладки) для сайта на CSS и JavaScript
Адаптивные изображения. Практические приемы верстки картинок. CSS object-fit HTML picture. Продолжаем изучать работу с изображениями и сегодня поговорим о важной теме - адаптив изображений. Изучим CSS свойства object-fit и object-position и HTML теги picture и source. Рассмотрим практические примеры правильного адаптива картинок в разных ситуациях.
1. Вступление - 00:00
2. Метод max-width – 01:10
3. CSS object-fit и object-position - 06:23
4. HTML тег picture - 14:13
Programmer’s Notes | 👉 Смотреть видео
Адаптивные изображения. Практические приемы верстки картинок. CSS object-fit HTML picture. Продолжаем изучать работу с изображениями и сегодня поговорим о важной теме - адаптив изображений. Изучим CSS свойства object-fit и object-position и HTML теги picture и source. Рассмотрим практические примеры правильного адаптива картинок в разных ситуациях.
1. Вступление - 00:00
2. Метод max-width – 01:10
3. CSS object-fit и object-position - 06:23
4. HTML тег picture - 14:13
Programmer’s Notes | 👉 Смотреть видео
CSS свойства
В этом выпуске: CSS свойства. Что, для чего и как применяется, свойства, которые стоит запомнить в первую очередь, и всё это с примерами.
1. Background - 02:01
2. Border– 05:48
3. Color (color, opacity)- 10:13
4. Dimension (height, width) - 11:09
5. Generated content (content, counter-increment) - 13:21
6. Font - 15:17
7. List (list-style) - 17:08
8. Margin + Padding - 17:44
9. Outline - 22:17
10. Print - 22:45
11. Table (border-collapse, border-spacing) - 23:24
12. Text (text-align, text-decoration, text-shadow, line-height, vertical-align, letter-spacing, word-spacing) - 24:58
13. Transform- 31:38
14. Transitions - 33:11
Programmer’s Notes | 👉 Смотреть видео
В этом выпуске: CSS свойства. Что, для чего и как применяется, свойства, которые стоит запомнить в первую очередь, и всё это с примерами.
1. Background - 02:01
2. Border– 05:48
3. Color (color, opacity)- 10:13
4. Dimension (height, width) - 11:09
5. Generated content (content, counter-increment) - 13:21
6. Font - 15:17
7. List (list-style) - 17:08
8. Margin + Padding - 17:44
9. Outline - 22:17
10. Print - 22:45
11. Table (border-collapse, border-spacing) - 23:24
12. Text (text-align, text-decoration, text-shadow, line-height, vertical-align, letter-spacing, word-spacing) - 24:58
13. Transform- 31:38
14. Transitions - 33:11
Programmer’s Notes | 👉 Смотреть видео
Вывод информации с помощью JavaScript
Вывод информации – важная часть в любом языке программирования. Мы научимся выводить информацию в консоль, а также прямиком на страницу веб сайта. Дополнительно за урок мы познакомимся с консолью разработчика.
1. Где писать код? - 00:18
2. Вывод информации через «document.write» - 01:45
3. Вывод в консоль через «console.log» - 06:08
4. Дополнительные методы вывода (height, width) - 09:30
5. Создание ДжаваСкрипт файла - 12:28
6. Заключительная часть - 14:57
Programmer’s Notes | 👉 Смотреть видео
Вывод информации – важная часть в любом языке программирования. Мы научимся выводить информацию в консоль, а также прямиком на страницу веб сайта. Дополнительно за урок мы познакомимся с консолью разработчика.
1. Где писать код? - 00:18
2. Вывод информации через «document.write» - 01:45
3. Вывод в консоль через «console.log» - 06:08
4. Дополнительные методы вывода (height, width) - 09:30
5. Создание ДжаваСкрипт файла - 12:28
6. Заключительная часть - 14:57
Programmer’s Notes | 👉 Смотреть видео
Руководство для начинающих по HTTP
Что такое протокол HTTP? Чем отличается HTTP от HTTPS? Какие бывают запросы? Каким образом происходит обращение к серверу и что такое API?
1. Введение - 0:57
2. Что такое протокол HTTP - 2:20
3. Как выглядит общение клиента с сервером - 8:50
4. Понимание работы веб приложений - 12:28
5. Web Application Architecture - 13:20
6. Веб сервисы - 22:14
7. Сравнение Soap и Rest - 23:18
8. Разница между Rest и GraphQL- 33:39
9. Для чего тестировать? - 36:04
10. Инструменты для тестирования API - 39:33
11. Вопросы по веб сервисам и HTTP на собеседованиях - 45:24
12. О роли PHP для тестировщиковPI - 46:22
Programmer’s Notes | 👉 Смотреть видео
Что такое протокол HTTP? Чем отличается HTTP от HTTPS? Какие бывают запросы? Каким образом происходит обращение к серверу и что такое API?
1. Введение - 0:57
2. Что такое протокол HTTP - 2:20
3. Как выглядит общение клиента с сервером - 8:50
4. Понимание работы веб приложений - 12:28
5. Web Application Architecture - 13:20
6. Веб сервисы - 22:14
7. Сравнение Soap и Rest - 23:18
8. Разница между Rest и GraphQL- 33:39
9. Для чего тестировать? - 36:04
10. Инструменты для тестирования API - 39:33
11. Вопросы по веб сервисам и HTTP на собеседованиях - 45:24
12. О роли PHP для тестировщиковPI - 46:22
Programmer’s Notes | 👉 Смотреть видео
Что выбрать: PHP или Python?
Сегодня разберём сравнение пары языков программирования PHP и Python.
1. Сравнение областей применения PHP и Python - 00:40
2. Сравнение зарплат разработчиков PHP и Python - 3:05
3. Сравнение синтаксиса PHP и Python - 4:20
4. Сравнение вакансий для PHP и Python разработчиков - 6:10
5. Что вы будете писать на PHP и на Python - 7:30
6. Резюме, как выбираем PHP или Python - 8:15
Programmer’s Notes | 👉 Смотреть видео
Сегодня разберём сравнение пары языков программирования PHP и Python.
1. Сравнение областей применения PHP и Python - 00:40
2. Сравнение зарплат разработчиков PHP и Python - 3:05
3. Сравнение синтаксиса PHP и Python - 4:20
4. Сравнение вакансий для PHP и Python разработчиков - 6:10
5. Что вы будете писать на PHP и на Python - 7:30
6. Резюме, как выбираем PHP или Python - 8:15
Programmer’s Notes | 👉 Смотреть видео
Условные операторы в Python
Условные конструкции предоставляют возможность выполнить проверку условия и в зависимости от результата выполнить определенный участок кода. За урок мы научимся использовать if-else, а также тернарный оператор в языке Python.
1. Что такое условные конструкции? - 00:16
2. Создание простого условия - 00:40
3. Проверка данных от пользователя - 03:00
4. Форматы проверок - 04:27
5. Вложенные условия - 05:33
6. Проверка булевых переменных - 08:57
7. Оператор «else» - 11:36
8. Оператор «elif» - 13:18
9. Несколько условий - 16:38
10. Тернарный оператор - 20:18
Programmer’s Notes | 👉 Смотреть видео
Условные конструкции предоставляют возможность выполнить проверку условия и в зависимости от результата выполнить определенный участок кода. За урок мы научимся использовать if-else, а также тернарный оператор в языке Python.
1. Что такое условные конструкции? - 00:16
2. Создание простого условия - 00:40
3. Проверка данных от пользователя - 03:00
4. Форматы проверок - 04:27
5. Вложенные условия - 05:33
6. Проверка булевых переменных - 08:57
7. Оператор «else» - 11:36
8. Оператор «elif» - 13:18
9. Несколько условий - 16:38
10. Тернарный оператор - 20:18
Programmer’s Notes | 👉 Смотреть видео
Rails для начинающих
Много вопросов у людей, изучающих Ruby on Rails возникает по контроллерам: что такое контроллеры в rails, чем они занимаются в архитектуре MVC, как рельсы определяют, какой контроллер вызвать, в какой момент происходит инициализация инстанса контроллера, что такое пути (routes), что такое REST, как устроены объекты params и request. Про это все сегодня и поговорим
1. Что такое контроллеры? - 1:55
2. Генератор вопросов - 3:35
3. Пути для приложения (routes) - 5:39
4. Команда rails routes - 11:20
5. Утилита curl, шлём запрос - 12:48
6. Объект request - 16:57
7. Объект params - 18:19
8. Создание (действие create) - 22:03
9. Ответ контроллера (шаблон, редирект) - 23:37
10. Соглашение REST- 29:48
11. Обновление (действие update) - 32:24
12. Удаление (действие destroy) - 36:32
Programmer’s Notes | 👉 Смотреть видео
Много вопросов у людей, изучающих Ruby on Rails возникает по контроллерам: что такое контроллеры в rails, чем они занимаются в архитектуре MVC, как рельсы определяют, какой контроллер вызвать, в какой момент происходит инициализация инстанса контроллера, что такое пути (routes), что такое REST, как устроены объекты params и request. Про это все сегодня и поговорим
1. Что такое контроллеры? - 1:55
2. Генератор вопросов - 3:35
3. Пути для приложения (routes) - 5:39
4. Команда rails routes - 11:20
5. Утилита curl, шлём запрос - 12:48
6. Объект request - 16:57
7. Объект params - 18:19
8. Создание (действие create) - 22:03
9. Ответ контроллера (шаблон, редирект) - 23:37
10. Соглашение REST- 29:48
11. Обновление (действие update) - 32:24
12. Удаление (действие destroy) - 36:32
Programmer’s Notes | 👉 Смотреть видео
Работа с объектами в JavaScript
В этом видео вы научитесь работать с объектами, узнаете некоторые их секреты и отличия с примитивными типами. Так же узнаете как переводить значения или ключи в массив и что такое цикл for in.
1. Что такое объект и как его создать - 00:14
2. Что такое this в JS объекте? - 01:38
3. Как добавить переменную в строку - 02:19
4. Как читать значение объекта - 02:42
5. Как вызвать функцию объекта - 04:53
6. Как добавлять ключи к объекту - 06:02
7. Как поменять объект с помощью функции - 09:57
8. Функции объектов Object.keys - 14:11
9. Цикл for in для объектов - 15:38
Programmer’s Notes | 👉 Смотреть видео
В этом видео вы научитесь работать с объектами, узнаете некоторые их секреты и отличия с примитивными типами. Так же узнаете как переводить значения или ключи в массив и что такое цикл for in.
1. Что такое объект и как его создать - 00:14
2. Что такое this в JS объекте? - 01:38
3. Как добавить переменную в строку - 02:19
4. Как читать значение объекта - 02:42
5. Как вызвать функцию объекта - 04:53
6. Как добавлять ключи к объекту - 06:02
7. Как поменять объект с помощью функции - 09:57
8. Функции объектов Object.keys - 14:11
9. Цикл for in для объектов - 15:38
Programmer’s Notes | 👉 Смотреть видео
Продвинутая разработка на "React"
React продвинутый курс в связке с typescript, Redux, Ant design. React redux typescript.
1. Начало разработки. Создание проекта - 02:05
2. Фундамент проекта. Роутинг. Управление состоянием. Файловая структура - 04:20
3. Постраничная навигация- 08:00
4. Layout приложения. Каркас. Ant Design - 14:00
5. Первый Reducer. Работа с Redux. Типизация - 20:20
6. Логика логина - 27:20
7. useAction s- 47:35
8. Работа с календарем\событиями - 51:30
9. API. Паттерн сервис\репозиторий - 01:04:30
Programmer’s Notes | 👉 Смотреть видео
React продвинутый курс в связке с typescript, Redux, Ant design. React redux typescript.
1. Начало разработки. Создание проекта - 02:05
2. Фундамент проекта. Роутинг. Управление состоянием. Файловая структура - 04:20
3. Постраничная навигация- 08:00
4. Layout приложения. Каркас. Ant Design - 14:00
5. Первый Reducer. Работа с Redux. Типизация - 20:20
6. Логика логина - 27:20
7. useAction s- 47:35
8. Работа с календарем\событиями - 51:30
9. API. Паттерн сервис\репозиторий - 01:04:30
Programmer’s Notes | 👉 Смотреть видео
React Native vs. Flutter
В этом видео сравним Flutter и React Native, две популярные кроссплатформенные фреймворки для разработки мобильных приложений под Android и iOS.
1. Ещё одно вступление - 00:48
2. Популярность - 02:02
3. Техническая архитектура- 04:04
4. Производительность - 05:16
5. Продуктивность разработчиков - 07:26
6. Поддержка сообщества - 08:37
7. Заключение - 09:27
Programmer’s Notes | 👉 Смотреть видео
В этом видео сравним Flutter и React Native, две популярные кроссплатформенные фреймворки для разработки мобильных приложений под Android и iOS.
1. Ещё одно вступление - 00:48
2. Популярность - 02:02
3. Техническая архитектура- 04:04
4. Производительность - 05:16
5. Продуктивность разработчиков - 07:26
6. Поддержка сообщества - 08:37
7. Заключение - 09:27
Programmer’s Notes | 👉 Смотреть видео
Статические файлы в Django
В уроке добавим Bootstrap, пропишем HTML и создадим красивые стили для всего нашего сайта.
1. Подключение Bootstrap - 01:15
2. Статические файлы. Папка «static» - 02:00
3. Написание основного HTML кода - 08:00
4. Пишем основные стили для проекта - 13:14
5. Именованные ссылки - 19:57
6. Дописываем основные стили для сайта - 22:25
Programmer’s Notes | 👉 Смотреть видео
В уроке добавим Bootstrap, пропишем HTML и создадим красивые стили для всего нашего сайта.
1. Подключение Bootstrap - 01:15
2. Статические файлы. Папка «static» - 02:00
3. Написание основного HTML кода - 08:00
4. Пишем основные стили для проекта - 13:14
5. Именованные ссылки - 19:57
6. Дописываем основные стили для сайта - 22:25
Programmer’s Notes | 👉 Смотреть видео
SQL для чайников
В этом видео разберем как учить SQL с нуля для анализа данных. Что учить в первую очередь, если вы хотите стать аналитиком? Где это учить? Порекомендую курсы, которые проходил я, а также бесплатные материалы, которых будет достаточно, чтобы самим разобраться с SQL.
1. Что такое SQL и СУБД - 00:00
2. Чем плох классический подход к изучению SQL - 01:32
3. SQL запросы - 02:20
4. Где учить теорию? (статьи и курсы) - 02:49
5. Учимся на практике. Что нужно знать для работы аналитиком? Фильтрация. - 03:23
6. Функции агрегирования - 04:22
7. SQL Join - 05:16
8. Подзапросы - 07:00
9. Оконные функции - 08:31
Programmer’s Notes | 👉 Смотреть видео
В этом видео разберем как учить SQL с нуля для анализа данных. Что учить в первую очередь, если вы хотите стать аналитиком? Где это учить? Порекомендую курсы, которые проходил я, а также бесплатные материалы, которых будет достаточно, чтобы самим разобраться с SQL.
1. Что такое SQL и СУБД - 00:00
2. Чем плох классический подход к изучению SQL - 01:32
3. SQL запросы - 02:20
4. Где учить теорию? (статьи и курсы) - 02:49
5. Учимся на практике. Что нужно знать для работы аналитиком? Фильтрация. - 03:23
6. Функции агрегирования - 04:22
7. SQL Join - 05:16
8. Подзапросы - 07:00
9. Оконные функции - 08:31
Programmer’s Notes | 👉 Смотреть видео
TypeScript курс
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления (Enum), интерфейсы, пространства имён. Рассмотрим набор нативных утилит, которые предоставляет сам язык.
1. Базовые типы. Часть 1 - 4:19
2. Базовые типы. Часть 2 - 12:00
3. Перечисления - 18:29
4. Функции - 22:27
5. Объекты. - 28:35
6. Классы - 34:19
7. Наследование - 41:22
8. Пространства имён и модули - 48:45
9. Интерфейсы - 54:24
10. Общие типы - 1:00:28
11. Декораторы - 1:07:14
12. Утилиты - 1:14:19
Programmer’s Notes | 👉 Смотреть видео
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления (Enum), интерфейсы, пространства имён. Рассмотрим набор нативных утилит, которые предоставляет сам язык.
1. Базовые типы. Часть 1 - 4:19
2. Базовые типы. Часть 2 - 12:00
3. Перечисления - 18:29
4. Функции - 22:27
5. Объекты. - 28:35
6. Классы - 34:19
7. Наследование - 41:22
8. Пространства имён и модули - 48:45
9. Интерфейсы - 54:24
10. Общие типы - 1:00:28
11. Декораторы - 1:07:14
12. Утилиты - 1:14:19
Programmer’s Notes | 👉 Смотреть видео
С++ в Unreal Engine для новичков
Данное видео не говорит о теоретической базе по программированию, архитектуре приложений и ООП. Здесь отображены основные моменты "сухого" кода необходимого для понимания последующих уроков программирования в Unreal Engine 4.
1. Настройка проекта - 06:10
2. Первая программа - 09:51
3. Переменные - 19:33
4. Математические операции - 35.40
5. Структуры - 43.12
6. Массивы - 01:01:57
7. Циклы - 01:11:21
8. If, Else - 01:23:30
9. Switch - 01:33:43
Programmer’s Notes | 👉 Смотреть видео
Данное видео не говорит о теоретической базе по программированию, архитектуре приложений и ООП. Здесь отображены основные моменты "сухого" кода необходимого для понимания последующих уроков программирования в Unreal Engine 4.
1. Настройка проекта - 06:10
2. Первая программа - 09:51
3. Переменные - 19:33
4. Математические операции - 35.40
5. Структуры - 43.12
6. Массивы - 01:01:57
7. Циклы - 01:11:21
8. If, Else - 01:23:30
9. Switch - 01:33:43
Programmer’s Notes | 👉 Смотреть видео
JavaScript Массивы
Массив – это особый подвид объектов. Он позволяет нам хранить данные, но, в отличии от объектов, мы можем управлять этими данными более гибко. Как работать с массивами и применять различные методы мы сейчас и разберемся! Но то, что действительно делает массивы особенными – это их внутреннее представление. Движок JavaScript старается хранить элементы массива в непрерывной области памяти, один за другим.
1. Создание массивов. Элементы (значения) массива. - 00:23
2. Получение значений массива - 01:20
3. Длина массива. Свойство length - 04:07
4. Доступ к массиву - 04:42
5. Изменение значений массива - 05:28
6. Что такое очередь и стек - 06:15
8. Работа с очередью и стеком. Методы push/pop и shift/unshift - 07:13
9. Редактирование элементов массива. Метод splice - 09:40
10. Копирование массивов. Методы slice и concat - 13:08
Programmer’s Notes | 👉 Смотреть видео
Массив – это особый подвид объектов. Он позволяет нам хранить данные, но, в отличии от объектов, мы можем управлять этими данными более гибко. Как работать с массивами и применять различные методы мы сейчас и разберемся! Но то, что действительно делает массивы особенными – это их внутреннее представление. Движок JavaScript старается хранить элементы массива в непрерывной области памяти, один за другим.
1. Создание массивов. Элементы (значения) массива. - 00:23
2. Получение значений массива - 01:20
3. Длина массива. Свойство length - 04:07
4. Доступ к массиву - 04:42
5. Изменение значений массива - 05:28
6. Что такое очередь и стек - 06:15
8. Работа с очередью и стеком. Методы push/pop и shift/unshift - 07:13
9. Редактирование элементов массива. Метод splice - 09:40
10. Копирование массивов. Методы slice и concat - 13:08
Programmer’s Notes | 👉 Смотреть видео
Знакомство с HTML и CSS
HTML можно назвать самым популярным языком, и думаю это понятно, ведь он применяется на всех сайтах, как же без него. CSS тоже популярный язык в интернете, по той же причине, но, кстати, есть сайты которые не используют язык стилей.
1. Для чего создан HTML. - 00:40
2. Редакторы кода - 06:00
3. Каркас HTML страницы - 08:00
4. Что такое тег, какие теги есть - 11:30
5. Комментарии внутри HTML - 18:00
6. Элементы страницы (блоки) - 22:00
8. Заголовки в HTML - 31:30
9. Что такое атрибут в HTML - 34:40
10. Специальные символы в HTML - 40:30
11. Что такое HTML валидатор - 42:40
12. HTMLBOOK - 48:40
Programmer’s Notes | 👉 Смотреть видео
HTML можно назвать самым популярным языком, и думаю это понятно, ведь он применяется на всех сайтах, как же без него. CSS тоже популярный язык в интернете, по той же причине, но, кстати, есть сайты которые не используют язык стилей.
1. Для чего создан HTML. - 00:40
2. Редакторы кода - 06:00
3. Каркас HTML страницы - 08:00
4. Что такое тег, какие теги есть - 11:30
5. Комментарии внутри HTML - 18:00
6. Элементы страницы (блоки) - 22:00
8. Заголовки в HTML - 31:30
9. Что такое атрибут в HTML - 34:40
10. Специальные символы в HTML - 40:30
11. Что такое HTML валидатор - 42:40
12. HTMLBOOK - 48:40
Programmer’s Notes | 👉 Смотреть видео
Ошибки компиляции Java и ошибки времени выполнения
В этом курсе вы узнаете про основы языка Java.
1. Создание нового файла и пакета для этого урока. - 00:00
2. Разбор мини ситуации, почему появилась необходимость в переменных- 00:50
3. Что такое переменная- 01:35
4. Использование переменных в коде- 02:44
5. Ошибки компиляции, что такое, как с ними бороться- 06:09
6. Правила именования переменных- 07:48
Programmer’s Notes | 👉 Смотреть видео
В этом курсе вы узнаете про основы языка Java.
1. Создание нового файла и пакета для этого урока. - 00:00
2. Разбор мини ситуации, почему появилась необходимость в переменных- 00:50
3. Что такое переменная- 01:35
4. Использование переменных в коде- 02:44
5. Ошибки компиляции, что такое, как с ними бороться- 06:09
6. Правила именования переменных- 07:48
Programmer’s Notes | 👉 Смотреть видео
SELECT, JOIN, GROUP, HAVING, Coalesce и др.
Изучаем классические реляционные базы данных и язык для работы с ними — SQL — на примере топовой открытой СУБД PostgreSQL. Если вас пугает JOIN, вы не понимаете GROUP BY, вас смущает вопрос отличия WHERE от HAVING — смотрите видео полностью и обязательно прорабатывайте все запросы вместе с нами! Мы создадим и изучим работу с базой данных для интернет-магазина, хранящую в себе товары, их фотографии, покупателей и их заказы.
1. Зачем знать SQL и базы данных - 00:00
2. Виды баз данных- 02:47
3. Понятие сущностей, проектирование больших систем- 03:28
4. Сущности в реляционных базах данных- 06:01
5. Проектирование схемы БД магазина на бумаге - 06:50
6. Перенос схемы БД в PostgreSQL, создание БД и таблиц- 10:27
7. Заполняем БД данными- 15:50
8. SELECT, получение данных из БД- 17:40
9. JOIN, объединение таблиц- 19:03
10. LEFT JOIN, RIGHT JOIN, INNER JOIN- 23:25
Programmer’s Notes | 👉 Смотреть видео
Изучаем классические реляционные базы данных и язык для работы с ними — SQL — на примере топовой открытой СУБД PostgreSQL. Если вас пугает JOIN, вы не понимаете GROUP BY, вас смущает вопрос отличия WHERE от HAVING — смотрите видео полностью и обязательно прорабатывайте все запросы вместе с нами! Мы создадим и изучим работу с базой данных для интернет-магазина, хранящую в себе товары, их фотографии, покупателей и их заказы.
1. Зачем знать SQL и базы данных - 00:00
2. Виды баз данных- 02:47
3. Понятие сущностей, проектирование больших систем- 03:28
4. Сущности в реляционных базах данных- 06:01
5. Проектирование схемы БД магазина на бумаге - 06:50
6. Перенос схемы БД в PostgreSQL, создание БД и таблиц- 10:27
7. Заполняем БД данными- 15:50
8. SELECT, получение данных из БД- 17:40
9. JOIN, объединение таблиц- 19:03
10. LEFT JOIN, RIGHT JOIN, INNER JOIN- 23:25
Programmer’s Notes | 👉 Смотреть видео