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

NODEJS & EXPRESS
& MONGODB

Ближайший старт: ноябрь 2024
Продолжительность: 14 ак. часов / 4 недели
Формат обучения: Лекция + семинар

Ближайший старт:

май 2024

Продолжительность:

28 ак. часов / 7 недель

Лекция + семинар

Формат обучения:
Готовый проект
В конце модуля получите готовый pet-проект, который можно презентовать работодателю
Обучение в удобное время
Изучите выбранную тему за короткий срок и присоединитесь к комьюнити программистов Mathshub
Поддержка
Во время обучения вас ждет ежедневная поддержка преподавателей и кураторов, которые помогут разобраться со сложными вопросами
Чему научим
(✯◡✯)
На этом модуле вы научитесь создавать сервер с использованием Node.js и Express, которые упрощают создание сервера — позволяют разработчикам использовать JavaScript для создания серверного кода, облегчают обработку отправленных форм, работу с cookies и CORS
Вы познакомитесь с паттерном "Цепочка обязанностей" и узнаете, как использовать middleware функции в Express для обработки запросов и добавления функциональности вашему серверу
  • НАУЧИТЕСЬ ИСПОЛЬЗОВАТЬ
    БАЗЫ ДАННЫХ
    Вы изучите, какие бывают базы данных, и научитесь хранить в них свои данные. Узнаете, как тестировать ваше Express приложение с использованием различных инструментов и библиотек для тестирования. Разберётесь в различных методах обработки ошибок в Express, включая middlware функции для перехвата ошибок. Разберёте основные принципы безопасности веб-приложений и поймёте, как применить эти принципы к вашему Express приложению
  • ПОЗНАКОМИТЕСЬ С MONGODB
    MongoDB — это система управления базами данных, использующая нереляционную модель данных. Вы научитесь делать развёртывание MongoDB в облаке, подключать MongoDB в приложении, а также узнаете, что такое ORM
  • ПОЙМЁТЕ КОНЦЕПЦИЮ СОЦИАЛЬНЫХ СЕТЕЙ
    Вы реализуете свой проект — создадите социальную сеть, где можно будет делиться постами, лайкать их и писать комментарии. Это поможет понять, как работают социальные сети, каким образом пользователи взаимодействуют с ними и какой контент наиболее популярен
  • УЗНАЕТЕ, ЧТО ТАКОЕ CRUD ОПЕРАЦИИ И ПРОТОКОЛ WEBSOCKET
    Умение использовать протокол websocket позволит наладить обмен сообщениями между браузером и веб-сервером в режиме реального времени, а CRUD поможет создавать, читать, обновлять и удалять информацию в базе данных
ЧТО ВКЛЮЧЕНО В МОДУЛЬ
  • Развертывать и настраивать серверную инфраструктуру
  • Работать с различными типами запросов и ответов
  • Работать с документоориентированными
    базами данных
  • Понимать основные принципы работы реляционных и объектных баз данных
  • Выбирать наиболее подходящего типа базы данных для конкретных задач

ПРОГРАММА МОДУЛЯ

Продолжительность:

28 ак. часов / 7 недель

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

Лекция + семинар

Nodejs: Простой сервер. Сервер статики"
Express: REST. Rest API с использованием Express, Routing
Express: Middleware. Паттерн "Цепочка обязанностей". Обработка ошибок
Express: Безопасность
Databases: Что такое база данных, хранение данных. Сравнение реляционных и объектных БД
Databases: Развертывание MongoDB в облаке. Подключение MongoDB в приложение. ORM. Mongoose
Express: CRUD операции
Express: Имплементация CRUD в приложении
Express: Тестирование Express
Express: Аутентификация. PassportJS
Express: Realtime взаимодействие с сервером, протокол websocket. Библиотеки WS и socket. io
личная встреча с карьерным коучем
*только для тарифа профи
  • Как поставить карьерные цели и составить резюме
  • Как проработать мотивацию
  • Особенности и этапы собеседований
  • Подготовка портфолио
  • Получение работы за рубежом
Что узнаете:
  • Сертифицированный коуч ICF
  • Руководитель карьерной программы mathshub
  • наташа солнечная
О коуче:
Дата и время встречи подбирается индивидуально
Когда встретитесь:
ПроекТ

Проект

Социальная сеть, где будет возможность делиться постами, лайкать и писать комментарии. Возможность общения при помощи сообщений. Управление и создание профиля

ТВОИ НАВЫКИ ПОСЛЕ ОБУЧЕНИЯ
  • Осуществление реализации клиент-серверов с помощью REST API
  • Имплементация CRUD в приложении
  • Обработка ошибок и работа с безопасностью
  • Realtime взаимодействие с сервером,
    протокол websocket
  • Освоение библиотек WS и socket.io
В ЧЕМ ПРЕИМУЩЕСТВА МОДУЛЕЙ?
Быстро и качественно изучите выбранную тему, не углубляясь в полноценную программу
Обучаетесь именно тем навыкам, которые вам необходимы
Дешевле, чем полноценная программа
Есть возможность выбрать подходящий формат обучения (в записи/вживую)
ПРЕПОДАВАТЕЛЬ МОДУЛЯ
  • КИРИЛЛ МАСТЮГИН

    Node.js & Express & MongoDB

    7 лет опыта коммерческой разработки, Senior Frontend developer.

    Frontend TeamLead в ИТЛ Консалтинг.

    Преподаватель со стажем 4 года

Выбери свой тариф
Отзывы студентов и выпускников
Михаил Шоморов
Frontend-разработчик
«СТАНЬ FRONTEND-РАЗРАБОТЧИКОМ ЗА 6 МЕСЯЦЕВ»

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

Самое яркое, что запомнилось — это последний проект. Когда я его писал - стало легло оперировать этими понятиями, абстракциями. Даже понравилось! Шло уже как-то в лёт!

Самым сложным на курсе показалось синхронность и event loop, потому что никогда не понимаешь, что там происходит параллельно.
Чтобы сказал себе в начале этого пути: тоже, что и сейчас – учись и старайся!

Спасибо Анне за то, что она мне помогала! Сергей, за то, что принимал участие в занятиях, в некоторых решениях! И преподавателем за то, что они мне помогли!
Сергей Михальченко
Frontend-разработчик
«СТАНЬ FRONTEND-РАЗРАБОТЧИКОМ ЗА 6 МЕСЯЦЕВ»

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

Это реально было полезно, по крайней мере для меня, в новой теме и просто даже, например, вспоминая себя 2-х месячной давности, даже то, что сдавалось в рамках промежуточных заданий — предположения не было, как это решать и что это вообще возможно!

В целом позитивное впечатление от учёбы! Даже пересмотрел две лекции, которые были летом и могу сказать, что много понятного на момент, когда был урок и на момент сейчас — чувствуется прогресс!
Анна Новикова
Системный аналитик
«СТАНЬ АНАЛИТИКОМ ДАННЫХ ЗА 8 МЕСЯЦЕВ»

Во время обучения получила и приняла оффер на стажировку системным аналитиком в крупнейшем интеграторе Digital-решений AGIMA

Научится любому ремеслу, легче всего у мастера! Именно это и привело меня в Mathshub. Учителя, которые имеют не только опыт преподавания в престижных ВУЗах России, но и «громкие проекты», заслуги в своей профессии.

Наверное самое ценное — это современность преподаваемых знаний, их легкое внедрение в реальную работу. А так же присутствие свободы индивидуальности в выборе своего проекта с учетом интересов и помощь преподавателей, наставников в его реализации.

Если говорить коротко, то есть возможность получить оригинальные проекты в портфолио, а не штамп, который работодатели видели уже по 1000 раз.
Чаяна Чаданма
Аналитик маркетинговых кампаний
«СТАНЬ ДАТА-САЙЕНТИСТОМ ЗА 9 МЕСЯЦЕВ»

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

— Понравилась учебная программа. Каждая тема изучается с нуля, но в процессе даже специалист с опытом может найти для себя что-то новое.

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

Приятно удивила вовлеченность всей команды в твой результат. Никогда не получала столько слов поддержки как на этом курсе от кураторов и других студентов. Сообщество открытое, всегда готовое прийти на помощь.
Александра Колчина
Стажировка техническим менеджером в Яндекс
«СТАНЬ ДАТА-САЙЕНТИСТОМ ЗА 9 МЕСЯЦЕВ»

Во время обучения устроилась на стажировку техническим менеджером в Яндекс.

Школа привлекла меня внимательностью к студентам. Формат обучения достаточно гибкий, не загоняет тебя в жесткие рамки и дедлайны. Команда преподавателей и кураторов всегда на высоте — поможет, подскажет, пойдет навстречу.
Наталья Журавлева
Студентка Mathshub
«СТАНЬ PYTHON-РАЗРАБОТЧИКОМ ЗА 8 МЕСЯЦЕВ»

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


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

БЕСПЛАТНАЯ КОНСУЛЬТАЦИЯ

С КАРЬЕРНЫМ МЕНЕДЖЕРОМ

вопросы и ответы