Внимание! Этот курс находится в разделе «Песочница». Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы
курс

JS: Express

2325 студентов 812 сообщений
Последнее обновление: 23 апреля 2024
Курс JS: Express
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

13 уроков (видео и/или текст)
7 упражнений в тренажере
39 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

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

  • Создавать полноценные сайты на самом популярном в Node.js мире фреймворке
  • Организовывать код в соответствии с MVC и REST архитектурами
  • Эффективно отлаживать ошибки в коде сайта используя логгирование

Описание

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

Этот курс предполагает, что студент знаком с основами JavaScript, имеет представление о протоколе HTTP и умеет запускать HTTP Server. Необходимые знания вы можете получить в следующих курсах:

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

Продолжительность 11 часов
  • 1

    Введение

    Знакомимся с курсом и проектом
  • 2

    Маршруты

    Знакомимся с концепцией маршрутов в веб-приложении и учимся направлять запросы

    тесты

    упражнение

  • 3

    Тесты

    Рассматриваем способы тестирования веб-приложения и познакомимся с библиотекой Supertest

    тесты

  • 4

    Логирование

    Рассматриваем вопросы логирования в веб-приложении и познакомимся с популярной библиотекой morgan

    тесты

  • 5

    Отладка

    Поговорить об отладке приложения и об уровнях логирования

    тесты

  • 6

    Шаблоны

    Рассматриваем шаблоны и проблемы, которые они решают в веб-приложении

    тесты

    упражнение

  • 7

    Assets

    Учимся работать со статикой: стилями, картинками, шрифтами

    тесты

  • 8

    REST

    Знакомимся поближе с концепцией механизма REST и отсутствием состояния при запросах

    тесты

    упражнение

  • 9

    Middlewares

    Знакомимся со специальными функциями middlewares

    тесты

    упражнение

  • 10

    Ошибки

    Учимся обрабатывать ошибки

    тесты

    упражнение

  • 11

    Сессии

    Знакомимся с идеей пользовательских сессий в веб-приложении

    тесты

    упражнение

  • 12

    Авторизация

    Рассматриваем вопрос авторизации пользователя в приложении

    тесты

  • 13

    Flash

    Рассматриваем механизм Flash, позволяющий выводить сообщения пользователю в ответ на запрос

    тесты

    упражнение

  • 14

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

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

Отзывы

Аватар пользователя Мария Ковшарова
Мария Ковшарова 27 сентября 2019

Доброго времени суток!

Вообще очень понравился курс. Это задание самое непростое, пожалуй, но разве что в плане понимания порядка действий :) Очень нравится экспресс, благодаря вам он перестал пугать. Оказывается, тут всё очень даже изящно и красиво, пусть не всегда легко.


Аватар пользователя Nikita
Nikita 17 ноября 2018

в целом, курс понравился.

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

больше всего понравилось последнее задание, кстати, про флэш) наверное, потому что немного нестандартное, в отличии от заданий где приходилось писать шаблоны и обработчики маршрутов (:


Аватар пользователя Maxim Putintsev
Maxim Putintsev 29 января 2018

Задание крутое, после совсем легких предыдущих заставило чуточку пошевелить мозгами, и вспомнить функции. ))

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

Но и самое интересное, действительно, в этом курсе приходилось частенько погуглить документация, помучатся с pug, но это не идет ни в какое сравнение с тем, как дымилась голова например в курсе: JS: Программирование, управляемое данными.

Рекомендуемые программы

профессия
от 6 300 ₽ в месяц
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 25 июля
профессия
от 6 300 ₽ в месяц
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 25 июля
профессия
от 6 183 ₽ в месяц
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 25 июля
профессия
от 6 300 ₽ в месяц
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 25 июля
профессия
от 5 025 ₽ в месяц
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 25 июля
профессия
от 6 300 ₽ в месяц
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 25 июля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 июля
профессия
от 9 900 ₽ в месяц
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 25 июля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 июля
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
в разработке
Старт 25 июля