Бесплатный DEV-Intensive

Node.js backend & React frontend

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

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

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

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

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

  • Node.Js & React

    Junior Developer

  • Node.Js & React

    Senior Developer

  • Node.Js & React

    Senior Developer

О профессии

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

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

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

Спикер курса

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

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

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

Всем привет,

Я занимаюсь веб-программированием более 7 лет, за это время я успел попробовать много веб языков PHP, Python, ActionScript, Perl. Изучил много серверных архитектур и фреймворков. Но в процессе эволюция моего выбора, опыт привел меня к JavaScript. JS на клиенте, JS на сервере, JS в консоли и даже JS в мобайле. Как и почему так произошло - я расскажу в рамках этого курса.

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

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

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

  • 01

    Первая вводная встреча. Правила и напутствия

    2 часа теории, 2 часа практики

    • Описание структуры курса, организационные моменты. Ответы на вопросы.
    • История JavaScript.
    • Где применяется современный JavaScript.
  • 02

    Hello JS World

    2 часа теории, 4 часа практики

    • Изучим основные архитектурные черты JavaScript.
    • Обзорно пройдемся по новым конструкциям ES6, ES7.
    • JavaScript на сервере - Node.js.
    • Пакетный менеджер NPM.
    • Познакомимся с инструментом Babel.
    • Паттерны асинхронного программирования (Promises, bluebird).
  • 03

    Node.js & Express.js

    2 часа теории, 5 часов практики

    • Познакомимся с фреймворком Express.JS
    • Концепция средних слоев: express middlewares
    • JSON RESTful API
    • Познакомимся с СУБД MongoDB. Изучим инструменты работы с СУБД.
    • Mongoose - ORM под MongoDB
  • 04

    JSON RESTful API Server

    2 часа теории, 4 часа практики

    • JWT
    • Архитектура написания удобного API.
    • Express-async-router
    • Документация API с помощью Swagger.
    • Работа с API через Postman.
    • Тестирование: Unit тесты и интеграционные тесты
  • 05

    React.js

    2 часа теории, 8 часов практики

    • Как работает React, что такое Virtual DOM
    • Концепция Компонентов, Pure components
    • Популярные пакеты под React
    • Сборщик Webpack
    • Модульный CSS, пакет CSS Modules
    • Визуальное тестирование компонентов с помощью Storybook
  • 06

    Isomorphic webapp

    2 часа теории, 6 часов практики

    • Server side rendering
    • React-starter-kit
    • Работа с вебсокетами. Socket.io
  • 07

    Как создать изоморфное клиент серверное реалтайм приложение с нуля за 2 часа

    2 часа теории, 16 часов практики

    • Познакомимся с удобной наследуемой и переопределяемой ООП архитектурой сервера
    • Создадим мультиплеерное приложение, которое будет в реалтайме общаться с сервером
  • 08

    Финальная встреча, закрытие курса, благодарности.

    2 часа теории, 2 часа практики

    Подведение итогов. Объявление лучших участников курса. Распределение бюджетных мест.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Бесплатное обучение

    Лучшие выпускники получат бюджетные места на продвинутом курсе Middle Node.JS

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

mr. rodriges

Bender Rodriguez

Junior Node.JS Developer

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

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

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

от 70 000

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

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

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

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

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

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

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

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

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

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

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

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

Наши друзья

  • ES6
  • Node.js
  • React

Новый курс в разработке

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