Профессия программист: полный учебный план
От рабочей среды и Python до JavaScript, TypeScript, React, backend, SQL, тестов, Docker и портфолио
Чему вы научитесь
- Работать с редактором, терминалом, файлами, Git и отладчиком как с профессиональными инструментами
- Писать программы на Python и JavaScript, понимать типы, функции, коллекции, ошибки и асинхронность
- Проектировать интерфейсы на React и TypeScript, связывать их с API и состоянием приложения
- Создавать backend-сервисы, проектировать REST API, SQL-схемы, авторизацию и обработку ошибок
- Покрывать код тестами, проводить code review, вести документацию, собирать Docker-образ и выкладывать проект
- Собрать портфолио из 4 проектов: CLI-утилита, веб-приложение, API с базой данных и итоговый продукт
О курсе
Сквозная программа, которая соединяет короткие курсы по языкам в профессиональную траекторию. Ученик последовательно осваивает рабочую среду, алгоритмическое мышление, Python, JavaScript, TypeScript, frontend, backend, базы данных, тестирование, безопасность, деплой и портфолио. Каждый этап заканчивается проектом и чек-листом качества, чтобы обучение вело не к набору терминов, а к реальным инженерным навыкам.
44 недель · 6 ч/нед
9 разделов · 30 шагов · практика после модулей
Итоговый проект и сертификат после завершения.
Прикладной: 3/5
есть расчет, проект и самостоятельные задания
План программиста
Сквозная траектория: Python, JavaScript, TypeScript, React, backend, SQL, тесты, Docker и портфолио.
Как устроено обучение
Методическая подача
структурные схемы, разборы примеров, контрольные вопросы и карты применения
реалистичные учебные ситуации, где теория сразу переводится в решение
понятие, пример, самостоятельное действие, обратная связь, перенос в проект
итоговая работа с критериями качества и понятным результатом для портфолио
Учебный микс
21 визуальный материал · 100% по предмету
иллюстрации в основном соответствуют предметному языку курса
Профессиональная программа
Измеримые результаты
- Ученик объясняет задачу, выбирает структуру данных, пишет код и проверяет результат тестами
- Ученик читает чужой код, находит причину ошибки, формулирует исправление и оформляет pull request
- Ученик понимает жизненный цикл продукта: идея, прототип, данные, API, интерфейс, тесты, деплой, поддержка
Входной уровень
- Уверенное чтение на русском языке и базовая компьютерная грамотность
- Желательно: арифметика, проценты, таблицы и умение доводить задачу до конца
- Не требуется опыт программирования: первые этапы рассчитаны на новичка
Проверка знаний
- Мини-проект после каждого этапа
- Проверка кода по чек-листу: читаемость, тесты, обработка ошибок, документация
- Итоговая защита проекта: демонстрация, архитектурная схема, README, план улучшений
Итоговый проект
Полноценное веб-приложение: frontend на React/TypeScript, backend API, SQL-база, авторизация, тесты, Docker-сборка, README и публичное портфолио.
Академическая база
Классика о мышлении программиста и композиции программ.
Эталон краткого инженерного стиля, полезен даже при изучении других языков.
Как улучшать структуру кода без изменения поведения.
Практические правила читаемого кода и профессиональной дисциплины.
База алгоритмов и структур данных для углубленного этапа.
Для понимания моделирования предметной области в больших системах.
Университетская вводная программа по Python и вычислительному мышлению.
Программа курса
9 разделов · 30 уроков- От задачи к работающему изменениюБесплатно10 мин
- Визуализация алгоритма и состоянияБесплатно10 мин
- Чек-лист качества перед сдачейБесплатно9 мин
- Проверка учебных элементов программистаБесплатно12 мин
- Карта профессии: из чего состоит работа программистаБесплатно10 мин
- Редактор, терминал и файловая системаБесплатно10 мин
- Git как история мышленияБесплатно9 мин
- Практика стадии 0Бесплатно12 мин
- Алгоритм: вход, состояние, выходБесплатно11 мин
- Функции и декомпозицияБесплатно10 мин
- Ошибки и отладка без паникиБесплатно10 мин
- Практика Python-этапаБесплатно14 мин
- Браузер как среда выполненияБесплатно10 мин
- Асинхронность и сетевые запросыБесплатно9 мин
- Практика JavaScript-этапаБесплатно12 мин
- Типы как договор внутри командыБесплатно11 мин
- Рефакторинг без изменения поведенияБесплатно10 мин
- Практика TypeScript-этапаБесплатно12 мин
- Компонентное мышлениеБесплатно10 мин
- Состояние, формы и доступностьБесплатно10 мин
- Практика frontend-этапаБесплатно12 мин
- Серверная часть и REST APIБесплатно11 мин
- SQL-модель и целостность данныхБесплатно11 мин
- Практика backend-этапаБесплатно13 мин
- Пирамида проверокБесплатно10 мин
- Безопасность и эксплуатацияБесплатно11 мин
- Практика качества и деплояБесплатно13 мин
- Портфолио как доказательство навыкаБесплатно10 мин
- Как продолжать обучение после курсаБесплатно10 мин
- Итоговая проверка планаБесплатно15 мин
Отзывы
Пока нет отзывов.