Talk
Beginner

Publish Your First NPM Package: An Elementary Step Toward Open Source

Review Pending

Have you ever written a utility function and thought, “Others could use this too”? Or dreamed of contributing to open source but didn’t know where to begin? This talk is your first step.

In this session, we will demystify the process of publishing your own NPM package — from writing modular JavaScript code to versioning, documentation, testing, and publishing it live. You’ll learn how contributing doesn’t always start with pull requests; sometimes, it starts with packaging your own small ideas for others to use.

Whether you're a student, a new developer, or a professional curious about open source, this talk is for you. By the end of the session, you'll be equipped and inspired to create, publish, and share your first package with the world — and take your first elementary yet powerful step into the open-source ecosystem.

  • Understanding the NPM ecosystem and what makes a good package

  • Setting up your first JavaScript/TypeScript package

  • Writing reusable, documented, and tested code

  • Versioning with SemVer and writing effective READMEs

  • Publishing securely to NPM

  • Best practices and common pitfalls

  • Encouragement to take your first open source step

Contributing to FOSS
Technology architecture
Engineering practice - productivity, debugging
Technology / FOSS licenses, policy
Community
Knowledge Commons (Open Hardware, Open Science, Open Data etc.)
Which track are you applying for?
Open Data Devroom

0 %
Approvability
0
Approvals
1
Rejections
0
Not Sure

This does not fit the Open Data devroom track. Perhaps re-submit in the main track?

Reviewer #1
Rejected