Программа курса

Путь от jghjhjhjhj
до разработчика

10 модулей · 6 месяцев · Живые проекты

01

Основы программирования

Логика, алгоритмическое мышление и первые программы. Понимаем, как думает компьютер.

  • Что такое код
  • Условия и циклы
  • Первая программа
2 недели
02

Переменные и типы данных

Числа, строки, булевы значения. Как хранить и преобразовывать информацию в программах.

  • Типы данных
  • Операторы
  • Приведение типов
2 недели
03

Функции и модульность

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

  • Объявление функций
  • Параметры и возврат
  • Рекурсия
3 недели
04

Массивы и коллекции

Структуры для хранения множества данных. Итерация, трансформация и фильтрация коллекций.

  • Массивы и объекты
  • map, filter, reduce
  • Деструктуризация
2 недели
05

Алгоритмы и сложность

Сортировка, поиск, Big O. Пишем эффективные решения и анализируем их производительность.

  • Нотация Big O
  • Сортировки
  • Бинарный поиск
3 недели
06

Базы данных

SQL и NoSQL базы данных. Проектируем схемы, пишем запросы и работаем с реальными данными.

  • SQL-запросы
  • Реляции и JOIN
  • MongoDB basics
3 недели
07

REST API и сети

HTTP, JSON, fetch. Создаём собственное API и учимся потреблять сторонние сервисы.

  • HTTP методы
  • Авторизация JWT
  • Swagger / OpenAPI
3 недели
08

Безопасность

Атаки, уязвимости и защита. OWASP Top 10, шифрование, безопасное хранение данных.

  • XSS и CSRF
  • Хеширование паролей
  • HTTPS и TLS
2 недели
09

Деплой и DevOps

Docker, CI/CD, облака. Научимся выводить приложения в продакшн и поддерживать их работу.

  • Docker / Compose
  • GitHub Actions
  • Cloud deploy
3 недели
10

Финальный проект

Разрабатываем полноценное приложение с нуля. Код-ревью, презентация, сертификат.

  • Планирование MVP
  • Код-ревью
  • Защита проекта
4 недели
Made on
Tilda