Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.
В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.
После выполнения всех домашних заданий вы получите готовый выпускной проект.
Возможность совмещать учебу с работой
Индивидуальная разработка итоговой проектной работы
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.
2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Чат в Telegram для общения преподавателей и студентов
В этом модуле вы узнаете, как TypeScript помогает улучшить качество и поддержку кода в больших проектах. Вы познакомитесь с основами языка и его ключевыми преимуществами, а также освоите процесс установки и настройки среды разработки. Научитесь создавать и запускать первые скрипты на TypeScript, работать с конфигурационными файлами, а также настраивать линтеры и тестировать скрипты на TypeScript.
Тема 1: Знакомство с TypeScript
Тема 2: Настройка TypeScript // ДЗ
В этом модуле вы познакомитесь с ключевыми типами данных в TypeScript, включая базовые и продвинутые типы, а также научитесь создавать функции с использованием полиморфизма и обобщений (генериков). Вы изучите принципы работы с классами и интерфейсами, модулями и неймспейсами, а также узнаете, как обрабатывать асинхронные операции и ошибки. Модуль включает работу с декораторами и внедрением зависимостей, что позволит вам строить масштабируемые и гибкие архитектуры приложений.
Тема 1: Типы данных
Тема 2: Функции. Функциональные типы, перегрузки, генерики // ДЗ
Тема 3: Классы и интерфейсы
Тема 4: Продвинутые типы данных // ДЗ
Тема 5: Модули, namespaces, асинхронные операции, обработка ошибок
Тема 6: Декораторы, Reflector API, Dependencies Injection // ДЗ
В этом модуле вы изучите ключевые аспекты разработки бэкенда с использованием TypeScript. Вы познакомитесь с основными фреймворками, такими как Express и NestJS, научитесь интегрировать их с базами данных с помощью TypeORM и Prisma, а также освоите основы и особенности работы с GraphQL. Модуль охватывает важные аспекты CI/CD для автоматизации сборки и деплоя проектов.
Тема 1: Введение в Backend: фреймворки и REST API
Тема 2: TypeScript с Express: разработка REST API
Тема 3: NestJS: введение в фреймворк
Тема 4: NestJS: продвинутые возможности
Тема 5: Интеграция с базами данных: TypeORM и Prisma // ДЗ
Тема 6: Введение в GraphQL
Тема 7: GraphQL с TypeScript // ДЗ
Тема 8: Сборка, деплой и CI/CD для бэкенда на TypeScript
В этом модуле вы познакомитесь с основными фреймворками для фронтенд-разработки — React, Vue и Angular — и узнаете, чем они отличаются друг от друга. Вы изучите инструменты сборки, такие как Vite, Webpack и Rollup, и их роль в современных проектах. Также вы научитесь интегрировать TypeScript в каждый из фреймворков, чтобы создавать типобезопасные и масштабируемые приложения.
Тема 1: Введение во фронтенд-фреймворки: React, Vue, Angular
Тема 2: Инструменты сборки: Vite, Webpack, Rollup
Тема 3: React и Typescript
Тема 4: Angular и Typescript
Тема 5: Vue и Typescript // ДЗ
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Выбор темы и организация проектной работы // Проект
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!
Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
Power Tech
Technical Lead
Работает в разработке более 10-ти лет. Пишет на Javascript, Typescript, Golang, был опыт с языком C. Разрабатывает решения в сфере Digital Advertising. Пишет код и поддерживает процессы, помогает в найме и онбординге сотрудников. Любит делиться знаниями и помогать коллегам, иногда выступает на митапах, ведет блог. За время работы удалось поучаствовать в разработке нескольких проектов. В том числе как Архитектор и Team Lead.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности