Программа

JavaScript

О тренинге

JavaScript – один из самых популярных и кроссплатформенных языков программирования, позволяющий работать как с веб интерфейсами, так и с серверной частью и мобильными клиентами. Фронтенд-разработчики играют важную роль на разных этапах разработки ПО: реализация функционала приложения, взаимодействие с командой тестирования, анализа, дизайна и разработки. Именно JavaScript-разработчики могут создать визуальное оформление продукта по разработанным макетам, а также знают о том, как создать понятный и удобный пользовательский интерфейс.

Одна из особенностей направления JavaScript – это универсальность. Его можно применять в разработке веб-приложений (ReactJS, Angular и т.д.) или софта для десктоп (Electron). А также для работы с данными, в машинном обучении, при серверной разработке на Nodejs, в геймдеве (браузерные игры, Phaser, Cocos2d), в разработке мобильных приложений и в тестировании.

В рамках тренинга вы

  • Изучите одну из перпективных, на данный момент, технологий для реализации web приложений: ReactJS или Angular
  • Узнаете о лучших практиках в программировании
  • Сможете реализовать полноценное веб-приложение с серверной частью и server-side рендерингом
  • Попробуете себя в написании unit-тестов
  • Получите отличные практические и теоретические знания в выбранной области

Продолжительность

4 месяца по 20+ часов в неделю

Требования к кандидатам

  • Знание и понимание основ ООП
  • Базовые знания JavaScript (объявление переменных и функций, условия, циклы, базовые операции с массивами, строками и объектами) для решения алгоритмических задач
  • Базовые знания CSS и HTML, базовые навыки верстки
  • Знание базовых алгоритмов и структур данных
  • Знание английского языка на уровне чтения технической документации A2 (PreIntermediate)
  • Знание основ Сomputer Science
Будет плюсом
  • Опыт программирования на JavaScript
  • Знакомство с JavaScript Core
  • Знание принципов функционального программирования
  • Понимание клиент-серверного взаимодействия и принципов работы современных веб-приложений (RESTfull API, HTTP)
  • Теоретические знания по одному из фреймворков

Программа

  • Typescript
  • Webpack
  • Core Concepts
  • Components
  • Hooks
  • Redux
  • Forms
  • Routing
  • Testing
  • Server Side Rendering

Где можно пройти тренинг?

  • Ижевск
  • Нижний Новгород
  • Рязань
  • Самара
  • Саратов
  • Тольятти

Полезные материалы для подготовки и изучения

Книги:

  • Адитья Бхаргава. «Грокаем Алгоритмы»
  • Кайл Симпсон. Серия книг «Вы не знаете JS»
Онлайн-ресурсы:
  • mdn web docs: Начало работы с HTML
  • mdn web docs: Начало работы с CSS
  • mdn web docs: Что такое JavaScript?
  • Современный учебник JavaScript (часть 1, 2, 3)
  • metanit.com: Руководство по JavaScript
  • code academy: Learn HTML
  • code academy: Learn CSS
  • code academy: Learn JavaScript
  • https://htmlacademy.ru/
  • https://www.codewars.com/
  • https://rs.school/