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/
ДРУГИЕ ПРОГРАММЫ
Хотите записаться на программу?
К сожалению, на данный момент набор по данному направлению не ведется. По всем вопросам вы можете обращаться на почту training@reksoft.com