Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
нет рассрочки

О курсе

Node.js – современная и востребованная на рынке труда платформа для разработки веб-приложений. Этот курс проведет вас от изучения основ Node.js до создания первого приложения и понимания принципов и паттернов современной разработки на Node.js. В итоге вы получите навыки написания читаемого, тестируемого и поддерживаемого кода (в соответствии с общепринятыми требованиями на рынке коммерческой разработки).

В рамках пяти модулей курса вы познакомитесь с архитектурой Node.js-приложений и возможностями стандартных модулей платформы, изучите фреймворк Koa для создания веб-приложений и протокол OAuth для аутентификации пользователей, а также поработаете с документоориентированной СУБД MongoDB. Для закрепления полученных знаний и навыков планируется создание небольшого многопользовательского веб-приложения «Список дел». Кроме того, вы ознакомитесь с методикой автоматизированного тестирования и будете использовать тесты для проверки правильности работы кода.

Что вы получите после обучения

Приобретаемые навыки
3
NPM
4
HTTP-запросы
5
Middleware
7
Аутентификация

Вас будут обучать

Курсы
1
курс
ТУСУР – это марка лидера, лидера в сфере подготовки квалифицированных кадров для высокотехнологичных отраслей экономики, внедрения инновационных образовательных и исследовательских программ, прикладных разработок новой техники, аппаратуры и систем управления. Вуз...
ТУСУР – это марка лидера, лидера в сфере подготовки квалифицированных кадров для высокотехнологичных отраслей экономики, внедрения инновационных образовательных и исследовательских программ, прикладных разработок новой техники, аппаратуры и систем управления. Вуз с первых лет своего существования находился на острие научно-технического прогресса. ТУСУР сегодня – это: первый в России студенческий бизнес-инкубатор; крупнейший за Уралом центр дистанционного образования; первенство в реализации программ инновационного развития, направленных на создание непрерывной системы генерации новых идей, технологий и бизнес-проектов.
Специалист с 10-летним опытом в веб-разработке, 3 годами опыта руководства IT-проектами и 4 годами опыта преподавания в ТУСУРе. Автор более 20 научных и учебно-методических работ.
Специалист с 10-летним опытом в веб-разработке, 3 годами опыта руководства IT-проектами и 4 годами опыта преподавания в ТУСУРе. Автор более 20 научных и учебно-методических работ.

Образовательная организация

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

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

Программа курса

Модуль 1. Знакомство с Node.js

  • Что такое Node.js?
  • Установка Node.js
  • Модули для Node.js
  • Стандартные модули Node.js
  • События и событийный цикл Node.js
  • Пакетный менеджер NPM
  • Работа с потоками
  • Итоговый тест

Модуль 2. Фреймворк для создания веб-приложений koa

  • Создание простого веб-сервера с использованием koa
  • Отладка приложений Node.js
  • Обработка HTTP-запросов
  • Работа с middleware
  • Итоговый тест

Модуль 3. Проектирование веб-приложения

  • Описание предметной области практического задания
  • Добавление записи в список задач
  • Разработка через тестирование

Модуль 4. Реализация основных функциональных возможностей

  • Приложение «Список дел». Поиск и отображение записей
  • Приложение «Список дел». Добавление записей
  • Приложение «Список дел». Редактирование записей
  • Приложение «Список дел». Удаление записей
  • Приложение «Список дел». Экспорт данных
  • Приложение «Список дел». Импорт данных

Модуль 5. Аутентификация в веб-приложении

  • Обзор способов аутентификации пользователей. OAuth
  • Аутентификация в Node.js с использованием passport.js
  • Работа с несколькими пользователями в веб-приложении
  • Заключение

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 03.09.2023 03:34
Разработка веб-приложений на Node.js

Разработка веб-приложений на Node.js

Оставить отзыв
Поделиться курсом с друзьями