Ошибки компиляции 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 | 👉 Смотреть видео
C#: Арифметические операции
Язык C# обладает множеством встроенных математических функций для обеспечения различных действий. За урок мы научимся выполнять простые математические операции, а также научимся вызывать встроенные математические функции.
1. Создание мини программы - 00:20
2. Простые математические действия - 05:28
3. Сокращенные действия - 08:20
4. Встроенные математические функции - 11:45
5. Подсчет площади круга - 18:52
Programmer’s Notes | 👉 Смотреть видео
Язык C# обладает множеством встроенных математических функций для обеспечения различных действий. За урок мы научимся выполнять простые математические операции, а также научимся вызывать встроенные математические функции.
1. Создание мини программы - 00:20
2. Простые математические действия - 05:28
3. Сокращенные действия - 08:20
4. Встроенные математические функции - 11:45
5. Подсчет площади круга - 18:52
Programmer’s Notes | 👉 Смотреть видео
C#: Арифметические операции
Грид-раскладка (CSS Grid Layout) представляет собой двумерную систему сеток в CSS. Гриды подойдут и для верстки основных областей страницы, и небольших элементов пользовательского интерфейса. Эта статья даёт общее представление о грид-раскладке и новой терминологии, которая является частью спецификации CSS Grid Layout Level 1.
1. Как определить сетку? - 00:34
2. Какие свойства Grid существуют? - 02:02
3. Категории свойств CSS Grid - 02:45
4. Свойство display - 04:27
5. grid-template-rows и grid-template-columns - 05:02
6. Свойство gap - 08:30
7. justify-items и align-items - 08:46
8. grid-auto-flow - 09:18
9. Свойства для дочерних элементов - 09:48
10. Свойства, которые работают в тандеме - 10:25
11. Свойство grid-template - 13:22
Programmer’s Notes | 👉 Смотреть видео
Грид-раскладка (CSS Grid Layout) представляет собой двумерную систему сеток в CSS. Гриды подойдут и для верстки основных областей страницы, и небольших элементов пользовательского интерфейса. Эта статья даёт общее представление о грид-раскладке и новой терминологии, которая является частью спецификации CSS Grid Layout Level 1.
1. Как определить сетку? - 00:34
2. Какие свойства Grid существуют? - 02:02
3. Категории свойств CSS Grid - 02:45
4. Свойство display - 04:27
5. grid-template-rows и grid-template-columns - 05:02
6. Свойство gap - 08:30
7. justify-items и align-items - 08:46
8. grid-auto-flow - 09:18
9. Свойства для дочерних элементов - 09:48
10. Свойства, которые работают в тандеме - 10:25
11. Свойство grid-template - 13:22
Programmer’s Notes | 👉 Смотреть видео
Продвинутый TypeScript
В ролике подробно разбираю элементы TypeScript: Generic Types, Компилятор, Декораторы, Namespaces и полезные библиотеки.
1. Generic Types - 40:33
2. Декораторы - 1:15:56
3. Namespaces - 1:52:42
Programmer’s Notes | 👉 Смотреть видео
В ролике подробно разбираю элементы TypeScript: Generic Types, Компилятор, Декораторы, Namespaces и полезные библиотеки.
1. Generic Types - 40:33
2. Декораторы - 1:15:56
3. Namespaces - 1:52:42
Programmer’s Notes | 👉 Смотреть видео
Устройство sharedptr, weakptr
Умный указатель std::weakptr был разработан для решения проблемы «циклической зависимости», описанной выше. std::weakptr является наблюдателем — он может наблюдать и получать доступ к тому же объекту, на который указывает std::sharedptr (или другой std::weakptr), но не считаться владельцем этого объекта.
1. Sharedptr - 00:00:00
2. Учёт ссылок - 00:08:10
3. Makeshared: одна аллокация - 00:16:00
4. Makeshared: одно разыменование - 00:28:10
5. Control block - 00:36:00
6. Exception safety - 00:49:55
7. Weakptr - 00:55:45
8. Поддержка аллокаторов - 01:32:45
Programmer’s Notes | 👉 Смотреть видео
Умный указатель std::weakptr был разработан для решения проблемы «циклической зависимости», описанной выше. std::weakptr является наблюдателем — он может наблюдать и получать доступ к тому же объекту, на который указывает std::sharedptr (или другой std::weakptr), но не считаться владельцем этого объекта.
1. Sharedptr - 00:00:00
2. Учёт ссылок - 00:08:10
3. Makeshared: одна аллокация - 00:16:00
4. Makeshared: одно разыменование - 00:28:10
5. Control block - 00:36:00
6. Exception safety - 00:49:55
7. Weakptr - 00:55:45
8. Поддержка аллокаторов - 01:32:45
Programmer’s Notes | 👉 Смотреть видео
Transform - CSS
Этот урок посвящен 2D и 3D трансформациям, а именно замечательному CSS свойству transform. С помощью 2D и 3D трансформаций translate, scale, rotate и других мы сможем сдвигать, поворачивать, масштабировать элементы и делать многое другое! И сейчас я все тебе покажу. Итак, наш супергерой - это свойство transform с различными значениями. Объект трансформации должен понимать свойства блочных объектов. Так же важно знать что трансформируемые элементы никак не влияют на окружение. Ну и еще одно, трансформации можно анимировать, как с помощью свойства transition так и с помощью конструкции animation и keyframes.
1. Свойство transform общее - 00:33
2. Функция translate - 02:17
3. Функция scale - 06:50
4. Функция rotate - 09:25
5. Функция skew - 10:50
6. Функция matrix - 12:12
7. Множественная 2D – трансформация - 14:23
8. Свойство transform-origin - 15:12
9. Свойства perspective perspective-origin - 16:40
Programmer’s Notes | 👉 Смотреть видео
Этот урок посвящен 2D и 3D трансформациям, а именно замечательному CSS свойству transform. С помощью 2D и 3D трансформаций translate, scale, rotate и других мы сможем сдвигать, поворачивать, масштабировать элементы и делать многое другое! И сейчас я все тебе покажу. Итак, наш супергерой - это свойство transform с различными значениями. Объект трансформации должен понимать свойства блочных объектов. Так же важно знать что трансформируемые элементы никак не влияют на окружение. Ну и еще одно, трансформации можно анимировать, как с помощью свойства transition так и с помощью конструкции animation и keyframes.
1. Свойство transform общее - 00:33
2. Функция translate - 02:17
3. Функция scale - 06:50
4. Функция rotate - 09:25
5. Функция skew - 10:50
6. Функция matrix - 12:12
7. Множественная 2D – трансформация - 14:23
8. Свойство transform-origin - 15:12
9. Свойства perspective perspective-origin - 16:40
Programmer’s Notes | 👉 Смотреть видео
Руководство по SQL
Разберемся в понятии индексов (indexes) – это особые таблицы, используемые поисковыми системами для поиска данных. Их активное использование играет важнейшую роль в повышении производительности sql серверов.
1. Индексы в базах данных - 00:00
2. Создание индекса - 01:55
3. Использование индексов - 02:32
4. Индекс по нескольким столбцам - 03:55
5. Удаление индекса - 04:55
6. Недостатки индексов - 05:05
7. Итоги - 05:49
Programmer’s Notes | 👉 Смотреть видео
Разберемся в понятии индексов (indexes) – это особые таблицы, используемые поисковыми системами для поиска данных. Их активное использование играет важнейшую роль в повышении производительности sql серверов.
1. Индексы в базах данных - 00:00
2. Создание индекса - 01:55
3. Использование индексов - 02:32
4. Индекс по нескольким столбцам - 03:55
5. Удаление индекса - 04:55
6. Недостатки индексов - 05:05
7. Итоги - 05:49
Programmer’s Notes | 👉 Смотреть видео
Введение в язык Си
В этом уроке мы познакомимся с языком Си, узнаем где писать код и что такое компилятор, а также напишем простейшую программу.
1. Почему язык Си? - 00:20
2. О языке Си - 02:09
3. Установка Microsoft Visual Studio. Что такое IDE - 04:50
4. Создание проекта на языке Си в Visual Studio - 07:02
5. Установка Xcode для Mac OS - 08:02
6. Компиляция программы в консоли - 09:18
7. Первая программа Hello World - 10:23
Programmer’s Notes | 👉 Смотреть видео
В этом уроке мы познакомимся с языком Си, узнаем где писать код и что такое компилятор, а также напишем простейшую программу.
1. Почему язык Си? - 00:20
2. О языке Си - 02:09
3. Установка Microsoft Visual Studio. Что такое IDE - 04:50
4. Создание проекта на языке Си в Visual Studio - 07:02
5. Установка Xcode для Mac OS - 08:02
6. Компиляция программы в консоли - 09:18
7. Первая программа Hello World - 10:23
Programmer’s Notes | 👉 Смотреть видео
PHP или JavaScript
Сегодня у нас на сравнение javascript и PHP. Какой язык лучше? Что выбрать в начале своей карьеры?
1. Сравнение областей применения - 00:40
2. Сравнение зарплат разработчиков - 04:31
3. Сравнение синтаксиса языков - 07:01
4. Сравнение вакансий PHP и Javascript разработчиков - 09:55
5. Фреймворки - 11:29
6. Перспективы разработчиков - 14:37
Programmer’s Notes | 👉 Смотреть видео
Сегодня у нас на сравнение javascript и PHP. Какой язык лучше? Что выбрать в начале своей карьеры?
1. Сравнение областей применения - 00:40
2. Сравнение зарплат разработчиков - 04:31
3. Сравнение синтаксиса языков - 07:01
4. Сравнение вакансий PHP и Javascript разработчиков - 09:55
5. Фреймворки - 11:29
6. Перспективы разработчиков - 14:37
Programmer’s Notes | 👉 Смотреть видео
Стилизация в приложениях React Native
Для создания красивого дизайна требуется прописывать стили к объектам. В ходе урока мы познакомимся с написанием стилей в React Native, рассмотрим особенности их написания и дополнительно изучим технологию FlexBox.
1. Принцип работы со стилями - 00:22
2. Изучение стилей - 04:53
3. Позиционирование объектов - 10:16
4. Проверка платформы - 13:08
5. Технология FlexBox - 15:30
6. Заключительная часть - 25:13
Programmer’s Notes | 👉 Смотреть видео
Для создания красивого дизайна требуется прописывать стили к объектам. В ходе урока мы познакомимся с написанием стилей в React Native, рассмотрим особенности их написания и дополнительно изучим технологию FlexBox.
1. Принцип работы со стилями - 00:22
2. Изучение стилей - 04:53
3. Позиционирование объектов - 10:16
4. Проверка платформы - 13:08
5. Технология FlexBox - 15:30
6. Заключительная часть - 25:13
Programmer’s Notes | 👉 Смотреть видео
Events События
События (Events) важная концепция в языке программирования C#. Понимая работу делегатов, можно смело браться за изучение событий. В этом ролике мы дополним картину, которую начали писать в ролике про делегаты и закроем связку delegates + events на 100%
1. Про делегаты - 0:37
2. Механика event - 1:13
3. Зачем нужна обёртка над delegate? - 2:15
4. Анатомия объявления event - 4:28
5. Техника использования event - 5:50
6. delegate vs event - 7:35
Programmer’s Notes | 👉 Смотреть видео
События (Events) важная концепция в языке программирования C#. Понимая работу делегатов, можно смело браться за изучение событий. В этом ролике мы дополним картину, которую начали писать в ролике про делегаты и закроем связку delegates + events на 100%
1. Про делегаты - 0:37
2. Механика event - 1:13
3. Зачем нужна обёртка над delegate? - 2:15
4. Анатомия объявления event - 4:28
5. Техника использования event - 5:50
6. delegate vs event - 7:35
Programmer’s Notes | 👉 Смотреть видео
Vue, React или Angular
Фреймворки JavaScript развиваются очень быстрыми темпами, и это означает, что сегодня мы часто обновляем версии Angular, React и еще одного игрока на этом рынке — Vue.js. Мы решили поделиться основными преимуществами и недостатками каждого фреймворка и помочь разработчикам выбрать лучший вариант для использования.
1. React - 00:00
2. Vue - 06:31
3. Angular - 12:04
Programmer’s Notes | 👉 Смотреть видео
Фреймворки JavaScript развиваются очень быстрыми темпами, и это означает, что сегодня мы часто обновляем версии Angular, React и еще одного игрока на этом рынке — Vue.js. Мы решили поделиться основными преимуществами и недостатками каждого фреймворка и помочь разработчикам выбрать лучший вариант для использования.
1. React - 00:00
2. Vue - 06:31
3. Angular - 12:04
Programmer’s Notes | 👉 Смотреть видео
HTML и CSS для новичков
Быстрый старт в HTML и CSS. В этом видео мы за час изучим основы работы с HTML и CSS. Видео подойдет для начинающих, кто хочет научиться верстать и создавать сайты с нуля.
1. Теория HTML - 00:02:05
2. Практика HTML - 00:10:01
3. Теория CSS - 00:30:14
4. Практика CSS - 00:37:05
5. Инструменты разработчика DevTools - 00:48:02
6. Практика HTML и CSS - 00:54:07
7. Возможности Brackets - 01:15:47
Programmer’s Notes | 👉 Смотреть видео
Быстрый старт в HTML и CSS. В этом видео мы за час изучим основы работы с HTML и CSS. Видео подойдет для начинающих, кто хочет научиться верстать и создавать сайты с нуля.
1. Теория HTML - 00:02:05
2. Практика HTML - 00:10:01
3. Теория CSS - 00:30:14
4. Практика CSS - 00:37:05
5. Инструменты разработчика DevTools - 00:48:02
6. Практика HTML и CSS - 00:54:07
7. Возможности Brackets - 01:15:47
Programmer’s Notes | 👉 Смотреть видео
Плюсы и минусы Java
В этом видео мы поговорим о Java. Разберём все плюсы и минусы этого направления, возможности и перспективы, открывающиеся перед Java разработчиками, о том, что вас будет ждать на пути java developer-а.
1. Почему Java? - 0:50
2. Возможности языка Java - 1:56
3. Какие проекты Вас ждут на пути джава разработчика - 3:14
4. Перспективы для разработчика в Java - 5:49
5. Порог входа - 8:13
6. Минусы языка - 10:14
7. Плюсы языка - 12:42
Programmer’s Notes | 👉 Смотреть видео
В этом видео мы поговорим о Java. Разберём все плюсы и минусы этого направления, возможности и перспективы, открывающиеся перед Java разработчиками, о том, что вас будет ждать на пути java developer-а.
1. Почему Java? - 0:50
2. Возможности языка Java - 1:56
3. Какие проекты Вас ждут на пути джава разработчика - 3:14
4. Перспективы для разработчика в Java - 5:49
5. Порог входа - 8:13
6. Минусы языка - 10:14
7. Плюсы языка - 12:42
Programmer’s Notes | 👉 Смотреть видео
Как стать Junior-разработчиком
Что нужно делать, чтобы стать классным junior разработчиком? Собственный контроль качества программиста? Об этом сегодня поговорим в видео!
1. Официальная документация - 00:40
2. Собственный контроль качества - 02:28
3. Как стать стронг джуниор разработчиком - 06:01
4. Мир вокруг своей работы - 07:05
5. Разделяйте заботы- 08:06
6. Короткие методы - 09:25
7. Ищите конструктивную критику - 10:38
8. Найдите ментора - 11:46
9. Текстовый редактор / IDE и комбинации горячих клавиш. - 12:46
Programmer’s Notes | 👉 Смотреть видео
Что нужно делать, чтобы стать классным junior разработчиком? Собственный контроль качества программиста? Об этом сегодня поговорим в видео!
1. Официальная документация - 00:40
2. Собственный контроль качества - 02:28
3. Как стать стронг джуниор разработчиком - 06:01
4. Мир вокруг своей работы - 07:05
5. Разделяйте заботы- 08:06
6. Короткие методы - 09:25
7. Ищите конструктивную критику - 10:38
8. Найдите ментора - 11:46
9. Текстовый редактор / IDE и комбинации горячих клавиш. - 12:46
Programmer’s Notes | 👉 Смотреть видео
Аккордеон jQuery
В данном уроке сделаем Аккордеон вкладки (табы) на jQuery. Тут мы разберем несколько моментов, задействуем иконки font Awesome, покажу как делать у второй иконки анимированный поворот на CSS при нажатии на вкладку, немного все это разбавим flexbox и рассмотрим простой способ создания выпадающего блока на jQueru.
1. Обзор урока Аккордеон вкладкам - 00:17
2. Описываем HTML структуру - 01:36
3. Font Awesome шпаргалка - 03:46
4. Описываем CSS - 06:06
5. Анимированный поворот иконки - 10:39
6. Оформляем блоки UL - 13:28
7. Описываем Аккордеон скрипт - 19:00
Programmer’s Notes | 👉 Смотреть видео
В данном уроке сделаем Аккордеон вкладки (табы) на jQuery. Тут мы разберем несколько моментов, задействуем иконки font Awesome, покажу как делать у второй иконки анимированный поворот на CSS при нажатии на вкладку, немного все это разбавим flexbox и рассмотрим простой способ создания выпадающего блока на jQueru.
1. Обзор урока Аккордеон вкладкам - 00:17
2. Описываем HTML структуру - 01:36
3. Font Awesome шпаргалка - 03:46
4. Описываем CSS - 06:06
5. Анимированный поворот иконки - 10:39
6. Оформляем блоки UL - 13:28
7. Описываем Аккордеон скрипт - 19:00
Programmer’s Notes | 👉 Смотреть видео
Ruby on 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 | 👉 Смотреть видео
Классы в C++ для новичков
Изучаем, как создать свой С++ класс и объект.
1. Выбор версии и запуск Unreal Engine 5 - 00:00
2. Создание C++ проекта - 01:08
3. Краткий обзор Unreal Editor и создание C++ класса UE - 03:09
4. Как устроен C++ класс UE? - 08:40
Programmer’s Notes | 👉 Смотреть видео
Изучаем, как создать свой С++ класс и объект.
1. Выбор версии и запуск Unreal Engine 5 - 00:00
2. Создание C++ проекта - 01:08
3. Краткий обзор Unreal Editor и создание C++ класса UE - 03:09
4. Как устроен C++ класс UE? - 08:40
Programmer’s Notes | 👉 Смотреть видео
PHP | Типы данных
Переменные присутствуют во всех языках программирования. PHP не является исключением. В ходе урока мы научимся создавать переменные и работать с константами. Также мы изучим типы данных для переменных.
1. Что такое переменная? - 00:19
2. Создание переменной - 00:58
3. Работа с переменной - 02:06
4. Дополнительные типы данных - 04:55
5. Типы данных - 08:13
6. Создание констант - 13:32
Programmer’s Notes | 👉 Смотреть видео
Переменные присутствуют во всех языках программирования. PHP не является исключением. В ходе урока мы научимся создавать переменные и работать с константами. Также мы изучим типы данных для переменных.
1. Что такое переменная? - 00:19
2. Создание переменной - 00:58
3. Работа с переменной - 02:06
4. Дополнительные типы данных - 04:55
5. Типы данных - 08:13
6. Создание констант - 13:32
Programmer’s Notes | 👉 Смотреть видео