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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
🌐 Работаем с USB из браузера[21:41]

Оказывается, из браузера можно управлять USB устройствами. Таким образом мы можем взаимодействовать напрямую с микроконтроллерами.

Делается это за счёт модуля WebUSB. Автор сначала в общих чертах рассказывает об этой библиотеке, а на 18:12 показывает свои проекты с её использованием.

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

#видео #web
⚛️ Пишем приложение на Electron [20:33]

На JS можно писать графические приложения, а всё за счёт разработки от GitHub — Electron. Его, к слову, используют Discord, Microsoft, Atlassian и другие крутые компании.

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

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

#видео #desktop
Команда Kata Academy открыла новый набор на курс по Java

В Kata можно изучить Java на реальных проектах и задачах за 8 месяцев с оплатой после трудоустройства. Студенты, успешно завершившие обучение, получают в среднем 3-5 предложений о работе. А если после него вы не устроитесь разработчиком с минимальной зарплатой в 100 тысяч рублей, по договору обучение для вас будет бесплатным.

Переходи и оставляй заявку, чтобы успеть на ближайший поток: https://clck.ru/bDEM2
📱 Проблемы архитектуры приложений[2:06:26]

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

Как раз о них и рассказывается в видео. Автор разобрал Enterprise приложения, рассказал, что с ними делать, а также задел микросервисы, облако, TDD и другие важные термины.

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

#видео #архитектура
👨‍💻 Что не так с функциональным программированием? — [7:00]

Функциональное программирование — это парадигма, представляющая программу как набор математических функций и избегающий изменение данных. Самые популярные языки такого типа — Lisp, F#, Scala.

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

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

#видео #основы
💥 Адаптивное CSS свойство[11:07]

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

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

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

#верстка
🎮 ECS и игры — [55:05]

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

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

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

#видео #gamedev
Яндекс ищет тех, кто пишет на Python или Go

А также тех, кто хочет перейти на них с другого языка программирования. Не пропустите момент и успейте зарегистрироваться на Fast Track для бэкенд-разработчиков 26–27 февраля. Отборочный этап длится до 23 февраля, спешите! На мероприятии, которое пройдет в онлайн-формате, вы сможете за пару дней получить оффер в команду, которая разрабатывает FinOps платформу Яндекса.

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

Регистрируйтесь, проходите отборочный этап и до встречи 26 и 27 февраля!
🏡 Где живут сайты? — [24:19]

Все веб-приложения, в том числе и Telegram, находятся на серверах, которые хранят в себе все данные, необходимые для работы.

Если вы уже знаете о таких вещах, как Azure или AWS, то это видео вас, конечно, не научит ничему новому, но если нет — вы знаете, что нужно делать:

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

#видео #web
🌐 Как работают веб-приложения — [19:22]

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

В видео рассказывается про DNS, Cookie, типы запросов HTTP (GET, POST), обработку запроса, взаимодействие с базой данных, кеширование и ещё целую кучу особенностей фронтенд разработки.

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

#видео #web
💲 Сколько зарабатывает мидл Python-разработчик — [13:58]

Многие слышали, что Python-разработчики слишком много зарабатывают, но так ли это на самом деле? Спойлер: нет, ведь при поиске профессии на этом языке есть целая куча загвоздок.

В этом видео автор разобрал одну из вакансий мидл Python-разработчика, рассказал, за что они получают 200.000₽ и объяснил, что не так с требованиями компаний.

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

#видео #python
🐼 Что такое Git? — [24:11]

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

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

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

#видео #инструменты
🐍 Распознавание текста с изображения — [8:50]

Python часто используют при разработке искусственного интеллекта, который, в свою очередь, умеет в компьютерное зрение. Это самое зрение позволяет программе искать и идентифицировать объекты на изображении (люди, животные или даже текст), без чего, естественно, никак не обойтись.

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

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

#видео #python
🐍 Весь Python за 7 часов [7:03:08]

Ну, почти весь. Несмотря на то, что Python — это мегапростой язык, справиться с освоением которого сможет даже ребёнок, у него есть целая куча особенностей. Они, вперемешку с обычной теорией (которой здесь предостаточно), как раз-таки и разбираются в этом видео.

Понятное дело, что профессионалом за эти 7 часов вы явно не станете, но после просмотра вы уже уверенно сможете писать простенькие программы по типу «hello world».

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

#видео #python
👾 Язык Lua — [38:39]

Lua — простой, но мощный встраиваемый язык сценариев. Он использовался в Adobe Photoshop Lightroom, в играх (World of Warcraft и Angry Birds) и даже управлял телевидением.

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

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

#видео #lua
⚙️ Асинхронность в JavaScript — [14:24]

Асинхронность — это выполнение другой задачи, пока первая чего-то ждёт (например, ответа от сервера). Таким образом мы рационально пользуемся одним потоком, что придаёт скорости, не усложняя код.

Конкретно в этом видео рассказывается про асинхронность в JavaScript, а также то, что такое Event loop и Call stack. Кроме того, автор рассказал, каких ошибок стоит избегать, чтобы не тратить кучу времени на дебаг в дальнейшем.

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

#видео #javascript
🍎 Как стать iOS-разработчиком — [49:26]

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

В это видео автор (как он заявляет) вложил 8 месяцев своей жизни в 50-минутное видео. В нём он рассказал, с чем пришлось столкнуться Junior-разработчику, создающему ПО для iOS, а также поделился несколькими советами по тому, как это можно преодолеть.

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

#видео #mobile
⚓️ Создание аннотации в Java — [6:51]

Аннотации — это конструкторы, позволяющие менять поведение поля, класса или функции, при этом не меняя сам код этих объектов.

В этом видео автор создал простую аннотацию для проверки правильности значений полей, но сначала объяснил, как они вообще работают.

P.S. Если вы новичок, то эта тема не для вас.

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

#видео #java
🔥 Разбираем SQL на примере PostgreSQL[40:54]

SQ, как ни странно, используется для управления базами данных (спасибо, кэп). В этом видео автор задел базовые операторы и показал их работу на понятных для новичка примерах.

Если конкретнее, то он рассказал про SELECT, JOIN, GROUP BY, ORDER BY, COALESCE, HAVING, а также затронул перенос схемы, комплексные запросы с несколькими JOIN и другие полезные операции.

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

#видео #sql
🙅‍♂️ Функциональное программирование портит JS-программистов?[11:46]

JavaScript поддерживает объектно-ориентированный, императивный и функциональный стили программирования. Если по первым двум пунктам вопросов никаких, то что не так с функциональной частью?

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

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

#видео #код
📮 Программирование и память — [20:52]

Внимание: видео — не для джунов, ведь в нём рассказано про все особенности памяти, начиная с диска и заканчивая регистрами процессора.

Однако, если вы опытный игрок и хотите оптимизировать свои приложения, стоит знать каждый аспект перемещения данных, ведь именно на них всё и держится.

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

#видео #код