Профессия

Node.JS & React разработчик

Разрабатываем на самых передовых WEB-технологиях

Дата начала 11.02.2017

Начать обучение

Бесплатная консультация

Бесплатная консультация

Выберите уровень курса

  • Node.Js & React

    Junior Developer

  • Node.Js & React

    Middle Developer

  • Node.Js & React

    Senior Developer

О профессии

  • Востребованность
    на рынке труда

  • Время освоения курса
    4 месяца

  • Высокая зарплата при трудоустройстве

Спикер курса

Игорь Суворов

Игорь Суворов

Программист-предприниматель

Всем привет,

Я занимаюсь веб-программированием уже более 8 лет, за это время я успел попробовать множество языков, архитектур и фреймворков. В итоге опыт привел меня к JavaScript. JavaScript мир сейчас очень быстро развивается: JS на клиенте, JS на сервере, JS в консоли и даже JS в мобайле.

Каждый день я занимаюсь разработкой бекэндов для мобильных приложений и изоморфных клиент-сервеных приложений с использованием JavaScript и React. На своей практике я повидал множетсво айсбергов, которые загубили хорошие проекты и стартапы. В результате я выбрал для себя набор технологий и библиотек, принципы программирования и паттерны кода. Весь этот стек знаний позволяют мне программировать лучше, быстрее и надежнее.

И я хочу поделиться этими знаниями с Вами.

Содержание курса

Посмотрите видео

Бесплатный DEV-Интенсив
  • 01

    Старт

    1 час теории

    • Введение, Знакомство.
    • Описание структуры курса, организационные моменты.
    • Обзор инструментов.
    • Ответы на вопросы.
  • 02

    JavaScript

    2 часа теории

    • Как писать JS код без боли.
    • Архитектура и алгоритмы в JS.
    • ES6 паттерны
    • Promise.all, Promise.props. Promise.waterfall
    • Lodash
  • 03

    Компоненты React

    2 часа теории

    • React
    • Компоненты. Глупые компоненты
    • Жизненный цикл компонента
    • propTypes, refs.
  • 04

    Умные Компоненты

    2 часа теории

    • Умные компоненты
    • Связь между компонентами. Context.
    • Работа с формами
    • 2-way binding.
    • React Dev Tools.
  • 05

    React app

    2 часа теории

    • React приложение, initial state приложения.
    • Клиентский роутинг. Universal Router.
    • Запросы на сервер, получение данных, работа с промежуточными состояниями.
    • Обработка ошибок.
  • 06

    React библиотеки

    2 часа теории

    • Применение библиотек.
    • react-bootstrap.
    • react-icons.
  • 07

    React frameworks

    2 часа теории

    • Обзор высокоуровневых клиентских фреймворков. Разбор преимуществ и недостатков.
    • Flux.
    • Redux.
    • MobX.
  • 08

    MobX

    2 часа теории

    • Глубинное погружение в архитектуру MobX.
    • Observable.
    • Stores.
    • Provider.
    • Inject.
    • Redux Dev tools.
  • 09

    Тестирование

    2 часа теории

    • Тестировние компонентов: Storybook, Enzyme.
    • Автоматизированные тестирование серверного API.
  • 10

    Api Server

    2 часа теории

    • Express.js.
    • Версионируемый Api Server.
    • Swagger.
  • 11

    Express библиотеки

    2 часа теории

    • Passport.js
    • oAuth
    • Интернационализация на сервере и клиенте. React-intl
  • 12

    GraphQL

    2 часа теории

    • GraphQL: модели, схемы, запросы, мутации
  • 13

    Админка

    2 часа теории

    • Cоздание административной части приложения используя редакторы JSON-Schema
  • 14

    Наследование приложений

    2 часа теории

    • Концепция наследнования приложений.
    • Наследование серверных приложений, React компонентов, CSS.
    • Сборка через Webpack.
    • Сборка проекта как библиотеки.
    • Публикация в NPM.
  • 15

    Изоморфность

    2 часа теории

    • Клиент-серверная изоморфоная архитектура.
    • Изоморфные кейсы и проблемы.
    • Изоморфоные модели.
    • Валидация. Асинхронные валидаторы.
  • 16

    Командная работа

    2 часа теории

    • Коллаборация.
    • Работа в команде.
    • Разделение кода. Управление кодом.
    • GIT, GIT Merge.
    • Continues integration.
  • 17

    Deployment

    2 часа теории

    • Подготовка к деплою. Заливка на сервер. Мониторинг.
    • Автоматизированный Deploy.
    • Настройка webpack на production сборку.
  • 18

    Финиш

    1 час теории

    • Завершение
  • FAQ. Часто задаваемые вопросы

    Какими знаниями я должен обладать, для того, чтобы эффективно пройти курс?
    • Знание синтаксиса JavaScript.
    • Понимание основ Node.js и принципы работы Express.js
    • Понимание основ React
  • Можно что нибудь посмотреть, послушать или почитать для того, чтобы подготовиться?

Стэк технологий курса

  • ES6
  • Babel
  • Node.js
  • npm
  • Express.js
  • MongoDB
  • Mongoose
  • React.js
  • Webpack
  • Socket.io

Как проходит онлайн-обучение

  • Записи всех занятий

    Весь учебный материал остается у вас в свободном доступе. Вы всегда можете повторить пройденное.

  • Работа в команде

    В чате с коллегами решаете актуальные задачи. Учитесь командой разработке.

  • Домашние задания

    Все задания с контролем выполнения и дедлайнами. Вы обучаетесь дисциплине написания кода.

Вашe будущее портфолио и сертификат

  • Получаете сертификат

    По прохождению обучения вам выдается сертификат. С ним вы подтверждаете свои навыки и умения.

  • Создаем высоконагруженный API

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

    Вы можете демонстрировать его в качестве портфолио.

Ваше резюме после обучения

mr. rodriges

Bender Rodriguez

Node.JS & React разработчик

Профессиональные качества

  • Выполнение поставленных задач точно в срок. Соблюдение дедлайнов
  • Подбор Стэка необходимых технологий и библиотек
  • Умение работы по Agile
  • Умение работать с ТаскТрекерами
  • Знание и умение работы с VCS
  • Владение культурой написания кода, код Ревью
  • Прогнонизование времени решения задач
  • Умение работать в команде
  • Высокая концентрация на деталях
  • Быстрое освоение новых знаний и навыков

Ожидаемая зарплата

от 120 000

Ключевые навыки:

  • ES6
  • Node.js
  • Express.js
  • MongoDB
  • React.js
  • Webpack
  • Websockets
  • Rest API
  • Git

Помогаем в получении профессии и прохождении практики

Мы лично заинтересованы в вашем трудоустройстве, и наши HR-менеджеры работают над этим

Получить профессию

В итоге вы получите

  • 4 месяца обучения и реальной практики

  • 18 вебинаров в записи

  • Домашние задания для закрепления пройденного материала

  • 18 презентаций и методических пособий с ссылками на практические кейсы

  • Доступ к мастер­-классам и бонусному контенту

  • Сообщество для общения с коллегами и преподавателями

  • Сертификат подтверждающий профессиональный уровень

  • Good Practice

Отзывы

Роман Барлос

Роман Барлос

Senior .NET Developer в компании ООО "ИТМ"

Спасибо команде SkillBranch за отличный курс по Node.js и React. Эти технологии сейчас востребованы - знания, полученные на курсе, несомненно найдут применение. Спикер курса выжал максимум из доступного времени и смог доходчиво и с энтузиазмом рассказать об основных технологиях и продемонстрировать их применение на практике. Рейтинговая система и активное обсуждение задач участниками на канале курса сделали обучающий процесс еще более увлекательным и интересным. Считаю проект SkillBranch наиболее перспективным в сегменте русскоязычных образовательных IT-ресурсов. Желаю его команде дальнейшего развития и творческих успехов!

Евгений Некрасов

Евгений Некрасов

Ведущий разработчик в компании NVisionGroup(C#, WCF, Dynamics AX)

4 недели Intensive по Node.js &React прошли быстро и очень продуктивно. На курсе были рассмотрены современные техники по работе с Node.js., разобраны необходимые модули. Много узнал о возможностях Webpack, в курсе использовались современные ES-2015 синтаксис. Очень понравилась система тестирования, которая проверяла домашние задания online!

Константин Лоскутов

Константин Лоскутов

Веб-разработчик с прошлого века, фрилансер

С первого дня, незаметно для себя ты погружаешься в мир коллективной разработки. Ты уже не одиночка. А нарастающий шквал требований и задач - это мотивация к самостоятельному повышению уровня. Всего месяц - и ты сам не заметил как прокачал свой SKILL! На это же раньше никогда не хватало времени?! Когда? Как? Да, вот, только что... месяц пролетел и ты скучаешь по напряженному режиму, и теперь точно знаешь - ты сможешь работать в любой современной команде

Александр Поспелов

Александр Поспелов

Начинающий разработчик

Мой уровень - новичок, а еще точнее - за три недели до курса я даже не знал, что такое Java Skript. Благодаря курсу (о, боже!), я написал несколько серверных приложений. Узнал, что такое полифилы, миделвары, регулярные выражения, роуты, бабель и другое. Разные уровни сложности в задачах - хорошая идея! Чтобы выполнить высший уровень приходилось попотеть. Но тут выручает чат в Telegram - дружественная атмосфера, все помогают друг другу, подсказывают. Так и родилась небольшая тусовка NODE.JS Skillbranch.

Сидоров Александр

Сидоров Александр

Руководитель, сертифицированный тренер Bitrix24

Выражаю благодарность Игорю Суворову и всей команде SkillBranch, за отличный курс по Node.JS. Много информации без лишней воды, реальные инструменты и интересные примеры (сервис с покемонами в частности). Сильное комьюнити, в котором много хороших умных людей. Курсом доволен. Рекомендую всем: будет сложно и интересно.

 Андрей Карякин

Андрей Карякин

Full-stack WEB-разработчик c 2006 года

Я почерпнул для себя много интересных моментов. Несмотря на то, что с JavaScript знаком давно, серьезных вещей на нем писать не доводилось, не считая сложных форм (до нескольких десятков связанных полей на jQuery). Теперь я на один шаг ближе к своей цели - полноценно освоить Full-stackJavaScript программирование. И большие надежды возлагаю на продвинутый курс. Лекции были достаточно информативными. И очень хорошо то, что после лекций конечный код выкладывался в открытый доступ.

Сергей Шумаков

Сергей Шумаков

Фрилансер

После пары занятий я поменял своё отношение к тренду online образования. Несмотря на то, что наша группа была "первопроходцами", меня поразил такой подход. Ребята из команды SkillBranch смогли замотивировать разработчиков всех уровней! Нестандартный подход к практическим занятиям, актуальный стек технологий, лояльное JS-сообщество и вдогонку стартер кит, разработанный этой компанией - это лишь малая часть того, что я получил на курсе. Моей целью было просто "пощупать" JavaScript и познать сильные и слабые стороны Node.js, а получилось так, что буду переносить некоторые свои проекты на стек технологий, что мы проходили в этом курсе.

Дмитрий Горнак

Дмитрий Горнак

Веб-разработчик

Благодаря курсу я смог заполнить многие пробелы в знании принципов работы Node и React. Сначала я испугался теории, но, приступив к практике, я был в восторге! Всё стало ясно и понятно: просмотр лекций в записи и помощь преподавателя всегда помогают решить самые сложные задачи. Командой SkillBranch была проделана огромная работа.

Глеб Чабанюк

Глеб Чабанюк

Инженер систем контроля и управления доступом в компании Теорема Телеком (Санкт-Петербург)

Я несколько раз пытался проходить ускоренные курсы, но только Intensive замотивировал заковыристыми задачами и дедлайнами окунуться в тему. Спикер рассказывал кратко и по делу. На то он и интенсивный курс. Боюсь представить, сколько времени пришлось бы убить на самостоятельное изучение данных материалов, если бы не было бэкграунда по ноду и экспрессу.

Наши друзья

  • ES6
  • Mongo.db
  • React

Цена без скидки:

26 900

Цена со скидкой 15%

22 900

до 30.01.2017

Запись на обучение

дата начала 11.02.2017