future thinking school by Laba
онлайн-курс 8 недель старт 26.101 поток
Платформа Node.js позволяет любому разработчику создавать серверную часть для приложений и обеспечивать непрерывный обмен информацией между клиентом и сервером. Писать, тестировать и разворачивать такие приложения вы научитесь на курсе.

Backend-разработка
на Node.js

Освойте платформу, на которой JavaScript покоряет мир Записаться на курс
работа с фреймворками Express.js, Jest, Net и библиотеками Socket.IO, Mongoose, Lodash наработка решений и фреймворков, которые можно использовать в текущих или будущих проектах написание собственного клиент-серверного приложения в рамках комплексного финального проекта
Netflix, Uber, LinkedIn, PayPal, NASA, GitHub, Trello ― уже выбрали Node.js для своих продуктов.
 

После курса вы сможете:

  • работать с основными модулями и фреймворками Node.js
  • использовать асинхронную модель программирования
  • создавать HTTP/HTTPS-серверы с обработкой запросов, маршрутизацией, отдачей статистических файлов и генерацией html-файлов
  • взаимодействовать с базой данных MongoDB с помощью Node.js
  • создавать REST-сервисы и CRUD-сервисы
  • работать со стримами
  • настраивать коммуникацию между микросервисами и клиент-серверами
  • логировать и тестировать приложения
  • развертывать проект и настраивать CI/CD
2000–4500 $ ― варьируется зарплата программиста со знанием Node.js. данные с djinni.com
Программа курса
Кому будет полезен курс
  1. Junior/ Middle
    Frontend Developers

    Вы разберете технологии для построения микросервисов исходя из рабочих задач, научитесь работать со стримами и настраивать коммуникацию между микросервисами и клиент-серверами. С помощью Node.js будете писать backend на JavaScript и создавать приложения, которые мгновенно обрабатывают информацию и позволяют обновлять данные в режиме реального времени.

    • В результате ― заложите фундамент развития в fullstack-разработке без изучения нового языка программирования, чем значительно ускорите свой карьерный рост.
  2. Other Developers

    Если в работе вы используете другой язык программирования, но имеете базовое представление о том, как устроен JavaScript, и хотите разрабатывать микросервисы, вы тоже можете освоить платформу Node.js. На курсе вы ознакомитесь с основными модулями Node.js, научитесь взаимодействовать с базами данных и настраивать межсерверную коммуникацию.

    • После курса ― будете самостоятельно создавать микросервисы, разворачивать их как локально, так и в клауде.
Подать заявку
Необходимые знания:
JavaScript
писать чистый и рабочий код, пользоваться командной строкой, иметь опыт разработки сайтов или приложений
HTML + CSS
знание HTML и CSS будет плюсом
Git
навык работы с системами контроля версий будет плюсом
После курса вы освоите:
MongoDB
для управления данными.
Socket.IO
для создания клиент-серверной коммуникации.
Async и Await
для асинхронного программирования.
Express.js
для создания одностраничных, многостраничных и гибридных веб-приложений.
Rabbit.MQ
для обработки сообщений.
Jest
для создания, запуска и структурирования тестов.
+ Net, Mongoose, Lodash, EventEmitter etc.
Лектор
Ярослав Слипчук Node.js Developer в Sterlix GmbH
  • имеет 12 лет опыта в программировании и 4 года в backend-разработке
  • последние 3 года занимается разработкой продуктов для торговой отрасли в немецком стартапе Sterlix GmbH
  • разрабатывал холодильники и киоски с AI для магазинов и кафе, которые самостоятельно с помощью компьютерного зрения определяют, какой товар выбрал покупатель, и выдают счет на оплату
  • до этого 4 года занимался разработкой систем зажигания топлива и серийных блоков управления для электродвигателей в немецкой продуктовой компании HEINZMANN GmbH & Co
  • до этого² работал в стартапе, который специализировался на разработке машин самообслуживания
  • разрабатывал торговые автоматы для продажи питьевой воды для регионов с проблемами доставки в Unipay
11 онлайн-занятий + финальный проект 17 часов теории
+ 20 часов самостоятельной практики
26 октября ― 12 декабря
Записаться
Лучшие специалисты IT-индустрии ждут вас на обучении. Лектор ― научит и поделится опытом, до этого менеджер ответит на все вопросы по телефону. Оставьте свои контакты.

 

 

 

Программа курса
 
01 занятие
26.10
19:30
Знакомство с Node.js
Узнайте, какие задачи программирования решает Node.js. Разберитесь в работе модульной системы, менеджера пакетов в Node.js. Научитесь использовать линтеры [TSlint, JSLint] и отлаживать приложения. Установите и настройте проект.
02 занятие
28.10
19:30
Асинхронный код
Изучите процессы и потоки в Node.js. Узнайте о преимуществах асинхронного кода и концепции Callback. Научитесь использовать асинхронную модель программирования, функции Async и Await. Спланируйте выполнение кода с помощью таймеров, интервалов и промисов. Научитесь работать с EventLoop.
10 занятие
30.11
19:30
Размещение и развертывание приложения
Научитесь настраивать CI/CD. Изучите базовые возможности Docker и преимущества над виртуальной машиной. Научитесь пользоваться менеджером процессов PM2 и развертывать сервисы из GitHub в Heroku.
11 занятие
14.12
19:30
Презентация курсового проекта
Спроектируйте клиент-серверное приложение на одну из предложенных тем, используя микросервисную архитектуру, и разработайте протокол взаимодействия клиента с сервером. Реализуйте приложение, используя модули, фреймворки, middleware и пакеты Node.js. Презентуйте приложение лектору и коллегам-студентам.

Регистрация

 

 

 

Регистрируясь, вы соглашаетесь с условиями
договора-оферты и политикой конфиденциальности.