Панорамное фото сотрудников, которые стоят на фоне логотипа PixelPlex и лесного массива

Обучение Node.js Development
Старт в середине октября

Занятия понедельник, среда 19:00 Начни свой путь в IT вместе с PixelPlex!

Чему вы научитесь

На нашем курсе вы закрепите теорию и научитесь выполнять несложные задачи на практике. Наши обучающие материалы помогут понять основы Node.js, Express.js, принципы работы с базами данных и многое другое. Курс максимально приближен к современным подходам в Backend разработке, которые мы используем в наших проектах.

Кому подходит

Начинающим веб-разработчикам, прошедшим курсы по веб разработке, а также выпускникам технических вузов. Потребуется понимание принципов разработки ПО, понимание основ JS и принципов взаимодействия между браузером и сервером.

Из чего состоит

9

модулей

30

тем

60

дней практики

Лучшие выпускники курса получат предложение о работе от нашей компании!

План курса по Node.js

A person provides consultation on software development for the logistics and transportation industry

Вы познакомитесь с основами Node.js; научитесь создавать и запускать приложения в консоли и передавать им параметры; узнаете о принципах работы системы контроля версий git и веб-сервиса GitHub.

  • Введение в git, основы работы с GitHub
  • Основы Node.js, необходимые для работы инструменты
  • Модули
  • Command Line Interface
  • Отладка приложения

Продолжим знакомиться с платформой Node.js. Разберём на практике как работает Event Loop и асинхронность. Узнаем, как правильно писать и управлять асинхронным кодом. Познакомимся с протоколом HTTP и напишем первый сервер.

  • Асинхронное программирование
  • Event Loop
  • Протокол HTTP

В этом разделе мы начнём проектировать API. Обсудим теоретическую часть проектирования API: что следует учитывать во время проектирования, примеры плохого и хорошего API, версионирование API. Затем обсудим как Node.js может выступать в роли веб-сервера и обрабатывать запросы от клиентов. Подключим фреймворк Express.js и узнаем как он может упростить задачу разработки API.

  • Обмен данными с клиентом
  • Express.js
  • REST API

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

  • Базы данных
  • Язык запросов SQL
  • Основы работы с Docker
  • Знакомство с СУБД PostgreSQL
  • Практика написания запросов

Вы научитесь взаимодействовать с PostgreSQL из Node.js; попрактикуетесь в работе с базой данных через ORM, а также попробуете себя в проектировании базы данных для приложения.

  • Node.js и PostgreSQL
  • Работа с ORM (на примере TypeORM)
  • CRUD, настройка связей

Вы взглянете на базы данных с другой стороны - познакомитесь с нереляционными базами данных; научитесь писать запросы, проектировать нереляционную БД, а также работать с ней через Node.js.

  • Структура нереляционной БД
  • Основные запросы, агрегация
  • Работа с MongoDB через Node.js
  • Практика

Разберём термины «аутентификация» и «авторизация». Узнаем чем они отличаются и на практике рассмотрим реализацию аутентификации в приложении. Научимся валидировать данные, полученные от клиента. Познакомимся с механизмом сессий и JWT (JSON Web Token). Обсудим вопросы безопасности: XSS, CSRF.

  • Cookies
  • Безопасность
  • Аутентификация

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

    Вы узнаете, что из себя представляют приложения реального времени, познакомитесь с различными подходами, такими как long polling, server sent events, протокол WebSocket.

    • Реалтайм на примерах
    • Разбор подходов, рассмотрим различные реализации
    • Познакомимся с библиотеками socket.io, ws для реализации протокола websocket на сервере

    Почему у нас круто учиться

    Учителя практики

    Обучение проводят наши талантливые практикующие разработчики. Они поделятся своими знаниями, практическими советами и лайфхаками в Node.js разработке, которые они уже много лет успешно применяют в работе над проектами различной сложности.

    Системный подход

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

    Кто преподает

    Таня Поликарпова

    Node JS

    Таня начинала свой путь в разработке с С++ и далее перешла на Node.js. Сейчас она успешно работает на передовых и самых сложных проектах нашей компании, менторит специалистов с меньшим опытом и постоянно развивается в Backend разработке.

    Таня преподавала дискретную математику на ФПМИ БГУ, знает, какие подходы эффективно работают в обучении, и рада делиться своими знаниями с другими.

    Игорь Антонов

    Node JS

    Игорь — уверенный Backend разработчик, которому всегда интересно развиваться и достигать поставленных целей. Он начинал с С++, потом перешел в Node.js. Он отлично справляется со сложными задачами на проектах, предлагает и реализует новые идеи, ответственно подходит к работе.

    Еще обучаясь в университете Игорь хотел учить и делиться знаниями с другими. И вот уже несколько лет он учит детей и подростков: базовые навыки в программировании, игры на Python, JS.

    Готов прокачаться? Подавай заявку!

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

    Формат обучения

    Гибридный формат обучения

    Занятия будут проходить как в офлайн, так и в онлайн формате.

    Домашняя работа

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

    Практический подход

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

    Связь с преподавателем

    Наши преподаватели всегда будут с вами на связи. Мы создадим телеграм-канал, где вы сможете задавать вопросы в течение всего курса и один месяц после него.

    Отзывы наших выпускников

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

    Женя Пивоваревич

    Женя Пивоваревич

    QA Engineer

    Записался на курс QA абсолютно не имея никакого технического бэкграунда.

    Были большие сомнения и переживания, так как до этого работал в совершенно другой сфере, да и возраст был уже сильно за 30. Но жизнь заставила выйти из зоны комфорта, о чем я ни разу не пожалел.

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

    Материал курса подавался максимально понятно и доступно, преподаватель разбирал всё до мельчайших подробностей. Прошли теорию и практические задания, как индивидуальные, так и в работе с командой. Отдельно хочу отметить активную обратную связь и помощь в разборе непонятных или сложных моментов.Курс пролетел на одном дыхании и как итог — я в команде PixelPlex уже больше 2-ух лет, чему искренне рад.

    Катя Сосновская

    Катя Сосновская

    QA Engineer

    На курсах в компании PixelPlex я нашла для себя все то, что искала: структурированную и последовательную программу курсов, доходчивое объяснение нового материал, постоянно сопровождение, помощь и поддержку. Курсы в Тестирования ПО в PixelPlex предоставили мне все то, что было необходимо для старта карьеры, включая составление правильного резюме и “секретики” общения с HR.

    Я заполнила курсы Тестирования Программного обеспечения в PixelPlex не только как образовательный старт, но и старт моей собственной карьеры, ведь по итогу курсов я получила оффер и обрела замечательный шанс применить все полученные знания на практике. Спасибо Вам огромное!

    Оля Сокол

    Оля Сокол

    QA Engineer

    Хочу выразить благодарность компании PixelPlex ,за курсы-стажировку по тестированию ПО под руководством А. Астровского. За время курсов было очень много практики и мы смогли учится и работать на реальном проекте.Научились работать в команде! Благодаря этому опыту я очень продвинулась. После курсов буквально через месяц я нашла работу и команду мечты и на данный момент уже имею +2 года опыта в тестировании. Спасибо!

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

    01

    Подача заявки

    Заполните форму, чтобы зарегистрироваться для участия в отборе на курс. Форму можно пройти только в домене gmail. Заявки принимаются до 16.09.

    02

    Собеседование с рекрутером

    03

    Знакомство с преподавателями

    04

    Результат

    10 претендентов, которые успешно пройдут все этапы отбора, будут приглашены на наше обучение.

    О PixelPlex

    120+

    Сотрудников

    10+

    Лет на международном рынке

    450

    Реализованных проектов

    120

    Стран используют наши продукты

    150 млн

    Конечных пользователей

    Человек держит пригласительное письмо на внутренние курсы английского

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

    Мы работаем и в других направлениях веб- и мобильной разработки: AI & Machine Learning, Computer Vision, AR / VR и IoT. Мы всегда в курсе всех новейших технологий. Наша команда держит руку на пульсе индустрии разработки ПО, расширяет экспертизу и следит за трендами.

    Присоединяйся к команде!

    Заполни форму и стань частью PixelPlex

    Наши проекты

    Мы находим индивидуальные решения для каждого клиента. Используя этот подход, наша команда реализовала более 450 проектов.

    Смотреть все проекты

    Напишите нам

    Мы всегда на связи и готовы ответить на ваши вопросы

    Имя
    Email
    Сообщение

    Файл должен быть в формате pdf, doc и размером не более 10 МБ