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

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

Канал включён в перечень РКН: https://rkn.link/WlS
Download Telegram
⌨️ Уроки по 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
👁 Наглядная теория — 4 коротких видео

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

1. Middleware. Что такое middleware? Теория простыми словами
[2:23]
2. Redux и React. Все о Redux. Понятная теория для всех
[4:29]
3. Что такое Websocket? Websockets простыми словами
[1:47]
4. Что такое Event Loop в JavaScript? Event Loop Простыми словами
[5:51]

#веб
Forwarded from Python Academy
Денег будем платить немного, зато дадим акции. У вас есть шанс стать совладельцем суперстартапа. Казалось бы, такие предложения звучат как кидалово, и шанс стать совладельцем Apple из гаража почти нулевой. Но многие программисты так не думают, и правильно считают. Об этом говорит новое исследование компании G-mate. Это чуваки, которые помогают сделать карьеру IT-специалистам.

Ребята опросили несколько сотен айтишников разного уровня — от джуниоров до сеньоров. И результаты вышли довольно неожиданными. Как оказалось, многие программисты готовы получать от работодателей опционы. Например, по такой системе работает «Яндекс». То есть, ты получаешь зарплату, а в качестве бонусной части - акции, которые растут вместе с брендом.

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

Впрочем, это не главный вывод исследования. Как показал опрос, для большинства программистов на первом месте стоит не доход, а «инженерская душа». Если тебе комфортно работать с соратниками по профессии, ты чувствуешь коллег и то, что занимаешься важным делом — зарплата встаёт на второе место. Ну а опционы к ней — просто как хороший бонус. Опрос показал, что такое поощрение даёт в среднем + 30% к доходу. Больше, чем давали бы стандартные премии.

Но в этом есть и минус. Про существование опционов знают и получают их только 17% опрошенных. То есть, ваш доход уже могла бы быть выше благодаря опционам.. Мы бы на вашем месте прямо сейчас задали этот вопрос своему работодателю.
​​💬 Подготовка к JavaScript собеседованию — [1:41:31]

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

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

#javascript
👨‍💻 Работаем с API ВКонтакте на Python

Хороший плейлист, в котором автор объясняет основы работы с ВК через официальное API. В ходе уроков вы проанализируете посты из сообщества, скачаете альбом картинок и видео, а также загрузите свои фото.

1. Анализируем посты сообщества
[57:13]
2. Cкачиваем сохраненные фото
[55:26]
3. Cкачиваем видео
[38:31]
4. Загружаем фото в альбом группы
[45:36]

#python
​​📱 Создаем мобильные приложения для Android на Python

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

0. Демка проекта
[3:15]
1. Установка Kivy и сборка apk
[10:49]
2. Базовое приложение и Layout'ы
[14:11]
3. Размеры виджетов и позиционирование
[18:34]
4. Обработка событий
[23:30]
5. Создание приложения
[26:15]
6. Использование KivyMD
[9:35]

#android #python
​​🎮 Создаём шутер от первого лица на UE4 — уроки с нуля

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

1. Шутер от первого лица
[6:02]
2. Создание проекта и настройка камеры
[11:10]
3. Шкала жизни и доспехов игрока
[12:18]
4. Нанесение урона и регенерация доспехов
[19:58]
5. Добавление полноценного 3D персонажа с анимацией
[25:10]
6. Добавление оружия к игроку
[12:07]
7. Стрельба из оружия
[15:54]
8. Автоматическая стрельба и ограничения по выстрелам
[10:47]

#геймдев
​​​​🎮 Создаем Minecraft на C++ — уроки по OpenGL

Серия видео по разработке одного из типов воксельных движков на примере популярный игры Minecraft при помощи C++ и библиотеки OpenGL.

1. Открываем окно
[23:27]
2. Прямоугольник с текстурой
[34:00]
3. Камера, матрицы, 3D
[21:41]
4. Воксели, текстурный атлас
[19:48]
5. Соединяем чанки, строим, разрушаем
[13:09]
6. AO, сохранение, mip-mapping, ландшафт
[13:12]
7. Освещение
[16:35]
8. Блоки и их свойства
[13:05]
9. Бесконечный мир
[14:47]

#cpp #геймдев
​​👨‍💻 Git, Git Flow и TDD — уроки для новичков

Мастхэв плейлист по GIT: помимо основ автор поговорит про все тонкости Git Flow, работу с ветками и их слиянием. Еще он затронет популярный подход TDD — разработку через тестирование.

1. Что нужно знать о работе с Git
[16:35]
2. Git Flow: Основы работы с ветками в Git
[22:35]
3. Введение в TDD и тестирование в Python
[24:54]

#git
📱 Изучаем Dart и Flutter для мобильной разработки — уроки с нуля

Flutter — это гибридная технология для создания мобильных приложений. Написав одно приложение, его можно запустить на Android и iOS. Фреймворк официально поддерживается компаний Google и имеет открытый исходный код.

1. Разработка мобильных приложений для начинающих
[19:24]
2. Изучение языка Dart. Основные концепции
[40:05]
3. ООП и Dart. Создание классов и объектов
[10:54]
4. Создание Flutter проекта
[24:17]
5. Основные виджеты приложения
[19:00]
6. Изображения, кнопки и контейнеры
[22:02]
7. Система сеток «Grid System». Создание приложения с дизайном
[32:22]
8. Создание приложеия «Список дел»
[31:20]

#flutter
⌨️ Фреймворк SvelteJS: главный конкурент ReactJS и VueJS

За последние годы SvelteJS приобретает все большую популярность среди фронтенд-разработчиков. И зачастую его даже выбирают вместо устоявшихся и проверенных фреймворков. В этом плейлисте автор расскажет про SvelteJS и пройдется по всем его основным фичам.

1. Что такое SvelteJS (отличие от React, Angular, Vue)
[6:04]
2. Как работает SvelteJS
[12:37]
3. Переменные и стили в SvelteJS
[12:48]
4. Как добавлять события в SvelteJS
[10:56]
5. Реактивность в SvelteJS
[10:59]
6. Как SvelteJS работает с формами (bind)
[7:44]
7. Как работают условные операторы в SvelteJS
[8:22]
8. Как создавать компоненты в SvelteJS
[10:29]
9. Как работают циклы в SvelteJS. Зачем нужен key
[14:24]

#javascript
🐍 Парсинг сайтов на Python — уроки для начинающих

В ходе уроков вы научитесь парсить данные с веб-сайтов, поймете взаимодействие сервера и клиента, а также с помощью GET и POST запросов будете получать нужный результат от сервера.

1. Запросы с помощью Requests (GET/POST)
[6:34]
2. Библиотека Beautiful Soup, фейковые юзерагенты
[14:44]
3. Авторизация на сайте, работа с куки и сессией
[9:24]
4. Скачивания файлов, парсинг данных
[12:04]
5. Прокси, мультипроцессинг
[6:12]

#python
​​👨‍💻 Программирование на Golang для начинающих

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

1. Типы и переменные
[15:01]
2. Переменные и ошибки с ними
[16:26]
3. Циклы
[14:41]
4. Массивы и срезы
[9:33]
5. Словари
[7:45]
6. Функции
[10:14]
7. Структуры
[10:28]
8. Парсер на Golang. Telegram и Go
[13:54]
9. Telegram bot. Используем webhook
[10:54]
10. Telegram bot. Собираем данные пользователей
[6:13]
11. Фильтр сообщений для Telegram
[5:11]
12. Telegram bot. Отправляем фото из облачного хранилища
[7:12]
13. Упаковываем приложение в Docker
[7:22]

#go