Advanced JavaScript

2 месяца • неполная занятость  в городе

Научись использовать самые популярные инструменты JavaScript

Курс стартует

18 Март 2019

Описание курса

Если ты уже работаешь с JavaScript, пришло время для React/Redux. Библиотека React JS решает проблемы, связанные с интерфейсом – товары в корзине, списки пользователей. Когда страниц становится больше, в работу вступает Redux.

После окончания курса ты разберешься в инструментах React: ESLint – для проверки синтаксиса написания кода, React Router v4 – для создания меню и пагинации, Reselect - для оптимизации работы состояний, Immutable.js – библиотеки, позволяющей создавать неизменяемые коллекции данных, Jest – для тестирования. В итоге ты создашь свое приложение и сможешь работать программистом на React. На этом курсе онлайн-тестирование не предусмотрено. Ты получишь тестовое задание после собеседования.

Какие навыки ты получишь?
  • React/Redux
  • React Router v4
  • ESLint
  • Reselect
  • Immutable.js
  • Jest
Требования к студенту
  • HTML, CSS
  • Препроцессоры SASS
  • Типы данных, синтаксис, конструкции и основы функций JavaScript
  • Работа с DOM
  • Событийная модель в JavaScript
  • Работа с AJAX запросами в JavaScript

Почему Advanced JavaScript?

  • Порог вхождения в React/Redux очень высок. Если освоишь эту технологию - будешь считаться отличным разработчиком JS
  • Кроме веб-разработки JavaScript можно использовать как серверный язык и создавать десктопные приложения
  • На React сможешь кодить, как разрабочики Facebook, Instagram. AirBnb и знать, что технология не выйдет из моды. Кстати, в разработке нашего сайта мы тоже используем JavaScript
  • Разобравшись в одной из библиотек JS легко изучишь все остальные
  • Зная React можно освоить React Native и разрабатывать приложения для гаджетов

Наполнение курса

теория

22 часов

практика

42 часов

На занятиях студенты вместе с преподавателем выполняют практические задания, работают над своими проектами - в команде и в одиночку.

На занятиях студенты вместе с преподавателем выполняют практические задания, работают над своими проектами - в команде и в одиночку.

Понедельник

19:00 - 21:00

Среда

19:00 - 21:00

Суббота

12:00 - 16:00

Программа курса

модуль 1
JavaScript

1. Регулярные выражения в JavaScript

2. Функции в JavaScript

3. Области видимости переменных

4. Контекст выполнения и стек вызова функций

5. Замыкания

6. ООП в JavaScript

7. Конструкторы объектов и прототипов

8. Реализация наследования

9. ES6, ES7

10. Асинхронное програмирование

модуль 2
Создание приложений с помощью React

1. Введение в React

2. Компоненты

3. DOM дерево, JSX

4. State компонента, stateless и stateful компоненты

5. Жизненный цикл компонента

6. Что такое Redux

7. Reducers, action creators

8. Подключение Redux к приложению

9. Проверка синтаксиса с использованием ESLint

10. React-router v4, особенности работы

11. Применение middleware

12. Асинхронные запросы, применение библиотеки redux-thunk

13. Оптимизация производительности React приложений, использование библиотеки Reselect

14. Тестирование React приложений с использованием фреймворка Jest

15. Тестирование Redux

Нажми кнопку, чтобы получить полное описание курса

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

Йосиф Крошний

Advanced JavaScript Teacher

Я Full-Stack JavaScript разработчик в компании Beetroot. У меня 5 лет опыта в разных проектах. Работал и на фрилансе, и в EPAM.   В 12 хотел стать миллиардером, как Цукерберг. А потом просто понравилось программировать. Чувствую, что делаю что-то важное. Считаю, что час практики в учебе лучше, чем 10 часов теории. Люблю мечтать и исполнять мечты и считаю, что главное – верить.
Роман Никифоров

Преподаватель и автор курса Advanced JavaScript, преподаватель Front-End

Сфера IT – это постоянное движение к новым знаниям, технологиям, поиск оптимальных решений. Над проектами работаю системно, а в преподавании нужно творчество. На занятиях дурачиться не даю, но шутки и вопросы – это норма. Хвалю студентов за правильные решения, а учатся они на ошибках. Считаю, что терпение и труд все перетрут.

Students say:

Начинать было сложно, я мало что знал о программировании раньше. Но на курсах интересно было все. А сейчас работаю разработчиком.

Тиунов Александр, Краматорск, Developer NKMZ

Знала, что будет тяжело. Но, благодаря непревзойденному преподавателю, все сложности мы пережили со смехом. Это была просто любовь с первого занятия и незабываемые отношения все 4 месяца. Знания, которые я получила, оказались критически важными в моей работе. Я стала уверенней в себе и поняла — есть сфера безграничного развития.

Брижак Марина, Полтава

В академии тебе дают мощный и динамичный бэкграунд, разнообразные решения. Задачи основаны на реальных проектах. Во время учебы я разработал несколько сайтов. Сейчас работаю над разными проектами — в том числе и над своими учебными. На курсах я познакомился с интересными людьми, а по окончанию — основал свою команду. Beetroot Academy дали понимание, как двигаться дальше.

Коба Олекса, Полтава, Founder IT BRO

С начала учебы я сделала около 20 макетов сайтов, ретушировала фото, делала векторные иллюстрации, логотипы. Кроме того, в Beetroot Academy отличные вечеринки, с одногруппниками мы общаемся до сих пор, а еще — я нашла здесь свою любовь.

Аристархова Екатерина, Полтава, Designer AIT Inc

Преподаватели расшатали закостеневший мозг, зашоренный обыденностью. Выделить отдельно какой-то предмет или урок не могу, каждый был уникален и прекрасен.

Русин Святослав, Полтава

Почему Beetroot Академия?

Уровень трудоустройства — 70%
Уровень трудоустройства — 70%

Наши выпускники начинают карьеру в ИТ

Два желто-голубых флага
Два желто-голубых флага

Получай образование международного формата в Украине

Полный пакет
Полный пакет

Уроки английского и карьерное консультирование помогут подготовиться к работе

Учись на основе потребностей рынка
Учись на основе потребностей рынка

Работай над реальными проектами, приобретай практический опыт

Мы — некоммерческая организация
Мы — некоммерческая организация

Мы стремимся к результатам, а не к выгоде

Редкая возможность
Редкая возможность

Учись в компании мотивированных, амбициозных единомышленников

Партнеры говорят:

Для меня Beetroot Academy - это большая семья, где все помнят друг о друге и всегда готовы выслушать и помочь. Это бесценный опыт работать в такой beetiful team, где собраны крутые люди со всей Украины. Это всегда радостное предвкушение встречи, это большой ассоциативный ряд с буряком и зелено-мятными цветами :) Это свой уникальный, узнаваемый стиль в работе, дизайне и подходе к людям.

Юлия Грех, Local Manager

Очень круто быть с Beetroot Academy с самого старта, наблюдая как Академия растет, и развиваться вместе с ней. Самое главное - это восхитительная команда замечательных людей, с которыми ты воплощаешь амбициозные идеи и которые всегда готовы прийти на помощь друг другу. И, конечно же, это возможность делиться знаниями, ведь каждая новая группа студентов - это целое приключение.

Alexey Kalyuzhnyi, Teacher

BA - это супер-весело. Здесь приходится по-настоящему трудится, делать что-то впервые, постоянно расти. Но здесь нет идиотских бюрократических структур и иерархий. Мы учимся и растем каждую неделю, и ты можешь внести свой вклад в наше дело.

Аксель Нордфельдт, Academy Developer

Работа в Академии дает мне реальную возможность изменять общество к лучшему. В нашей команде я всегда чувствую поддержку коллег и могу очень многому у них научиться. А еще тут есть безграничные возможности для самореализации и настоящая свобода для принятия решений.

Наташа Дмитренко, HR Manager

Взнос

₴ 141 / час

Полный Взнос

Стандартная

₴9000
или
Месячный Взнос

 

₴4950 /мес.

Как начать обучение

Подай заявку

Локальный менеджер свяжется с тобой и пригласит на собеседование

Пройди собеседование

Приходи на приятную встречу с нашей командой, чтобы выяснить, подходим ли мы друг другу

Пройди тест

Мы оценим твои знания и подберем подходящую группу

Приступай к учебе

Учись в дружной команде и чувствуй себя как дома

Заполни заявку

Ты можешь получить крутые навыки и новую работу уже через 4 месяца. Потрясающе! Давай начнем с заполнения анкеты.