Хотите создавать собственные модули npm и публиковать их в реестре так же просто, как это делают профессиональные разработчики? Этот курс поможет вам пройти путь от идеи до полноценного пакета, который смогут использовать тысячи программистов по всему миру.
Что представляет собой NPM и почему это важно
NPM — ключевой инструмент в экосистеме Node.js, который облегчает совместное использование кода, обновление зависимостей и управление проектами любого масштаба. Понимание его внутренней структуры и принципов работы — важный шаг для каждого разработчика, стремящегося повысить уровень своей экспертизы.
Основные возможности NPM
Управление публичными и приватными пакетами
Упрощение установки зависимостей
Обновление и контроль версий модулей
Автоматизация рабочих процессов в проектах JavaScript
Примеры популярных npm‑пакетов
Среди тысяч пакетов в реестре npm есть инструменты, которые стали неотъемлемой частью разработки:
Express
Async
Mongoose
React
Moment
Request
Создав собственный модуль, вы можете пополнить этот список и помочь другим разработчикам решать их задачи эффективнее.
Чему вы научитесь в этом курсе
Курс подходит тем, у кого есть идея полезного пакета, но нет понимания, как превратить её в рабочий модуль и опубликовать в npm.
Создание собственных модулей
Вы шаг за шагом освоите процесс разработки модулей — от написания JavaScript-кода до подготовки структуры проекта.
Примеры создаваемых модулей
Генератор случайных буквенно‑цифровых строк
Инструменты для работы с массивами
Функции для обработки и преобразования строк
Модуль для взаимодействия с внешними API
Технические навыки, которые вы получите
Настройка проектов под git и GitHub
Инициализация и конфигурирование npm-пакетов
Создание и структурирование функций на JavaScript
Написание модульных тестов с использованием mocha, expect и других библиотек
Публикация собственных пакетов в реестре npm
Почему этот курс вам подойдет
Материал подаётся постепенно и логично: вы сразу применяете знания на практике, создавая реальные рабочие модули. В результате вы получите набор инструментов и навыков, которые можно использовать в профессиональной разработке.
Итог: ваш путь к созданию собственных npm‑модулей
После прохождения курса вы будете уверенно создавать, тестировать и публиковать npm‑пакеты, а также понимать, как работает экосистема Node.js на уровне профессионального разработчика.
Урок 1.00:02:30
Introduction
Урок 2.00:04:45
Installing Node
Урок 3.00:12:37
Node Version Manager
Урок 4.00:05:48
Installing Git
Урок 5.00:03:44
Node Package Manager (NPM)
Урок 6.00:02:19
Section Introduction
Урок 7.00:21:47
Create Random Character Function
Урок 8.00:06:57
Node Crypto Module
Урок 9.00:16:16
Setup Project for Github
Урок 10.00:08:37
Add Random Character Function to Server.js File
Урок 11.00:10:57
Add Text to README File
Урок 12.00:10:36
Publish Random String Module
Урок 13.00:02:05
Section Introduction
Урок 14.00:15:17
Sum and Average Array Function
Урок 15.00:14:16
Maximum and Minimum Array Function
Урок 16.00:14:37
Uniq Array Function
Урок 17.00:07:13
Uniq String Array Function
Урок 18.00:09:36
Project Setup
Урок 19.00:12:21
Adding All Functions to Project and Exporting
Урок 20.00:18:37
Running Unit Test With Mocha and Expect Assertion Libraries - Part 1
Урок 21.00:23:50
Running Unit Test With Mocha and Expect Assertion Libraries - Part 2
Урок 22.00:08:21
Publish Module to NPM
Урок 23.00:02:47
Section Introduction
Урок 24.00:14:54
Function to Convert First Letter of A Word to Uppercase
Урок 25.00:08:15
Function to Repeat A String
Урок 26.00:11:03
Function to Check If A String Ends With A Given Letter
Урок 27.00:09:39
Reverse String Function
Урок 28.00:10:47
Function to Return The Longest Word in A Sentence
Урок 29.00:04:29
Setup Project
Урок 30.00:12:42
Publish String Module to NPM
Урок 31.00:01:34
Section Introduction
Урок 32.00:20:30
Node HTTP Module
Урок 33.00:05:25
Fixer.io API
Урок 34.00:18:21
Function to Return latest Currency Exchange Rate
Урок 35.00:10:06
Function to Return Historical, Specific Rate and Set Base Currency for Fixer.io
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф