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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
👩‍💻 Основы C++ за час [1:14:33]

В этом видео вы познакомитесь с базовыми конструкциями и синтаксисом языка С++.

— Основные типы переменных
— Работа с вводом и выводом
— Функции
— Классы
— Ссылки и указателями

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

#cpp
🖥 Создаём собственный конструктор сайтов на чистом JavaScript[2:03:50]

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

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

#js
👨‍💻 Полноценное веб-приложение на Spring и Vue с нуля

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

1. Настройка среды разработки и проекта
[15:41]
2. Базовый JavaScript интерфейс для REST приложения
[16:07]
3. Отображение и изменение данных с сервера
[15:12]
4. Подключение базы данных и настройка сериализации
[15:26]
5. Подключение Spring Security и oAuth2
[13:10]
6. Настройка Spring Security и oAuth2
[12:55]
7. Настройка Webpack и разбиение фронтенда на модули
[18:28]
8. Подключение и настройка WebSocket
[20:15]

#java #js
👩‍💻 Создание игры на JavaScript — [15:05]

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

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

#js #css
🧑‍💻 Парсинг сайтов с помощью Python и Selenium

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

1. Информация о курсе
[0:56]
2. Установка Selenium и разбор основных функций
[5:02]
3. Работа с объектами на странице, заполнение форм
[7:46]
4. Юзер-агенты, работа в фоне и обход распознавания Selenium
[6:20]
5. Работа с прокси
[2:29]
6. Работа с cookies
[2:28]
7. Заключение и небольшой бонус
[1:16]

#python
Как механическая клавиатура изменит вашу жизнь

Если из-за работы или хобби вы часто сидите за компьютером, то покупка механической клавиатуры — лучшее вложение. На это есть несколько причин:

1. Неподдельный кайф и эмоции. Да, это абсолютно другая планета в плане тактильного эффекта. Стоит 1 раз поработать за механической клавиатурой, чтобы почувствовать разницу. Не верите? Почитайте отзывы.
2. Возможность кастомизации и апгрейда. Хотите заточенный конкретно под вас девайс, да еще и с персональной гравировкой? Легко, с механическими клавиатурами это возможно, а наши партнеры из Geekboards не только продают уникальные клавиатуры, но и делают кастомы чуть ли не лучше всех в мире.
3. Долговечность. За счёт особенностей конструкции и качественных материалов механические клавиатуры не подвержены износу. Даже спустя десятилетия клавиши будут нажиматься так же легко и чётко, как в день покупки.
4. Большой вес. Металлические рамки и множество деталей делает механические клавиатуры тяжелее обычных, поэтому случайные сдвиги во время работы или игры исключены.
5. Девайс как у профи. Все киберспортсмены играют только на механике. И если по скилу у вас пока не получается дотянуться до великих, то по уровню девайсов это сделать легко.

Воспользуйтесь промокодом 404GB на сайте Geekboards и получите крутейший коврик на рабочий стол за 2 тысячи при покупке товаров от 12 тысяч. И торопитесь, промокод будет действовать всего 1 месяц — https://geekboards.ru/
👩‍💻 Пишем свой Promise на JavaScript — [43:55]

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

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

#js
🔫 Пишем свой 3D шутер на Unity и C#

В этом небольшом плейлисте из 8 видео вы научитесь писать игры, использую современные возможности платформы Unity и языка C#. Вы узнаете о том, как можно настраивать физику движения персонажей и объектов, освещение сцен. При этом вам не придётся лезть в какие-то низкоуровневые детали самого движка.

1. План проекта, начало
[4:22]
2. Создание местности
[9:00]
3. Движение игрока
[27:51]
4. Начало создания мультиплеера
[24:19]
5. Синхронизация движения
[9:30]
6. Стрельба
[21:31]
7. Нанесение урона
[19:12]
8. Итоги, завершение
[1:46]

#unity
🧑‍🏫 Изучаем популярный на собеседованиях алгоритм — [31:22]

Ни для кого не секрет, что знание алгоритмов — очень важная вещь для успешного прохождения технического собеседование в большую часть IT-компаний (особенно таких, как Яндекс или Google).

При этом нередко на собеседованиях бывают задачи, где поступают некоторые запросы на отрезке. Например, запросы на сумму. С одной стороны, любому новичку в программировании будет очевидно, как с этим справиться: просто пройтись по отрезку и посчитать сумму элементов на нём. Но зачастую — это не то, чего ждут от собеседуемого. Чаще ожидают решение, которое может отвечать на каждый вопрос "моментально" (для тех, кто знаком с обозначениями, за O(1) времени).

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

#алгоритмы #собеседование
👨‍💻 Цикл событий JavaScript простым языком — [14:38]

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

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

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

#js #nodejs
🖥 Практика написания продвинутого backend на Node.js — [1:41:26]

Недавно на канале был пост о том, как работает цикл событий в JavaScript, а в частности, как Node.js удаётся в одном потоке столь эффективно обрабатывать большие нагрузки.

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

#js #nodejs
⌨️ Изучаем структуры данных в JavaScript — [43:13]

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

#js #data_structures
🖥 Пишем сайт на Python и Django за час — [1:21:23]

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

#python #django
⌨️ Учимся писать графический интерфейс на Python

Плейлист из 11 видео, по которым вы научитесь работать со всеми базовыми компонентами десктоп интерфейса. Использовать вы будете Python и библиотеку для работы с интерфейсом Qt5.

1. Программа для скачивания видео с YouTube
[6:30]
2. Удалённый рабочий стол
[21:22]
3. Чат с графическим интерфейсом
[22:47]
4. Создаём форму для регистрации
[9:01]
5. Распознавание речи с графическим интерфейсом
[22:47]
6. Работа с буфером обмена
[4:03]

#python #ui
💻 Удобный сервис для изучения git

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

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

Перейти к изучению
🧑‍🏫 Пишем парсер на Python — [11:02]

В этом коротком видео вы научитесь парсить веб-страницу на языке Python. Всё, что вам потребуется для освоения этого урока — это базовое знание синтаксиса Python и представление о том, что такое HTML.

#python #parsing
👩‍💻 Изучаем Java за час — [1:06:58]

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

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

#java
🧑‍🏫 Введение в C++ от Тимофея Хирьянова, МФТИ — [2:57:05]

В этом уроке вы узнаете о том, что такое C++, каковы его основные применения и отличия от других языков программирования.

Помимо теории, вы также сможете попрактиковаться и пописать код.

Как и в остальных курсах от Хирьянова, в уроке предельно простое и понятное изложение материала.

#cpp
⌨️ Разбираемся с многопоточностью в Python — [16:03]

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

#python #concurrency #multithreading
👨‍💻 Пишем бота для Террарии на Python — [13:21]

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

#python #bots