me_edu
← Каталог
Программирование

Профессия программист: полный учебный план

От рабочей среды и Python до JavaScript, TypeScript, React, backend, SQL, тестов, Docker и портфолио

5.0(0) 0 учеников 220 ч 30 шаговНачальныйСложность 3/5
К
Команда me_edu
Учебный план по программированию

Чему вы научитесь

  • Работать с редактором, терминалом, файлами, 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

есть расчет, проект и самостоятельные задания

Темп3/5
Практика4/5
Глубина3/5
Схемы3/5
Самостоятельность3/5
Место в базе знаний

План программиста

Сквозная траектория: Python, JavaScript, TypeScript, React, backend, SQL, тесты, Docker и портфолио.

Как устроено обучение

Методическая подача

Визуальный язык

структурные схемы, разборы примеров, контрольные вопросы и карты применения

Кейсы

реалистичные учебные ситуации, где теория сразу переводится в решение

Ритм практики

понятие, пример, самостоятельное действие, обратная связь, перенос в проект

Доказательство результата

итоговая работа с критериями качества и понятным результатом для портфолио

Учебный микс

Теория21
Практика9
Схемы21
Задания27
Визуальный стандарт курса

21 визуальный материал · 100% по предмету

иллюстрации в основном соответствуют предметному языку курса

audit
Основные типы
процесс · 9структурная схема · 8цикл · 3диаграмма · 1
Что требуется от иллюстраций
поток данныхсостояниеархитектурная схематестовый сценарий

Профессиональная программа

Измеримые результаты

  • Ученик объясняет задачу, выбирает структуру данных, пишет код и проверяет результат тестами
  • Ученик читает чужой код, находит причину ошибки, формулирует исправление и оформляет pull request
  • Ученик понимает жизненный цикл продукта: идея, прототип, данные, API, интерфейс, тесты, деплой, поддержка

Входной уровень

  • Уверенное чтение на русском языке и базовая компьютерная грамотность
  • Желательно: арифметика, проценты, таблицы и умение доводить задачу до конца
  • Не требуется опыт программирования: первые этапы рассчитаны на новичка

Проверка знаний

  • Мини-проект после каждого этапа
  • Проверка кода по чек-листу: читаемость, тесты, обработка ошибок, документация
  • Итоговая защита проекта: демонстрация, архитектурная схема, README, план улучшений

Итоговый проект

Полноценное веб-приложение: frontend на React/TypeScript, backend API, SQL-база, авторизация, тесты, Docker-сборка, README и публичное портфолио.

Академическая база

Harold Abelson, Gerald Jay Sussman. Structure and Interpretation of Computer Programs

Классика о мышлении программиста и композиции программ.

Brian W. Kernighan, Dennis M. Ritchie. The C Programming Language

Эталон краткого инженерного стиля, полезен даже при изучении других языков.

Martin Fowler. Refactoring

Как улучшать структуру кода без изменения поведения.

Robert C. Martin. Clean Code

Практические правила читаемого кода и профессиональной дисциплины.

Thomas H. Cormen et al. Introduction to Algorithms

База алгоритмов и структур данных для углубленного этапа.

Eric Evans. Domain-Driven Design

Для понимания моделирования предметной области в больших системах.

MIT OCW 6.0001 Introduction to Computer Science and Programming in Python

Университетская вводная программа по Python и вычислительному мышлению.

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

9 разделов · 30 уроков
1Учебные элементы программиста4 урока
41 мин3 схем3 заданий
  • От задачи к работающему изменениюБесплатно10 мин
  • Визуализация алгоритма и состоянияБесплатно10 мин
  • Чек-лист качества перед сдачейБесплатно9 мин
  • Проверка учебных элементов программистаБесплатно12 мин
2Стадия 0. Рабочая среда и инженерная дисциплина4 урока
41 мин3 схем3 заданий
  • Карта профессии: из чего состоит работа программистаБесплатно10 мин
  • Редактор, терминал и файловая системаБесплатно10 мин
  • Git как история мышленияБесплатно9 мин
  • Практика стадии 0Бесплатно12 мин
3Стадия 1. Алгоритмическое мышление и Python4 урока
45 мин3 схем3 заданий
  • Алгоритм: вход, состояние, выходБесплатно11 мин
  • Функции и декомпозицияБесплатно10 мин
  • Ошибки и отладка без паникиБесплатно10 мин
  • Практика Python-этапаБесплатно14 мин
4Стадия 2. JavaScript и веб-платформа3 урока
31 мин2 схем3 заданий
  • Браузер как среда выполненияБесплатно10 мин
  • Асинхронность и сетевые запросыБесплатно9 мин
  • Практика JavaScript-этапаБесплатно12 мин
5Стадия 3. TypeScript, архитектура и качество кода3 урока
33 мин2 схем3 заданий
  • Типы как договор внутри командыБесплатно11 мин
  • Рефакторинг без изменения поведенияБесплатно10 мин
  • Практика TypeScript-этапаБесплатно12 мин
6Стадия 4. Frontend: React, состояние и интерфейсы3 урока
32 мин2 схем3 заданий
  • Компонентное мышлениеБесплатно10 мин
  • Состояние, формы и доступностьБесплатно10 мин
  • Практика frontend-этапаБесплатно12 мин
7Стадия 5. Backend, API и базы данных3 урока
35 мин2 схем3 заданий
  • Серверная часть и REST APIБесплатно11 мин
  • SQL-модель и целостность данныхБесплатно11 мин
  • Практика backend-этапаБесплатно13 мин
8Стадия 6. Тестирование, безопасность и деплой3 урока
34 мин2 схем3 заданий
  • Пирамида проверокБесплатно10 мин
  • Безопасность и эксплуатацияБесплатно11 мин
  • Практика качества и деплояБесплатно13 мин
9Стадия 7. Портфолио и профессиональная практика3 урока
35 мин2 схем3 заданий
  • Портфолио как доказательство навыкаБесплатно10 мин
  • Как продолжать обучение после курсаБесплатно10 мин
  • Итоговая проверка планаБесплатно15 мин

Отзывы

Пока нет отзывов.