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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
🧑‍💻 Как использовать Gradle[12:45]

Gradle — система автоматической сборки проекта на Java, построенная на принципах Ant и Maven. Она довольно популярна и используется во многих проектах.

Но вот новичку инструмент может показаться сложным, даже если был опыт с Maven. Поэтому в видео за эти 13 минут не только освоите его основы, но и успеете поработать с Git и Github.

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

#видео #java
⌨️ Создаем свой язык программирования на TypeScript [45:37]

Хороший видеоролик, в котором вы создадите собственный язык программирования, основанный на той контекстно свободной грамматике, которую вы сами придумаете.

Также вы разработаете лексический анализатор (лексер) и синтаксический анализатор (парсер), который по итогу будет строить абстрактное синтаксическое дерево (AST) и выполнять код.

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

#javascript
🐌 Как ускорить разработку на JavaScript — [22:41]

Quokka — невероятно полезный инструмент для ускорения разработки на JavaScript и TypeScript, и в этом видео автор покажет, как им пользоваться.

Вы узнаете, как установить этот плагин в свой редактор кода (он работает в VS Code, Sublime Text, Atom и WebStorm), а также в общих чертах ознакомитесь с его возможностями.

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

#видео #javascript
🕶 Anime.js

Это — очень крутая библиотека для анимирования объектов с помощью JS. Этот курс поможет вам полностью её освоить: от основ-основ, до работы с SVG. И вам работы меньше будет, и сайт станет красивее.

1. Целевые элементы, Targets — [14:47]
2. Свойства, Properties — [15:24]
3. Параметры свойств, Property parameters — [11:18]
4. Свойства анимации, Animation parameters — [4:09]
5. Значения свойств анимации, Values — [9:00]

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

#видео #web
🔥 gRPC в .NET[1:11:25]

gRPC — альтернативная возможность «общаться» нескольких приложений друг с другом. Система намного эффективнее RESP API, но и сложнее.

Автор рассказывает как правильно использовать gRPC в .NET, какие инструменты можно использовать, как это работает и какие могут быть подводные камни.

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

#видео #web
🎵 «Музыкальный генератор» для программирования

Речь идёт о сайте musicforProgramming. В сервисе есть 62 плейлиста, помогающих сконцентрироваться на написании кода: они постоянно пополняются и отличаются только по длине и содержанию.

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

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

#инструмент
🗳 Сайты, которые помогут стать программистом[7:17]

Учиться на курсах, конечно, хорошо, но было бы неплохо и самостоятельно позаниматься. Только вот где найти информацию и получить практику?

В видео вы услышите про Harvard CS50, LeetCode, Codewars, Wargames. Для опытных программистов это приятные воспоминания, а для новичков — отличная возможность попрактиковаться.

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

#видео #теория
👶 Как стать Junior? Пошаговый план — [18:40]

Вы увидите пошаговый план действий, который нужен каждому, кто хочет практически с нуля выйти на уровень Junior или Trainee.

1. Общий план действий — [1:21]
2. Азы программирования — [2:42]
3. Алгоритмы и структуры данных — [6:26]
4. Навыки конкретных языков — [9:19]
5. Необходимые side-навыки — [15:35]

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

#видео
📁 Работаем с файлами в Python — [12:30]

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

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

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

#python
🎬 Пишем киносайт на JavaScript — [1:12:34]

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

В нём за один с лишним час вы примените на практике уже имеющиеся у вас знания о HTML, CSS, Javascript и Document Object Model (DOM).

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

#видео #javascript
🦠 Пишем «вирус» на C++ — [8:38]

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

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

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

#видео #c_plus_plus
⚡️ Свой сервер на Kotlin — [2:17:54]

Этот язык популярен не только среди мобильных разработчиков, но и в Backend-сфере. Понравился он серверным разработчикам своей простотой.

А вот для самих Backender'ов было бы неплохо держать такой проект как «Сервер» у себя за спиной. Так ведь намного легче понять, как работает Apache и nginx.

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

#видео #web
❤️ Как побороть депрессию, выгорание и безысходность[26:15]

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

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

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

#видео #профессия
🐳 Что такое Docker? — [24:02]

Проекты редко запускаются на одном хосту, их часто переносят с одного компьютера на другой (сервер, пк разработчика, тестировщика).

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

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

#видео #devops
🧩 Изучение нескольких языков программирования одновременно[13:01]

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

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

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

#видео #профессия
⚡️ drop database users;[1:18:10]

Если вы знаете, что делает эта строка, то явно работали с базами данных. А знали ли вы, что есть определённые правила, как эти данные хранить и обрабатывать?

Директор департаментов разработки и системного анализа в Sportmaster Lab рассказывает про жизнь в базе данных, тестирование, CI/CD и подобное.

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

#видео #теория
🖥 Выбираем гуёвую библиотеку для Python[6:40]

От того, какую библиотеку для создания GUI вы выберите, зависит будущее вашего приложения. Также это влияет на то, понравится ли пользователям работать с вашим приложением или нет.

Здесь вы увидите работу на Tkinter (и почему его использовать не стоит), на WxPython, на PyQt и на Kivy. Последние два варианта считаются лучшими.

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

#видео #python
⚡️ 1х1: о мобильной разработке в Яндексе — отличное интервью с полезными советами[11:46]

Нашли максимально приятное интервью с разработчиками Яндекса, а именно — с руководителями мобильной разработки двух приложений Go и Браузера. Ощущение после просмотра такое, как будто пообщался с друзьями, сидя в кафе, так что к просмотру точно рекомендуется.

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

Коротко по тому, что ждёт внутри: В чем польза Flutter для бизнеса? Чем он отличается от React Native? Какие фреймворки используются в мобильной разработке таких супераппов, как Яндекс Браузер и Яндекс Go? Что ждет мобильную разработку через 5 лет?

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

#видео #как_все_устроено
👨‍💻 Логи и мониторинг: best practice[24:33]

Правильное ведение логов поможет вам быстро найти ошибку, если она неожиданно возникнет на Production или во время тестирования.

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

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

#видео #теория
🐧 Как установить Linux Mint — [10:19]

Linux Mint — относительно простая операционная система для новичков, ведь она очень похожа на Windows, но требует значительно меньше ресурсов компьютера.

В видео представлен подробный гайд по тому, как установить эту ОС рядом с Windows или в качестве вашей основной системы.

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

#видео #linux
🔥 Как работает видеокарта[13:59]

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

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

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

#видео #теория