[404] — программирование
43.7K subscribers
101 photos
2 videos
1.75K links
Научим тебя программировать бесплатно.

Сотрудничество: @zubar89

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
Frontend – дорожная карта

Разработка клиентской части сайтов всегда была и будет одной из самых востребованных тематик в IT. Держите дорожную карту по этому направлению и вперёд.

#роадмап #frontend
🔓 Криптография [1:10:27]

Пишите вы ботов, сайты или делаете игры, вы обязаны понимать как работает шифрование, зачем нужен HTTPS, чем SHA256 лучше MD5 и как это всё исопльзовать на практике.

Автор рассказывает про проблемы криптографии, про работу хеш-функций, про TLS разных версий, атаки на них и методы ускорения протокола, про Blockchain, PKI и даже про Certificate Transparency.

Перейти к просмотру

#видео #теория
⌨️ Обзор кода программиста из Microsoft — [11:53]

В этом видео вы посмотрите на код, который написал Immo Landwerth — разработчик из Microsoft и настоящий профи по С#.

Автор не будет критиковать код, наоборот — укажет на его хорошие аспекты и объяснит, почему обычным программистам на этом языке стоит придерживаться такого же стиля.

Перейти к просмотру

#видео #c_sharp
⌨️ Сборник CSS анимаций

Максимально классный сайт с различными анимациями на CSS3. Прямо там можно посмотреть весь список анимаций и сразу же опробовать их.

Всё, что вам нужно сделать, это добавить заготовленные стили на свой сайт и применить готовые классы к элементам, которые вы хотите анимировать.

Перейти к изучению

#платформа
🌐 Бесплатный курс по Vue.js

Vue сейчас — лучший из известных фреймворков для написания Frontend'а. Но этот курс не просто рассказывает про него (как во многих уроках), тут также обсуждаются его нюансы, концепции.

1. О структуре курса — [23:34]
2. Зачем нужен Vue.js? — [18:26]
3. Реактивность — [7:44]
4. Двустороннее связывание — [6:08]
5. Как во Vue.js использовать Х — [8:22]

Перейти к плейлисту

#видео #web
📝 Плагины под VS Code[10:02]

VS Code неидеален, но другие разработчики делают его лучше, создавая разные плагины для этой IDE. Можно сравнить Python с его кучей библиотек.

Автор делится плагинами, которые сам использует для веб разработки. Ещё более интересные варианты предлагают зрители в комментариях.

Перейти к просмотру

#видео #web
⚡️ CS50 на русском

Computer Science 50 — вводный курс о компьютерных технологиях, который сделает вас настоящим программистом.

И, что самое классное, это не скучные лекции с монотонно читающим оратором. Здесь преподаватели делают всё с юмором и максимально понятно. Отличный старт для новичков и продолжение для мидлов.

1. Основы программирования: Легендарный Гарвардский курс CS50 — [0:42]
2. Баги, код, человеческий фактор — [47:16]
3. Основы С++ — [1:04:15]
4. Продолжаем изучать C++ — [50:17]
5. Решаем интересные задачи — [53:09]

Перейти к плейлисту

#видео #теория
Backend – дорожная карта

Бэкенд-разработчики сегодня востребованы, потому что почти каждый веб-сайт и мобильное приложение требуют API для работы. Как бэкэнд-разработчик, вы будете нести ответственность за создание подключений к базам данных и схем, написание и поддержку бэкэнд-кода, интеграцию вашего кода с фронтэндом и так далее.

Эта дорожная карта проведет вас через некоторые из важнейших технологий, которые вам необходимо изучить, чтобы стать востребованным бэкенд-разработчиком.

#роадмап #backend
🏗 Паттерны для самых маленьких

Не нам говорить о важности паттернов. В этом курсе вы узнаете про самые популярные шаблоны и когда их стоит применять, а когда — нет.

1. Паттерны для самых маленьких. Подготовка. — [5:49]
2. Отношения между классами и объектами — [4:36]
3. Паттерн Адаптер (Adapter) — [5:08]
4. Паттерн Фабричный Метод — [8:06]
5. Важнейший шаблон программирования из 23-х — [7:00]

Перейти к плейлисту

#видео #теория
🛡 JWT токены[13:54]

JSON Web Token используется для авторизации пользователя со стороны сервера и выполнения действий со стороны пользователя. Это довольно удобно и безопасно.

Автор рассказывает, как правильно сформировать payload, откуда брать информацию по JWT и какие есть подводные камни.

Перейти к просмотру

#видео #теория
☕️ О Java для начинающих[1:27:07]

Решили изучать Java, но не уверены в своём выборе? Это видео сможет развеять все мифы и поможет окончательно решить с языком.

Также вы узнаете про архитектуру проектов, Legacy код, немного про Kotlin, про работу, Copilot и многое другое.

Перейти к просмотру

#видео #java
⛔️ Признаки плохих работодателей [10:56]

Лучше вовсе не работать, чем быть частью неприятных компаний. Определять их нужно ещё на стадии собеседования и не устраиваться туда ни в коем случае.

Автор рассказывает про признаки из названия, почему именно туда устраиваться не стоит и как быть дальше. Интересные идеи также предлагают люди из комментариев.

Перейти к просмотру

#видео #профессия
🚦 Дорожная карта Back-End разработчика

Бэкенд разработчик, пожалуй, несёт на себе самую большую ответственность при работе над проектом — на нём лежит корректность работы большей части процессов.

Если вы хотите стать таким специалистом, то с помощью этой дорожной карты вы сможете понять, какими конкретно навыками для этого вы должны обладать.

#roadmap #backend
🔥 Создаем сайт про NFT[2:13:04]

Это видео отлично подойдёт новичкам, ведь здесь подробно разбирается адаптивная вёрстка. В результате получится классный сайт, который можно будет добавить в портфолио и выпендриваться на каждом шагу.

Также здесь вы узнаете про БЭМ, CSS Grid, настройку сайдбара, плагин Swiper и в принципе улучшите свои знания по HTML + CSS.

Перейти к просмотру

#видео #web
🔎 Что такое Elasticsearch и Elastic Stack[18:13]

Elasticsearch — это поисковая система, работающая в режиме реального времени. Позволяет хранить и обрабатывать огромные объёмы данных. Она работает и у Netflix, и у GitHub, и у Amazon.

Освоить её не так уж сложно. Это видео — вступительная часть. Здесь вы узнаете про Elasticsearch, Elastic Stack и зачем это нужно.

Перейти к просмотру

#видео #теория
🔎 Elasticsearch. Все об индексах и шардах[14:48]

Elasticsearch — самая популярная поисковая система. Она очень мощная, но перед тем как ей пользоваться, её нужно настроить.

В этом ролике вы узнаете про index, shard, а также то, зачем они нужны, как они работают и какие есть best practices по настройке Elasticsearch.

Перейти к просмотру

#видео #теория
🗞 Разрабатываем клон TJournal

TJournal — бывшее российское интернет издание. Бывшее, потому что его уже закрыли. Но сайт всё равно может принести нам пользу, ведь мы обираемся создать что-то подобное. Вам предстоит поработать с NextJS, TypeScript, Redux Saga, NestJS и PostgreSQL.

1. Знакомимся с инструментами, пишем код — [1:50:05]
2. Форма комментариев, скрытие комментариев — [48:54]
3. Меню, useRouter, форма авторизации — [43:54]
4. Форма регистрации, валидация — [45:34]
5. NestJS / декораторы, контроллеры, сервисы — [34:15]

Перейти к плейлисту

#видео #web

YouTube
🕶 Изучаем Vim[14:50]

Пока новички пишут в полноценных IDE, выпендрежники в блокноте, true программисты, используют Vim. На самом деле, это удобный легковесный редактор кода в терминале.

В этом уроке вы узнаете, зачем вообще нужен Vim, как им пользоваться и, самое главное — как из него выйти! Обязательно к изучению вместе с Linux.

Перейти к просмотру

#видео #теория
🐳 Полный курс по Docker — [1:58:38]

Если вкратце, Docker — это платформа для разработки, доставки и запуска контейнерных приложений.

После прохождения этого двухчасового курса вы не только разберётесь, в каких конкретно сферах применяется эта технология, но и поймёте, в чём заключаются его базовые концепции.

Перейти к просмотру

#видео #docker
📦 Приручаем i3WM[9:05]

Это особый Window Manager для Linux. Он не такой, как привычные нам Window manager'ы на Linux (например, он не позволяет растягивать окна) — он другой. А ещё он быстрый и легковесный, поэтому отлично работает на слабых пк.

Автор рассказывает про особенность i3WM и показывает его основные преимущества. Если его освоить, вы сможете в разы ускорить свою работу за пекарней.

Перейти к просмотру

#видео #linux
👩‍💻 Пишем свой Promise на JavaScript [43:55]

В этом видеоролике вы научитесь полностью с нуля писать свой Promise, а также вы поймёте, как он работает под капотом.

Помимо этого, вы узнаете, что такое Test Driven Development (TDD) и осознаете, насколько это удобный и полезный инструмент в промышленной разработке. К функционалу класса Promise изначально будут составлены некоторые требования. По мере реализации, вы будете проверять, что требования действительно удовлетворены с помощью тестов.

#js