Skip to content

Latest commit

 

History

History
61 lines (55 loc) · 4.32 KB

roadmap.md

File metadata and controls

61 lines (55 loc) · 4.32 KB

Этапы обучения на курсе JS/Frontend-разработка

Подготовительный курс

Подготовительный курс предназначен для тех, кто мало знаком или незнаком с программированием, но хотел бы в дальнейшем учиться на основном курсе «JavaScript/Front-end».

Вы изучите:

  • Основы HTML и CSS
  • Основы Git, GitHub
  • Основы JavaScript
  • Основы алгоритмов сортировки и поиска
  • Базовые структуры данных

Основной курс

Основной курс состоит из трех этапов.
Для перехода к следующему этапу, необходимо закончить предыдущий. Продолжительность обучения - 7 месяцев.

Внимание! Основной курс требует наличие у студентов базовых знаний:

  • Понимание основ HTML и CSS, наличие практических навыков вёрстки
  • Знание основ JavaScript (типы данных, операторы, циклы, условные констуркции, функции)
  • Знание структуры данных и их организации (массив, список, стек, очередь, дерево и т.д.).
  • Уметь реализовать достаточно простой алгоритм на языке программирования JavaScript. Например, сортировку или поиск элементов массива.
  • Уметь решать задачи уровня 8-7 kyu на сайте https://www.codewars.com/
  • (Желательно) Английский язык уровня Pre-intermediate.

Этапы основного курса

  • Stage#1
    • Зачисляются все желающие
    • Темы:
      • Знакомство студентов с The Rolling Scopes и RSSchool.
      • Git, GitHub, оформление commit и pull request.
      • Верстка адаптивного макета.
      • Core JS.
      • Решения алгоритмических задач.
      • DOM, DOM Events, Browser API
      • Основы NodeJS
      • Собеседование по основам HTML/CSS/JS/Алгоритмам
      • Проект Match-Match Game на corejs
    • Формат: Cамообучение + вебинары + общение в Discord. Практические занятия проверяются и оцениваются автоматически и во время кросс-чек.
  • Stage#2
    • Менторинг
    • Темы:
      • OOP
      • Asynchronous programming
      • TypeScript
      • NodeJS
      • Подготовка презентации на английском языке
      • Собеседование по CoreJS
    • Формат: Cамообучение + вебинары + общение в Discord. Практические занятия проверяются и оцениваются ментором и во время кросс-чек. В ходе обучения проводятся тренировочные интервью у разных менторов.
  • Stage#3
    • Темы:
      • Фреймворк на выбор React или Angular
      • Разработка финального проекта в команде
      • Собеседование по фреймворку
    • Формат: Cамообучение + вебинары + общение в Discord. Практические занятия проверяются и оцениваются ментором и во время кросс-чек. В ходе обучения проводятся тренировочные интервью у разных менторов.

Дополнительные этапы обучения