Вы находитесь на странице: 1из 4

1) Введение в ИТ.

Основы Python – 1 месяц

Комфортный вход в обучающий процесс: знакомство с форматом, с командой проведения


курса и с менторами.

Объяснение основных понятий ИТ-сферы.

Начало изучения языка Python – вы уже сможете написать свою первую программу и поймете
удобство и возможности этого языка программирования.

Темы:
— Устройство WEB и основы сетевой инфраструктуры
— Установка IDE и необходимых пакетов
— Синтаксис Python
— Чтение файлов и работа с ними
— Типы данных
— Операции с числами, логические операции
— Циклы
— Функции и рекурсия

Практика:
— Проект: логическая игра
— 2 мини-проектов по написанию программ на Python

2) ООП в Python – 2 месяца

Погружаемся в изучение Python.

Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-
ориентированное программирование и научиться применять ООП в Python.

Освоите платформу GitHub чтобы размещать там свой код. Напишите свой телеграм-бот.

Темы:
— Введение в Git. Система контроля версий
— Объектно-ориентированное программирование для Python
— ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Итераторы и генераторы
— Работа со структурами данных
— Алгоритмы в Python
— Функциональное программирование в Python
— Задачи по Python: ветвление, циклы, декораторы

Практика:
— Проекты: телеграм-бот и игра
— 4 мини-проекта по написанию программ на Python
3) Бэкенд-разработка на Python и Django – 4 месяца

Чтобы программировать внутреннюю логику программы (бэкенд) изучаем Django — это


популярный фреймворк для удобного создания сложных сайтов на Python.

Уверенно освоите создание веб-проектов на Django.

Узнаете что такое API и Django REST API.

Научитесь грамотно проектировать свое API, потому что это самая важная задача бэкенд-
разработчика.

Изучите базы данных SQL и создадите рабочее приложение для e-commerce.

Темы:
— Представление об архитектуре веб-приложения. Проектирование серверной части
приложения
— Работа с различными форматами: JSON, XML, AJAX
— Веб-сервер на Python
— Работа с API из Python
— Асинхронное программирование на Python
— Структура проекта в Django
— Использование моделей в Django
— Обработка запросов с ORM
— Работа с API в Django. Django REST Framework
— Работа с базой данных PostgreSQL

Практика:
— четыре проекта, например, парсер логов, веб-сервер, интернет магазин

4) Вёрстка и фронтенд-разработка на JavaScript – 3 месяца

Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать
фронтенд изучаем HTML/CSS и язык программирования JavaScript, без которого
вы не станете настоящим фулстек-разработчиком.

Научитесь верстать и создавать веб-страницы, разрабатывать для сайтов сложные


интерфейсы на JavaScript.

Фронтенд — это ваша вторая специальность на этом курсе.

Темы:
— Основы HTML
— Основы CSS, Flex box, адаптивный дизайн
— Подключение JavaScript к HTML. ChromeDevTools
— Концепция DOM
— Принципы SPA
— Методология БЭМ
— CSS-препроцессоры (SASS)
— Линтеры. Типизация
— Web Components
— Сборщик WebPack

Практика:
— 3 тренажера: HTML, CSS, JavaScript
— Проекты: вёрстка по макету, логическая игра, приложение для планирования дел

5) Дополнительные библиотеки и фреймворки – 2 месяца

Научитесь соединять фронтенд и бэкенд — для этого используется API.

Изучите библиотеку React для того, чтобы научиться обрабатывать события.

Подключите React к своему приложению на Django.

React — одна из самых популярных библиотек, которую используют многие крупные


компании.

Темы:
— React. Компоненты
— Redux. Flux
— События в React
— Работа с сервером через Fetch API
— Обзор Vue и Angular
— JS-фреймворки в связке с Django

Практика:
— Тренажер по React
— Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением
по API

6) Введение в DevOps – 1 месяц

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


компании, нужно понимать основы DevOps.

Научитесь работать в Linux, настраивать сервер и уровни безопасности — это сильно


поможет вам в трудоустройстве.

Научитесь использовать Docker для того, чтобы разворачивать свои проекты на сервере.

Темы:
— Введение в администрирование операционных систем
— Работа с Linux. Командная строка в Linux
— Работа с сетями и протоколами. Безопасность сетей
— Docker. Контейнеризация

Практика:
— Настройка виртуальной машины в облаке
7) Фулстек-разработка – 3 месяца

Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык,


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

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

Темы:
— Жизненный цикл ПО и концепция CI/CD
— Тестирование приложений
— Фулстек-разработка современного веб-приложения Django + React

Практика:
— Финальный проект
— Консультация в Центре карьеры и карьерный трек

Вам также может понравиться