Вы используете мобильную версию

перейти на Полную версию сайта

Доступно

[javascript.ru] Курс по Node.js, 2020

Складчина [javascript.ru] Курс по Node.js, 2020. Совместные покупки курсов, тренингов, обучения. Присоединяйтесь! Важен каждый вкладчик.

Тема найдена по тегам:
Цена:
19000 руб
Взнос:
591 руб
Организатор:
alex2506

Список участников складчины:

1. alex2506 2. Perfer 3. jbc325 4. Oberst47 5. sargey
Оцените эту складчину: /5,
  1. alex2506
    alex2506 Организатор складчин

    [javascript.ru] Курс по Node.js, 2020

    [​IMG]
    Материал будет включать видеозапись занятий, клон гит-репозитория с примерами разбираемыми на курсе, а также задачник и клон гит-репозитория с задачами и тестами к ним.

    Программа
    Этот онлайн-курс посвящён профессиональной Node.JS-разработке.
    В результате курса вы не только в деталях разберетесь с тем, как работает Node.JS, но и создадите полноценный сервер для SPA, написанного на React.
    В процессе разработки мы посмотрим на следующие вещи:
    • аутентификация и авторизация (в том числе через социальные сети)
    • регистрация (с подтверждением email)
    • использование базы данных
    • технология Websockets для интерактивности
    • конфигурирование, логирование
    • unit, а также функциональное и e2e тестирование
    Вы будете получать информацию, писать код, показывать его преподавателю, получать обратную связь и советы, и затем двигаться дальше.

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

    Вы получите комплексное понимание, как строить архитектуру для Node.JS, какие задачи и как решать.
    Курс можно условно разделить на три части.
    1. Node.JS, главные "строительные блоки" разработчика.
    2. Разработка веб-сервисов на современных технологиях и фреймворках.
    3. Архитектура сложных приложений, организация проекта.
    Первая часть курса

    • Фундаментальный Node.JS
      Здесь мы изучим особенности работы Node.JS, его важнейшие модули и приёмы разработки.
      • Настройка окружения, редакторы кода, инструменты для разработки и отладки.
      • Модули: организация приложения.
      • Встроенные модули http, path, fs, events и другие.
      • Жизнь и смерть Node.JS-процесса, важные особенности работы Event Loop.
      • Потоки в Node.JS, частые ошибки при работе с ними.
    • Сервер на Node.JS
      Создадим веб-сервер на Node.JS, а также разберёмся с асинхронностью.
      • Создание чат-сервера на Node.JS, частые ошибки.
      • Особенности обработки пользовательских запросов в контексте Event Loop.
    • Асинхронный код
      Изучим способы работы с асинхронным кодом, делающие его простым и удобным.
      • Промисы (promises)
      • Async/Await их особенности в Node.JS.
    • Тестирование
      Здесь мы изучим основные приемы тестирования кода.
      • Библиотеки и фреймворки для тестирования: mocha, assert, sinon, nock и другие
      • Принципы и примеры unit-тестов
      • Особенности и примеры функциональных и e2e тестов
      • Другие виды тестирования: нагрузочные, интеграционные и другие
    По окончанию первой части курса вы понимаете, как разрабатывать на Node.JS, как делать сервер и правильно обрабатывать запросы, автоматически тестировать свой код.

    Вторая часть курса

    • Современный веб-сервис
      • Фреймворк Koa.JS: основы, роутинг.
      • Конфигурация через модуль config.
      • Koa.JS: структура middleware, готовые middleware – какие внешние модули для чего использовать.
    • Работа с базой данных

      Мы будем использовать MongoDB, однако изучаемые принципы применимы к другим базам, в частности MySQL, PostgreSQL, Redis и т.п.
      • База MongoDB, её особенности.
      • Объектно-ориентированная работа с MongoDB через Mongoose.
      • Полная картина работы с базой: запросы, схемы, валидация, плагины и middleware.
    • Авторизация с Passport.JS
      • Модель пользователя, регистрация.
      • Сессии с Node.JS.
      • Passport.JS: сериализация, стратегии, авторизация.
      • CSRF-защита от взлома для форм и AJAX.
    • Socket.IO
      • Вебсокеты.
      • Обмен сообщениями при помощи Socket.IO.
      • Интеграция Socket.IO с Koa.JS, авторизацией и другими сервисами.
    По окончании этой части мы умеем создавать сервер для SPA приложения с веб-сервисами, авторизацией и чатом.

    При желании можно дописать к нему новые сервисы, существующая архитектура позволяет это.

    Третья часть курса

    1. Архитектура проекта

      В среднем Node.JS-проекте – сотни файлов. Это нормально, и даже вполне удобно, если их правильно организовать.
      • Архитектура HMVC для Koa.JS.
      • Логирование
    2. Процесс релиза приложения
      • Путь от git репозитория до сервера
      • Облачные CI/CD (Travis)
      • Облачные SaaS платформы (Heroku)
      • Деплой тестового приложения
    После окончания третьей части вы понимаете в деталях весь цикл разработки приложения, не только написания кода, но и процесс релиза, организации логов и запуска на сервере.

     
    Последнее редактирование модератором: 1 мар 2021
    alex2506, 16 фев 2020
  2. Похожие складчины
    Загрузка...
  3. Zолотая Осень
    Zолотая Осень Организатор складчин
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Zолотая Осень, 26 фев 2020
  4. SandraW
    SandraW Организатор складчин
    Освой Профессию‌ ‌Data‌ ‌Scientist‌ [SkillBox] _Beach
    Дата-сайентист — одна из самых востребованных профессий в мире.

    Вас ждут 8 курсов, онлайн-лекции и практические задания, а также 2 дипломных проекта.
    После обучения вы сможете претендовать на позицию Junior Data Scientist.

    Чему вы научитесь:
    + Программировать на Python
    + Визуализировать данные
    + Разрабатывать интерактивную инфографику
    + Работать с библиотеками и базами данных (Pandas, NumPy и Matplotlib, PostgreSQL, SQLite3, MongoDB)
    + Программировать на R
    + Применять нейронные сети для решения реальных задач
    + Освоите фреймворки для обучения нейронных сетей Tensorflow и Keras
    + Построите рекомендательную систему и добавите её в своё портфолио

    ПОРА ПРОФЕССИЮ МЕЧТЫ ПРЕВРАЩАТЬ В РЕАЛЬНОСТЬ! _Neo Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

    P.S. Дефицит дата-сайентистов наблюдается не только в России, но и во всем мире. ВЭФ считает эту профессию одной из самых востребованных в ближайшие пять лет. В России, по данным HeadHunter, только с 2019 по 2020 год число вакансий на должность дата-сайентиста выросло на треть. При этом уровень предлагаемых зарплат в сфере остается высоким — в среднем 150 тысяч рублей в месяц.
     
    SandraW, 16 июн 2021
Наверх