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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
​​🎮 Создаем игру Змейка на C++

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

1. Создание карты
[13:05]
2. Расположение вещей
[12:32]
3. Логика игры
[17:05]

#геймдев #cpp
​​⌨️ Пишем API на JavaScript + NodeJS

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

1.  Устанавливаем node правильно
[8:14]
2. Установка Express. Добавляем базовый роутинг
[11.13]
3. Реализуем добавление и обновление данных
[10:13]
4. Подключение базы данных к express
[10:43]
5. Реализуем добавление и обновление исполнителей в базе данных
[9:38]
6. Модели и контроллеры в node
[13:22]

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

#javascript #node
​​⌨️ Осваиваем HTML & CSS для верстки сайтов — уроки для начинающих

Один из лучших туториалов по верстке на HTML и CSS. Особенно круто здесь то, что автор дает практические домашние задания в отличие от 95% всех видеокурсов на YouTube.

1. Знакомство с основным каркасом страницы
[52:57]
2. Знакомство с header, article, section и другими тегами 
[19:00]
3. Ссылки и изображения 
[34:47]
4. Верстаем таблицы 
[26:44]
5. Создание web формы 
[34:39]
6. Знакомство с CSS 
[47:09]
7. Псевдоклассы и псевдоэлементы, часть 1
[28:34]
8. Псевдоклассы и псевдоэлементы, часть 2 
[15:13]

#верстка
​​👨‍💻 Изучение GIT для новичков

Рано или поздно вам придется управлять версиями своих проектов, поэтому стоит начать изучение GIT уже сейчас. Этот плейлист хорошо подходит для начинающих, так как каждая тема объяснена доходчиво и в деталях.

1. Что такое Git, установка и настройка
[8:57]
2. Добавление файлов в репозиторий
[23:58]
3. Отмена действий. Возвращение к старым версиям
[13:56]
4. Работа с ветками. Объединение веток
[13:01]
5. Введение в GitHub. Работа с удаленным репозиторием
[29:31]

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

#git
Получи оффер в Яндексе за 2 дня 🔥

Яндекс проводит Weekend offer, и это отличная возможность получить оффер для тех, кто прогает уже больше 2-х лет и умеет писать на С++, Java, Python, C#, Go или Kotlin. Нужно до 30 мая пройти автоматизированный отбор, а 5-6 июня написать 2 классных кода и пройти финальное собеседование с командой. Ну и все, оффер от Яндекса у тебя в руках!

Скоро регистрация закроется, поэтому переходи по ссылке сейчас.
​​​​​​👨‍💻 C++, метапрограммирование, нейросети и другое 

Мощный плейлист по сложным темам в программировании и C++ в частности. Но автор смог объяснить даже такие темы достаточно простым языком. 

1. Как работает C/C++? 
[26:50] 
2. Метапрограммирование. Рефлексия. Темплейты. 
[16:08] 
3. Машинное обучение. Создание нейронной сети. 
[19:08] 
4. Архитектура программ C/C++
[18:09] 
5. Основы использования С/C++ 
[8:41] 
6. Как читать и понимать С/C++ код? 
[8:20] 

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

#cpp
⌨️ Пишем Instagram* бота на Python: автоматические накрутки и рассылки в директ

Парсить данные, а тем более делать автоматические действия в Instagram* крайне сложно. Но тем не менее на YouTube есть понятные и простые уроки, в которых автор создал проект именно по этой теме.

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

1. Делаем авторизацию
[6:57]
2. Ставим лайки на посты
[8:00]
3. Как быстро накрутить лайки
[10:26]
4. Как скачать фото и видео
[7:28]
5. Как быстро накрутить подписчиков
[7:53]
6. Как отправить сообщение в Директ
[5:28]
7. Массовая рассылка в Директ
[4:31]
8. Переключение между аккаунтами ботов
[7:50]
9. Как автоматически отписываться от пользователей
[20:50]

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

#python

*Instagram принадлежит Meta, которая признана экстремисткой организацией и запрещена в России.
💻 Соревнования для верстальщиков

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

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

Приступить к соревнованиям

#верстка
👨‍💻 Учимся работать в терминале Linux

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

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

1. Навигация по файловой системе
[7:01]
2. Операции с файлами и папками
[7:33]
3. Команда Grep: поиск по файлам и папкам
[11:37]
4. Aliases: как упростить работу в терминале
[5:43]
5. Как установить MySQL на Ubuntu/Mint
[4:16]
6. Как установить PostgreSQL на Ubuntu/Mint
[2:35]
7. Crontab: запуск задач по расписанию
[7:03]
8. Crontab: как запускать Python-скрипт по расписанию
[18:04]

#linux
🕸 Создаем свою соцсеть на Django

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

1. Мини-соцсеть на Django
[2:46:11]
2. Старт проекта
[3:37:28]
3. Настройка Docker
[2:12:31]
4. Кастомные пользователи
[2:41:04]
5. API профилей
[3:15:07]
6. Стена и лента
[3:06:31]

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

#видео #python
👨‍💻 Git и GitHub: все основы с нуля

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

1. Основы
[8:48]
2. Приложение GitHub для компьютера
[22:40]
3. Работа с Git в терминале
[20:16]

#git
🐍 Парсинг сайтов на Python

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

1. Быстрый парсинг несколькими процессами с экспортом в csv
[48:14]
2. Парсим объявления на Avito
[47:38]
3. Парсинг Avito: собираем номера телефонов
[33:08]
4. Приемы работы с библиотекой BeautifulSoup
[38:54]
5. Как использовать прокси и менять User-Agent
[43:31]
6. Анализ "ненормальных" сайтов
[22:31]
7. Как скачивать картинки и другие файлы
[27:08]
8. Работа с ошибками на примере нерабочих парсеров
[38:16]

#парсинг #python
👨‍💻 Уроки по React для начинающих

React — лидирующий по популярности фреймворк для написания фронтенда. Его цель — предоставить высокую скорость, простоту и масштабируемость. Фреймворк поддерживается компанией Facebook* и имеет открытый исходный код.

1. Основы для начинающих. Зачем нужен React. Установка
[11:25]
2. Компоненты и свойства Props
[10:29]
3. State, состояние компонента и примеры
[11:55]
4. Работа с формами. Первое To Do приложение
[9:33]
5. CSS стилизация. Как подключить библиотеку Material Ui, Bootstrap
[9:31]
6. Жизненный цикл компонента. Что спросят на собеседовании
[4:45]
7. Передача данных между компонентами
[8:24]
8. Работа с API на примере. Fetch запрос Api
[7:39]
9. Роутинг. Маршрутизация и создание страниц сайта
[7:23]

#javascript

*Facebook принадлежит Meta, которая признана экстремисткой организацией и запрещена в России.
⌨️ Уроки по HTML для начинающих

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

1. Установка brackets. Настройка brackets. Создание веб страницы
[10:00]
2. HTML что такое тег. Парные, непарные теги. Тег i
[8:12]
3. Структура HTML документа. Атрибут html тега. Параметры тега
[13:37]
4. Атрибуты тега meta: name, content, http-equiv, charset, description, keywords, robots
[11:31]
5. HTML теги для форматирования текста. html5 работа с текстом
[17:19]
6. HTML список. Маркированный список. Нумерованный список. Атрибуты списков
[6:48]
7. Cписки определений HTML. Теги dl dt dd. Frontend разработка
[4:52]
8. HTML5 работа с изображениями. Тег img. Атрибут alt. Фон body картинка
[16:29]

#верстка
​​💻 Создание десктопных приложений на C# — уроки с нуля

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

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

1. Введение в WPF и XAML
[6:32]
2. Основы WPF. Создание калькулятора на WPF
[35.18]
3. Разработка дизайна XAML
[20:09]
4. Получение данных. Отслеживание ошибок
[15:25]
5. Создание базы данных SQLite
[19:44]
6. Регистрация в приложении
[13:54]
7. Авторизация в приложении
[11:14]
8. Кабинет пользователя. Отображение данных
[16:18]

#csharp
​​⌨️ Делаем мобильные приложения на JavaScript: уроки React Native с нуля

JS сейчас так популярен из-за того, что на нем пишут все подряд, даже приложения для iOS и Android. Этот плейлист познакомит вас с React Native, на котором можно разрабатывать приложения сразу под обе платформы.

1. Разработка мобильного приложения на JavaScript
[9:02]
2. Создание проекта. Запуск на Андроид и iOS
[19:05]
3. Основные компоненты (View, Text, Button, Alert, Image)
[28:21]
4. Написание стилей для приложения
[25:59]
5. Создание списка дел (Todo List)
[35:54]
6. Новостное приложение. Старт разработки
[19:15]
7. Навигация внутри проекта
[21:31]

#javascript
🖥 Учимся работать в PowerShell на Windows

PowerShell — это как терминал Linux, но только на Windows. Такой же мощный инструмент, но работает на другой платформе. Хотя в плейлисте 61 видео, для понимания существенных основ хватит первого десятка.

1. Введение в Windows PowerShell 5
[18:44]
2. Инструменты Windows PowerShell 5
[23:30]
3. Команды и командлеты в Windows PowerShell 5
[20:26]
4. Получение справки в Windows PowerShell 5
[14:03]
5. Основы синтаксиса Windows PowerShell 5
[15:38]
6. Кавычки, экранирование и комментарии в Windows PowerShell 5
[15:24]
7. Дополнительные сведения о синтаксисе Windows PowerShell 5
[12:02]

#powershell
👨‍💻 Решаем сложные задачи с CodeWars на JS

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

1. Решение сложных задач с codewars #1
[8:56]
2. Решение сложных задач с codewars #2
[19:01]
3. Решение самых сложных задач с codewars #3
[4:54]
4. Решение самых сложных задач с codewars #4
[15:05]
5. Секреты числа Пи
[4:58]
6. Простой SQL движок (1/3)
[13:52]
7. Простой SQL движок (2/3)
[21:23]
8. Простой SQL движок (3/3)
[12:50]

#javascript
​​👨‍💻 Фриланс и заработок для фронтенд-разработчика

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

1. Сколько можно заработать на верстке сайта | HTML CSS JS
[16:20]
2. Как я делал реальный заказ и сколько заработал | Фриланс, Дизайн, Верстка, CMS
[14:26]
3. Заработать на JavaScript? Платные скрипты на продажу | JS, Envato, Codecanyon
[10:54]

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

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

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

#javascript
​​🖥 Разработка сайта на Java Spring Boot — уроки с нуля

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

1. Создание веб-сайта на Java
[17:01]
2. Главная страница сайта
[23:12]
3. Разработка раздела «Блог»
[12:11]
4. Работа с базой данных MySQL. Создание модели
[34:54]
5. Форма добавления записей через сайт
[18:38]
6. Вывод каждой из статей
[12:04]
7. Редактирование и удаление
[16:37]

#java