📁 Что такое фреймворк и библиотека? — [17:52]
Каждый день мы сталкиваемся с этими понятиями и пользуемся библиотеками, фреймворками или всем сразу и одновременно, а ведь мало кто задумывается, в чём между ними разница.
В этом ролике автор на примере постройки здания наглядно объяснил разницу между библиотекой и фреймворком. Оно, к слову, будет очень полезно начинающим программистам.
Перейти к просмотру
#видео #теория
Каждый день мы сталкиваемся с этими понятиями и пользуемся библиотеками, фреймворками или всем сразу и одновременно, а ведь мало кто задумывается, в чём между ними разница.
В этом ролике автор на примере постройки здания наглядно объяснил разницу между библиотекой и фреймворком. Оно, к слову, будет очень полезно начинающим программистам.
Перейти к просмотру
#видео #теория
🧩 Сложность алгоритма — [11:26]
Как отличить медленный алгоритм от быстрого? Самый простой способ — замерить время выполнения, но лучше всего — посчитать сложность алгоритма.
Здесь автор рассказывает как оценивать алгоритмы, что такое Big O notation, в чём разница между O(1), O(N), O(log N * N) и какой вариант лучше.
Перейти к просмотру
#видео #теория
Как отличить медленный алгоритм от быстрого? Самый простой способ — замерить время выполнения, но лучше всего — посчитать сложность алгоритма.
Здесь автор рассказывает как оценивать алгоритмы, что такое Big O notation, в чём разница между O(1), O(N), O(log N * N) и какой вариант лучше.
Перейти к просмотру
#видео #теория
🔥 Процесс загрузки web-страницы — [25:18]
В видео рассказывается о каждом этапе процесса загрузки страницы, включая преобразование имени веб-сайта в адрес сервера, установление безопасного соединения, извлечение данных из базы данных, создание разметки, оптимизацию и отображение веб-сайта в браузере.
Этот вопрос часто встречается на собеседованиях, поэтому рекомендую посмотреть:
Перейти к просмотру
#видео #теория
В видео рассказывается о каждом этапе процесса загрузки страницы, включая преобразование имени веб-сайта в адрес сервера, установление безопасного соединения, извлечение данных из базы данных, создание разметки, оптимизацию и отображение веб-сайта в браузере.
Этот вопрос часто встречается на собеседованиях, поэтому рекомендую посмотреть:
Перейти к просмотру
#видео #теория
🔓 Криптография — [1:10:27]
Пишите вы ботов, сайты или делаете игры, вы обязаны понимать как работает шифрование, зачем нужен HTTPS, чем SHA256 лучше MD5 и как это всё исопльзовать на практике.
Автор рассказывает про проблемы криптографии, про работу хеш-функций, про TLS разных версий, атаки на них и методы ускорения протокола, про Blockchain, PKI и даже про Certificate Transparency.
Перейти к просмотру
#видео #теория
Пишите вы ботов, сайты или делаете игры, вы обязаны понимать как работает шифрование, зачем нужен HTTPS, чем SHA256 лучше MD5 и как это всё исопльзовать на практике.
Автор рассказывает про проблемы криптографии, про работу хеш-функций, про TLS разных версий, атаки на них и методы ускорения протокола, про Blockchain, PKI и даже про Certificate Transparency.
Перейти к просмотру
#видео #теория
⚡️ CS50 на русском
Computer Science 50 — вводный курс о компьютерных технологиях, который сделает вас настоящим программистом.
И, что самое классное, это не скучные лекции с монотонно читающим оратором. Здесь преподаватели делают всё с юмором и максимально понятно. Отличный старт для новичков и продолжение для мидлов.
1. Основы программирования: Легендарный Гарвардский курс CS50 — [0:42]
2. Баги, код, человеческий фактор — [47:16]
3. Основы С++ — [1:04:15]
4. Продолжаем изучать C++ — [50:17]
5. Решаем интересные задачи — [53:09]
Перейти к плейлисту
#видео #теория
Computer Science 50 — вводный курс о компьютерных технологиях, который сделает вас настоящим программистом.
И, что самое классное, это не скучные лекции с монотонно читающим оратором. Здесь преподаватели делают всё с юмором и максимально понятно. Отличный старт для новичков и продолжение для мидлов.
1. Основы программирования: Легендарный Гарвардский курс CS50 — [0:42]
2. Баги, код, человеческий фактор — [47:16]
3. Основы С++ — [1:04:15]
4. Продолжаем изучать C++ — [50:17]
5. Решаем интересные задачи — [53:09]
Перейти к плейлисту
#видео #теория
🍳 REST: как правильно готовить ресурсы? — [41:24]
Кажется, что может быть проще, чем передать данные с одного сервера на другой? Но тут есть огромное количество нюансов, начиная с формата и заканчивая архитектурой проекта.
Автор рассказал всю необходимую базу для построения модели ресурсов и как вообще правильно спроектировать всю ресурсную часть для вашего REST-приложения.
Перейти к просмотру
#видео #теория
Кажется, что может быть проще, чем передать данные с одного сервера на другой? Но тут есть огромное количество нюансов, начиная с формата и заканчивая архитектурой проекта.
Автор рассказал всю необходимую базу для построения модели ресурсов и как вообще правильно спроектировать всю ресурсную часть для вашего REST-приложения.
Перейти к просмотру
#видео #теория
🔥 Как работает видеокарта — [13:59]
Процессор может быстро выполнять последовательные задачи, а видеокарта — выполнять несколько миллионов вычислений одновременно. Поэтому GPU так нужно для игр и машинного обучения.
В ролике рассказывается о том, как происходит отрисовка игр, что такое параллелизм и на что стоит смотреть при выборе видеокарты.
Перейти к просмотру
#видео #теория
Процессор может быстро выполнять последовательные задачи, а видеокарта — выполнять несколько миллионов вычислений одновременно. Поэтому GPU так нужно для игр и машинного обучения.
В ролике рассказывается о том, как происходит отрисовка игр, что такое параллелизм и на что стоит смотреть при выборе видеокарты.
Перейти к просмотру
#видео #теория
📱 Всё про архитектуру приложений — [15:39]
Краткая «вводная лекция» в архитектуру приложений и всё, что с ней связано. Вы узнаете, что вообще такое архитектура, какую роль она играет в разработке продукта и можно ли обойтись без неё.
Также вы подробно рассмотрите MVC, MVP и некоторые другие паттерны проектирования, которые используются для построения пользовательских интерфейсов.
Перейти к просмотру
#видео #теория #архитектура
Краткая «вводная лекция» в архитектуру приложений и всё, что с ней связано. Вы узнаете, что вообще такое архитектура, какую роль она играет в разработке продукта и можно ли обойтись без неё.
Также вы подробно рассмотрите MVC, MVP и некоторые другие паттерны проектирования, которые используются для построения пользовательских интерфейсов.
Перейти к просмотру
#видео #теория #архитектура
🛡 JWT токены — [13:54]
JSON Web Token используется для авторизации пользователя со стороны сервера и выполнения действий со стороны пользователя. Это довольно удобно и безопасно.
Автор рассказывает, как правильно сформировать payload, откуда брать информацию по JWT и какие есть подводные камни.
Перейти к просмотру
#видео #теория
JSON Web Token используется для авторизации пользователя со стороны сервера и выполнения действий со стороны пользователя. Это довольно удобно и безопасно.
Автор рассказывает, как правильно сформировать payload, откуда брать информацию по JWT и какие есть подводные камни.
Перейти к просмотру
#видео #теория
⚡️ Redis: основы и практическое использование — [1:28:51]
Redis — база данных типа «ключ-значение». Она невероятно простая, но хорошо себя зарекомендовала как хранилище временных данных.
Сейчас эта NoSQL'ка используется почти в каждом проекте или для хранения временных данных (сессии пользователей), или для кеширования запросов. Знать её просто необходимо.
Перейти к просмотру
#видео #теория
Redis — база данных типа «ключ-значение». Она невероятно простая, но хорошо себя зарекомендовала как хранилище временных данных.
Сейчас эта NoSQL'ка используется почти в каждом проекте или для хранения временных данных (сессии пользователей), или для кеширования запросов. Знать её просто необходимо.
Перейти к просмотру
#видео #теория
🔄 Event Loop простыми словами — [5:52]
«Event Loop выполняет одну простую задачу — осуществляет контроль стека вызовов и очереди обратных вызовов», — что-то на эльфийском.
Чтобы понять, о чём идёт речь, создано это видео. Также вы узнаете про его применение в решении задач и то, почему это — основа асинхронного программирования.
Перейти к просмотру
#видео #теория
«Event Loop выполняет одну простую задачу — осуществляет контроль стека вызовов и очереди обратных вызовов», — что-то на эльфийском.
Чтобы понять, о чём идёт речь, создано это видео. Также вы узнаете про его применение в решении задач и то, почему это — основа асинхронного программирования.
Перейти к просмотру
#видео #теория
🗳 Что такое абстрактный тип данных? — [14:38]
Такой вопрос часто задают на собеседовании, ведь абстракция позволяет быстро и без проблем добавлять новый функционал в проекты.
В видео рассказывается про это понятие настолько просто, что тема будет понятна даже вашему коту, но в то же время этого будет достаточно для того, чтобы пройти собеседование.
Перейти к просмотру
#видео #теория
Такой вопрос часто задают на собеседовании, ведь абстракция позволяет быстро и без проблем добавлять новый функционал в проекты.
В видео рассказывается про это понятие настолько просто, что тема будет понятна даже вашему коту, но в то же время этого будет достаточно для того, чтобы пройти собеседование.
Перейти к просмотру
#видео #теория
🏗 Паттерны для самых маленьких
Не нам говорить о важности паттернов. В этом курсе вы узнаете про самые популярные шаблоны и когда их стоит применять, а когда — нет.
1. Паттерны для самых маленьких. Подготовка. — [5:49]
2. Отношения между классами и объектами — [4:36]
3. Паттерн Адаптер (Adapter) — [5:08]
4. Паттерн Фабричный Метод — [8:06]
5. Важнейший шаблон программирования из 23-х — [7:00]
Перейти к плейлисту
#видео #теория
Не нам говорить о важности паттернов. В этом курсе вы узнаете про самые популярные шаблоны и когда их стоит применять, а когда — нет.
1. Паттерны для самых маленьких. Подготовка. — [5:49]
2. Отношения между классами и объектами — [4:36]
3. Паттерн Адаптер (Adapter) — [5:08]
4. Паттерн Фабричный Метод — [8:06]
5. Важнейший шаблон программирования из 23-х — [7:00]
Перейти к плейлисту
#видео #теория
👑 Дебажим как царь — [23:43]
Вчера всё работало, сегодня запустил, ничего не менял, но всё сломалось. Знакомо? Вот они, наши любимые проблемы в IT.
Автор выводит подходы для исправления ошибок, которые подойдут всем и в любой ситуации (магия какая-то). Обязательно к просмотру новичкам
Перейти к просмотру
#видео #теория
Вчера всё работало, сегодня запустил, ничего не менял, но всё сломалось. Знакомо? Вот они, наши любимые проблемы в IT.
Автор выводит подходы для исправления ошибок, которые подойдут всем и в любой ситуации (магия какая-то). Обязательно к просмотру новичкам
Перейти к просмотру
#видео #теория
👨💻 Просто о SOLID — [15:53]
SOLID — это набор правил, которые позволяют создавать стабильные и расширяемые приложения. Такой результат можно получить только в том случае, если эти правила правильно трактовать.
Этим, к слову, и занимается автор видео: он рассказывает про принципы SOLID и показывает всё на понятном для новичка примере. Также, зритель узнает про все очевидные преимущества и недостатки этих принципов.
Перейти к просмотру
#видео #теория
SOLID — это набор правил, которые позволяют создавать стабильные и расширяемые приложения. Такой результат можно получить только в том случае, если эти правила правильно трактовать.
Этим, к слову, и занимается автор видео: он рассказывает про принципы SOLID и показывает всё на понятном для новичка примере. Также, зритель узнает про все очевидные преимущества и недостатки этих принципов.
Перейти к просмотру
#видео #теория
🧠 Поиск наибольшего контейнера с водой — [11:34]
Это задача с Frontend-собеседования, условия которой — имея высоты линий, выделить две чтобы получить самый большой контейнер.
Автор рассказывает как максимально эффективно решить задачу на языке программирования JavaScript.
Перейти к просмотру
#видео #теория
Это задача с Frontend-собеседования, условия которой — имея высоты линий, выделить две чтобы получить самый большой контейнер.
Автор рассказывает как максимально эффективно решить задачу на языке программирования JavaScript.
Перейти к просмотру
#видео #теория
🔥 Зачем системным программистам Rust — [44:37]
Видео для системных программистов, тех, кто пишет операционные системы, утилиты для них и драйвера.
В рамках доклада будут рассмотрены преимущества и недостатки современного системного программирования на различных языках от C/C++ до Rust.
Перейти к просмотру
#видео #теория
Видео для системных программистов, тех, кто пишет операционные системы, утилиты для них и драйвера.
В рамках доклада будут рассмотрены преимущества и недостатки современного системного программирования на различных языках от C/C++ до Rust.
Перейти к просмотру
#видео #теория
🧠 Что учить программисту? — [4:58]
Это видео не про выбор языка программирования, а про более серьёзные темы, которые надо знать разработчику:
1. Нужна ли программисту математика?
2. Обязательно ли ООП?
3. Может, лучше вообще полностью уйти в Computer Science?
Ответ на эти вопросы — в видео ниже.
Перейти к просмотру
#видео #теория
Это видео не про выбор языка программирования, а про более серьёзные темы, которые надо знать разработчику:
1. Нужна ли программисту математика?
2. Обязательно ли ООП?
3. Может, лучше вообще полностью уйти в Computer Science?
Ответ на эти вопросы — в видео ниже.
Перейти к просмотру
#видео #теория
🧑💻 Эффективное решение Leetcode задач — [5:47]
Разработчик из яндекса рассказывает как лучше решать задачи с Leetcode, как систематизировать знания, чтобы время не прошло зря.
Перейти к просмотру
#видео #теория
Разработчик из яндекса рассказывает как лучше решать задачи с Leetcode, как систематизировать знания, чтобы время не прошло зря.
Перейти к просмотру
#видео #теория
⚛️ База для понимания квантовых алгоритмов — [40:39]
Уже сейчас можно поиграться с квантовым компьютером бесплатно. Только вот множество уроков рассказывают на уровне «от профессионала для профессионала».
Но это видео — исключение. В нём автор простым языком поясняет за кванты и квантовые вычисления, как это работает и как это, чёрт возьми, юзать.
Перейти к просмотру
#видео #теория
Уже сейчас можно поиграться с квантовым компьютером бесплатно. Только вот множество уроков рассказывают на уровне «от профессионала для профессионала».
Но это видео — исключение. В нём автор простым языком поясняет за кванты и квантовые вычисления, как это работает и как это, чёрт возьми, юзать.
Перейти к просмотру
#видео #теория