OTUS

JavaScript Developer. Basic

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

JavaScript Developer. Basic

Актуальный стек технологий для решения задач фронтенда на junior+ уровне.
Для кого этот курс?
  • Для новичков в программировании, желающих войти в IT
  • Для знакомых с основами программирования и желающих развиваться как JavaScript-разработчик
  • Для начинающих разработчиков, которые осваивают JavaScript, но хотят систематизировать знания и получить экспертную обратную связь
Программа обучения
  • Тема 1: Введение в курс + основы JS и практика
  • Тема 2: Консультация №1 по итогам просмотра первой части подготовительного курса
  • Тема 3: Консультация №2 по итогам просмотра первой части подготовительного курса
  • Тема 4: Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
  • Тема 5: Объектная модель в Javascript
  • Тема 6: Консультация
  • Тема 7: Контекст при работе с функциями
  • Тема 8: Прототипное наследование и функции-конструкторы
  • Тема 9: Консультация и практическое занятие
  • Тема 10: Базовое использование API и JavaScript. Как работать с DOM и другими доступными API (работа с сервером, с хранилищем и т.п)
  • Тема 11: Тестирование кода как часть процесса разработки
  • Тема 12: Пример применения тестирования к домашним заданиям
  • Тема 13: Консультация по ДЗ
  • Тема 14: Выбор темы и организация проектной работы
  • Тема 15: Использование СКВ: задачи и решения
  • Тема 16: Типовой порядок разработки с использованием Git
  • Тема 17: Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
  • Тема 18: Консультация. Разбор сложных моментов в выполнении домашних заданий. Пример применения TDD в практике разработки
  • Тема 19: Итоги по синтаксису JS. Что делать, если что-то не работает? Где искать документацию и помощь. Решение вопросов по текущим домашним заданиям
  • Тема 20: Работа с асинхронным кодом
  • Тема 21: Современный инструментарий при разработке клиентских (и не только приложений)
  • Тема 1: Инструменты разработки. Тестирование верстки, использование медиазапросов
  • Тема 2: Консультация и ответы на вопросы
  • Тема 1: Создание подключаемых плагинов
  • Тема 2: Различие между стандартами языка, инструменты транспиляции, проблемы типизации
  • Тема 3: Консультация по ДЗ
  • Тема 4: Настройка окружения для современной разработки на TS, использование документации, настройка тестового окружения
  • Тема 5: Консультация
  • Тема 6: ООП в JavaScript
  • Тема 7: Основы функциональной разработки
  • Тема 8: Консультация по ДЗ
  • Тема 9: Разбор базовых приемов разработки на Typescript - типы, интерфейсы, перечисления и прочее
  • Тема 10: Разработка собственного API
  • Тема 11: Разработка шаблонизатора
  • Тема 12: Консультация
  • Тема 1: Mediator и EventEmitter как инструмент организации кода
  • Тема 2: Управление состоянием приложения, разработка redux
  • Тема 3: REST, RPC и сетевые запросы
  • Тема 4: Работа с асинхронными actions в redux
  • Тема 1: Клиентский роутинг, как строится одностраничное приложение
  • Тема 2: Особенности деплоя и сборки одностраничных приложений
  • Тема 3: Консультация по ДЗ
  • Тема 4: Использование redux для хранения состояния приложения, использование селекторов для отвязки роутов от redux
  • Тема 5: Консультация
  • Тема 1: Что такое React, JSX, настройка окружения
  • Тема 2: Умные и глупые компоненты в разрезе React
  • Тема 3: Жизненный цикл классовых компонентов
  • Тема 4: Функциональные компоненты
  • Тема 5: Совместное использование React и redux
  • Тема 6: Роутинг и ленивая загрузка страниц при работе с React
  • Тема 1: Сферы применения Node.js, отличия от разработки в браузере
  • Тема 2: Консультация по ДЗ
  • Тема 1: Презентация работы - что сделать, чтобы было хорошо
  • Тема 2: Карьерное консультирование
  • Тема 3: Консультация по ДЗ и проектной работе
  • Тема 1: Защита проектных работ

Преподаватели

  • Мария Коршунова

    Head of HR

  • Дамир Рысаев

    Руководитель по развитию платформы API Management

  • Андрей Осипук

    Full Stack Engineer

  • Илья Оболенский

  • Василий Ванчук

    Fullstack Engineer

  • Евгения Башиева

    Technical Lead

  • Роман Мельник