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

Обучение Node.js Development

Курс завершен

Чему научились

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

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

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

Из чего состояло

10

модулей

30

тем

60

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

410 заявок на курс, 10 отобранных участников, 2 лучших выпускника курса стали сотрудниками PixelPlex

План курса по 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

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

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

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

    Node JS

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

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

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

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

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

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

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

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

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

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

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

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

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

    Саша Богданов

    Саша Богданов

    Backend Developer

    Записался на курсы по Node.js, не имея достаточного опыта в программировании, прошел все этапы отбора и меня взяли на обучение.

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

    Хочу выделить отдельно наших менторов - Таню и Игоря. Они всегда отвечали на наши вопросы, проводили для нас трансляции с доскональным объяснением нового материала и проверяли домашние задания по каждой из пройденных тем.

    После курса я получил прекрасную возможность использовать знания на практике, мне предложили стать членом команды PixelPlex!

    Большое спасибо всем, кто участвовал в организации этого курса!!!

    Татьяна Сапун

    Татьяна Сапун

    Backend Developer

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

    Перед стартом курса нас (участников курса) познакомили друг с другом и провели для нас тренинг (жирный плюсик в карму HR-ов), поэтому мы имели представление о друг друге и обучение, которое проходило онлайн, уже не казалось таким абстрактным.

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

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

    Артём Пузик

    Артём Пузик

    Fullstack Developer

    Спасибо PixelPlex!

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

    За время курсов познакомился с NodeJS (Express), да и в целом с разработкой backend части приложений и как она взаимодействуют с frontend (это очень помогает мне понимать взаимодействие frontend-приложений с сервером). Менторы очень плотно работали со студентами, всегда были на связи и оказывали техническую поддержку. На курсах были online-лекции, а также разработка индивидуальных проектов, в которых были затронуты все концепции построения серверной части приложений, взаимодействие с внешними приложениями по API, работа с БД и многое, многое другое.

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

    Ангелина Третьяк

    Ангелина Третьяк

    Fullstack Developer

    Продуктивная работа, ценный опыт, новые знакомства — первые ассоциации, которые приходят на ум, когда вспоминаю о пройденном курсе.

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

    Не останется незамеченным и вклад менторов. Ребята делились опытом, отвечали на вопросы, помогали при возникновении проблем. Здорово, что было code review — это хорошая возможность обсудить решение, узнать мнение ментора по тому или иному вопросу, получить рекомендации, способствующие улучшению проекта.

    Безусловно, я рада, что получилось пройти несколько этапов отбора и стать частью такой инициативы. За это время я углубила свои знания в backend-разработке, получила опыт и классно провела время.

    Хочу сказать еще раз спасибо тем, кто приложил руку к созданию и проведению курса! Получилось на самом деле полезно, интересно и применимо на практике.

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

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

    QA Engineer

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

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

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

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

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

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

    QA Engineer

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

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

    Оля Сокол

    Оля Сокол

    QA Engineer

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

    Будем ждать новых обучающих курсов в PixelPlex!

    О PixelPlex

    120+

    Сотрудников

    10+

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

    450

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

    120

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

    150 млн

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

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

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

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

    Наши проекты

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

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

    Напишите нам

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

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

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