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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
Перезапуск программы Bug Bounty ВКонтакте

Участники программы исследуют безопасность социальной сети и получают выплаты за отчёты о потенциальных уязвимостях. За пять лет ВКонтакте выплатила исследователям 350 400 $ — это больше 27 млн рублей. Вознаграждения получил 461 исследователь. Они помогли обнаружить 864 уязвимости.

В обновленной программе Bug Bounty внимание будет уделяться VK ID — сервису единой авторизации для всех проектов экосистемы VK.

Вознаграждение зависит от критичности уязвимости: за уязвимости низкого уровня - до 500 $, среднего уровня - до 5000 $, высокого уровня - до 10 000 $, а критический уровень обнаруженной уязвимости оценивается до 20 000 $ (больше 1,5 млн рублей)
🐍 Паттерны проектирования на Python

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

1. Паттерн Строитель — [11:55]
2. Паттерн Фабричный метод — [8:30]
3. Паттерн Прототип — [9:00]
4. Принцип единственной ответственности — [8:51]
5. Принцип открытости/закрытости — [21:14]

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

#видео #обучение
💡 9 вещей, которые нужно знать в начале IT-карьеры — [22:56]

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

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

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

#видео #профессия
🏡 Реализация строительства по сетке — [23:33]

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

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

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

#видео #геймдев
👨‍💻 Чем занимается C# разработчик?[13:39]

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

В этом видео автор рассказал про ниши программистов, которые пишут на C#, задел разработку под Windows и .Net Core, раскритиковал движок Unity и рассказал про менее популярные сферы использования этого языка.

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

#видео #csharp
🧪 Один день из жизни тестировщика — [10:13]

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

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

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

#видео #профессия
🐌 Как увеличить скорость веб-разработки?[16:14]

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

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

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

#видео #веб
VK Образование продолжает набор на бесплатные IT-курсы для студентов вузов

На курсах студенты получают прикладные навыки абсолютно бесплатно, и далее смогут отработать их на реальных задачах проектов экосистемы VK. Курсы разрабатывают и ведут эксперты из VK. Для бесплатного обучения нужно лишь пройти вступительное испытания. Занятия начнутся в марте, и их можно легко совмещать с учёбой в вузе. При этом, лучшие студенты на курсе смогут стать частью большой команды VK.

Для студентов старших курсов и выпускников 2021 года вузов доступны курсы:

🔹 Автоматизированное тестирование
Прием заявок: до 14 февраля. Подробнее: https://vk.cc/can3I6
🔹 Ручное тестирование
Прием заявок: до 21 февраля. Подробнее: https://vk.cc/can42t
🔹 Системная аналитика
Прием заявок: до 17 февраля. Подробнее: https://vk.cc/can5cW
🔹 Практический квест по SRE
Прием заявок: до 14 февраля. Подробнее: https://vk.cc/can4ed

Успевайте получать бесплатное практическое образование, пока существует такая возможность.
👨‍💻 Как программисту правильно учиться [11:16]

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

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

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

#видео #обучение
Пишете на Python или Go и хотите работать в Яндексе?

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

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

Регистрируйтесь, решайте отборочный тест и до встречи 26 и 27 февраля!
ООП на практике[19:12]

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

Каждый трактует мнение об этом по-своему, поэтому в этом видео автор подробно объясняет, какие есть преимущества и проблемы при разработке с ООП.

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

#видео #oop #теория
👀 Что такое MVC? [4:01]

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

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

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

#видео #patterns
🕹 Разработка игры на Python

В этом видео автор создаёт простенькую 2D игру c использованием библиотеки pygame. В видео он реализовал базовую логику, настроил UI, врагов и даже сделал сохранение счёта.

1. Установка и отрисовка башни — [20:44]
2. Обработка нажатий пользователя — [26:28]
3. Реализация стрельбы — [22:08]
4. Создание противников — [27:41]
5. Обработка столкновений — [22:49]
6. Отображение счёта и сохранение — [43:48]

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

#видео #геймдев
👨‍💻 Просто о SOLID [15:53]

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

Этим, к слову, и занимается автор видео: он рассказывает про принципы SOLID и показывает всё на понятном для новичка примере. Также, зритель узнает про все очевидные преимущества и недостатки этих принципов.

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

#видео #теория
🖥 Основные команды Linux[36:32]

Linux — любимая операционная система большинства разработчиков из-за её способности к изменениям, быстродействию и наличию классной консоли.

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

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

#видео #linux
🌐 Работаем с 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]

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

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

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

#верстка