Содержание курса
Добро пожаловать
5 уроков
1.
Добро пожаловать в программирование
↗
2.
Кто такой программист
↗
3.
Как компьютер выполняет программу
↗
4.
Первый контакт с кодом
↗
5.
Я уже программист
↗
Как работает компьютер
8 уроков
1.
Как устроен компьютер
↗
2.
Двоичная система
↗
3.
Как компьютер хранит текст
↗
4.
Файлы и файловая система
↗
5.
Процессы и программы
↗
6.
Операционные системы
↗
7.
Командная строка
↗
8.
Итоговая практика модуля
↗
Git и GitHub
6 уроков
1.
Зачем программисту Git
↗
2.
Репозиторий и первые commit
↗
3.
Ветки: branch и merge
↗
4.
GitHub: удалённый репозиторий
↗
5.
README и Pull Request
↗
6.
Итоговая практика: мой первый репозиторий
↗
Как мыслит программист
2 урока
1.
Алгоритмическое мышление
↗
2.
Итоговая практика модуля
↗
Первый язык программирования — Python
6 уроков
1.
Знакомство с Python и базовый синтаксис
↗
2.
Условия, циклы и алгоритмы
↗
3.
Функции и структуры данных
↗
4.
Файлы, ошибки и организация кода
↗
5.
Классы, пакеты и виртуальные окружения
↗
6.
Итоговый проект «Консольный помощник»
↗
Интернет изнутри
9 уроков
1.
Что происходит после ввода URL
↗
2.
IP, DNS и TCP/IP
↗
3.
HTTP и HTTPS
↗
4.
Клиент, сервер и Request / Response
↗
5.
JSON и данные
↗
6.
REST API
↗
7.
Cookies, аутентификация и авторизация
↗
8.
WebSocket
↗
9.
Итоговая практика: работаем с публичным API
↗
Frontend: как создаются веб-интерфейсы
6 уроков
1.
HTML - структура веб-страницы
↗
2.
CSS - как сделать страницу красивой
↗
3.
JavaScript - оживляем страницу
↗
4.
TypeScript - JavaScript с типами
↗
5.
npm и экосистема frontend
↗
6.
Современный frontend и первый проект
↗
Backend
8 уроков
1.
Что такое Backend
↗
2.
API и REST
↗
3.
Архитектура клиент–сервер
↗
4.
Языки Backend-разработки
↗
5.
Frameworks
↗
6.
Авторизация и работа с файлами
↗
7.
Логирование и обработка ошибок
↗
8.
Практика: создаём REST API
↗
Базы данных
6 уроков
1.
Зачем нужны базы данных
↗
2.
Таблицы и связи
↗
3.
SQL - язык работы с данными
↗
4.
Популярные базы данных
↗
5.
NoSQL и дополнительные возможности БД
↗
6.
Практика: база данных для приложения
↗
Fullstack
6 уроков
1.
Как устроено Fullstack-приложение
↗
2.
Данные и Backend
↗
3.
API и авторизация
↗
4.
Frontend приложения
↗
5.
Соединяем Frontend и Backend
↗
6.
Финальная сборка Fullstack-приложения
↗
Desktop-разработка
6 уроков
1.
Что такое desktop-разработка
↗
2.
Desktop и операционные системы
↗
3.
Языки программирования для Desktop
↗
4.
Фреймворки и технологии Desktop-разработки
↗
5.
Создаём первое Desktop-приложение
↗
6.
Desktop-разработка в общей картине
↗
Мобильная разработка
6 уроков
1.
Что такое мобильная разработка
↗
2.
Android-разработка
↗
3.
iOS-разработка
↗
4.
Кроссплатформенная разработка
↗
5.
Как устроено мобильное приложение
↗
6.
Практика: первое мобильное приложение
↗
1С
6 уроков
1.
Что такое 1С
↗
2.
Объекты 1С
↗
3.
Язык 1С и запросы
↗
4.
Архитектура 1С
↗
5.
Интеграции 1С
↗
6.
Практика: простая информационная система
↗
DevOps и инфраструктура
7 уроков
1.
Что происходит после написания программы
↗
2.
Сервер, Linux и SSH
↗
3.
Docker
↗
4.
Nginx и доступ к приложению
↗
5.
CI/CD
↗
6.
Облака, мониторинг и логи
↗
7.
Разворачиваем приложение на сервере
↗
Тестирование и QA
6 уроков
1.
Что такое тестирование
↗
2.
Как тестировать вручную
↗
3.
Регрессионное и API-тестирование
↗
4.
Автоматические тесты
↗
5.
Integration и End-to-End тестирование
↗
6.
Большая практика: найди и докажи баг
↗
Системное программирование
6 уроков
1.
Что такое системное программирование
↗
2.
C, C++ и Rust
↗
3.
Память: Stack, Heap и управление ресурсами
↗
4.
Процессы, потоки и системные вызовы
↗
5.
От исходного кода до машинных инструкций
↗
6.
Системное программирование в общей картине IT
↗
Embedded и робототехника
6 уроков
1.
Что такое Embedded
↗
2.
GPIO: как программа разговаривает с железом
↗
3.
Датчики и исполнительные устройства
↗
4.
Программирование микроконтроллеров
↗
5.
RTOS и управление роботами
↗
6.
Практика: устройство, которое чувствует и действует
↗
Data Science
10 уроков
1.
Что такое Data Science и данные
↗
2.
Python для работы с данными
↗
3.
NumPy - вычисления с массивами
↗
4.
Pandas - основной инструмент анализа
↗
5.
Статистика и исследование данных
↗
6.
Визуализация данных с Matplotlib
↗
7.
Корреляция и взаимосвязи
↗
8.
Гипотезы и проверка предположений
↗
9.
Исследовательский анализ данных
↗
10.
Итоговый проект: исследование реального dataset
↗
Machine Learning
6 уроков
1.
Что такое Machine Learning
↗
2.
Как обучаются модели
↗
3.
Данные для Machine Learning
↗
4.
Когда модель учится слишком хорошо
↗
5.
Как измерять качество модели
↗
6.
Первая ML-модель на Python
↗
Нейросети и AI
10 уроков
1.
Как работают нейросети
↗
2.
Как обучается нейросеть
↗
3.
PyTorch
↗
4.
Архитектуры нейросетей
↗
5.
Большие языковые модели
↗
6.
Generative AI
↗
7.
Prompt Engineering
↗
8.
RAG и работа с собственными данными
↗
9.
Fine-tuning и AI-агенты
↗
10.
AI-сервис своими руками
↗
Компьютерная графика и GameDev
6 уроков
1.
Как компьютер рисует мир
↗
2.
Математика трёхмерного мира
↗
3.
Как 3D превращается в картинку
↗
4.
GPU и Shaders
↗
5.
GameDev и игровые движки
↗
6.
Unity, Unreal и первая игра
↗
Кибербезопасность
6 уроков
1.
Что такое информационная безопасность
↗
2.
Криптография: шифрование, хеширование и TLS
↗
3.
Уязвимости веб-приложений
↗
4.
Security by Design
↗
5.
Pentest и SOC
↗
6.
DevSecOps и профессии в кибербезопасности
↗
Blockchain и распределённые системы
7 уроков
1.
Распределённые системы
↗
2.
Blockchain: идея и устройство
↗
3.
Consensus: как сеть приходит к согласию
↗
4.
Smart Contracts
↗
5.
Solidity и разработка Smart Contracts
↗
6.
Web3 и приложения на Blockchain
↗
7.
Ограничения Blockchain
↗
Big Data
9 уроков
1.
Когда обычной БД становится мало
↗
2.
Distributed Computing
↗
3.
Hadoop
↗
4.
Apache Spark
↗
5.
Apache Kafka
↗
6.
Data Lake
↗
7.
Data Warehouse
↗
8.
ETL / ELT
↗
9.
Data Engineer
↗
Автоматизация и scripting
6 уроков
1.
Что такое автоматизация и scripting
↗
2.
Python для автоматизации
↗
3.
Bash и PowerShell
↗
4.
JavaScript, API и Web Scraping
↗
5.
Боты, CLI и RPA
↗
6.
Практика: автоматизируем рутинную задачу
↗
Enterprise-разработка
6 уроков
1.
Что такое Enterprise-разработка
↗
2.
ERP, CRM и BPM
↗
3.
Микросервисы и интеграция
↗
4.
Корпоративные платформы
↗
5.
Архитектура корпоративной информационной системы
↗
6.
Практический проект: Enterprise-система
↗
Архитектура программного обеспечения
7 уроков
1.
Что такое архитектура программного обеспечения
↗
2.
Как можно устроить приложение
↗
3.
Когда системы начинают разделять
↗
4.
API и события: как части системы разговаривают
↗
5.
Архитектура под нагрузкой
↗
6.
Архитектор принимает решения
↗
7.
Практика: архитектура небольшого сервиса
↗
Как устроена работа в реальном IT
6 уроков
1.
От идеи до понятной задачи
↗
2.
Кто работает над продуктом
↗
3.
Как команда организует работу
↗
4.
Как создаётся и проверяется код
↗
5.
Документация, релиз и production
↗
6.
Что происходит после релиза
↗
Все языки программирования на одной карте
2 урока
1.
Зачем вообще столько языков
↗
2.
Большая карта языков программирования
↗
Карта профессий
6 уроков
1.
Как читать карту профессий
↗
2.
Интерфейсы, приложения и логика
↗
3.
Что происходит внутри компьютера
↗
4.
Инфраструктура, качество и безопасность
↗
5.
IT на стыке с бизнесом и математикой
↗
6.
Собственный маршрут в IT
↗
Финальный практический марафон
15 уроков
1.
Web-разработка - сайт + API
↗
2.
Backend - REST-сервис
↗
3.
Database - проектируем базу данных
↗
4.
Mobile - первое мобильное приложение
↗
5.
Desktop - программа для компьютера
↗
6.
Data - исследуем данные
↗
7.
ML - обучаем первую модель
↗
8.
AI - подключаем LLM
↗
9.
Automation - заставляем компьютер делать рутину
↗
10.
Embedded - программируем устройство
↗
11.
Systems - заглядываем внутрь компьютера
↗
12.
DevOps - разворачиваем приложение
↗
13.
Security - ищем уязвимости
↗
14.
1С - создаём простейшую конфигурацию
↗
15.
Карта собственных интересов
↗
Куда мне идти?
7 уроков
1.
Ты уже знаешь достаточно, чтобы выбирать
↗
2.
Диагностический тест «Что мне интересно?»
↗
3.
Расшифровка результата
↗
4.
А если результатов несколько?
↗
5.
Пробуем направление на практике
↗
6.
Твой маршрут после курса
↗
7.
Последняя мысль курса
↗