Below you can find a collection of the most important Node.js updates, tutorials & announcements from this week - curated by RisingStack's Node.js Developers.
GitHub announced the launch of a limited beta of the GitHub Package Registry, its new package management service that lets developers publish public and private packages next to their source code.
To be clear, GitHub isn’t launching a competitor to tools like npm or RubyGems.
In this blog post we'll look at various situations where you want to log info, what the difference between console.log and console.error in Node.js is, and how you can ship logging in your libraries without cluttering the users console.
This tutorial shows how you can build your own video streaming app with Nodejs. The tutorial consists of five parts.
- Web Server with Basic authentication
- Setting up an RTMP server in Nodejs
- Displaying live streams
- Issuing streaming keys to broadcasters
- Generating live stream thumbnails
Not everyone fully understands yet what GraphQL is all about, or why it's being declared as the successor of REST, and that's exactly what this article clears up by showing off GraphQL's main features and the advantages that it has over REST, highlighting a few points in which both differ.
The goal is to provide a brief explanation to anyone who still hasn't got to know GraphQL, and clarify exactly what it does better than REST, for those who are still skeptic about this technology.
Probably one of the most common situations that you encounter when debugging a problem is the "works on my machine" scenario. This is often the result of different underlying dependencies on the system of the person with the bug and your own system. As a result both yarn and npm introduced so called "lock files" at one point that keep track of the exact versions of your dependencies.
However, when you are developing a package that will be published to npm, you should avoid using such lock files. In this blog post we'll discuss why this is the case.
This post will provide actionable pointers for refining a developer environment with three areas of focus:
💻 Desktop Environment (macOS) 💻
* The Master Keyboard Shortcut → Simplicity * Window / Tiling Manager → Speed * Multiple Desktops → Compartmentalisation
🏖 Sandbox Environments 🏖
🛠 Developer Tools 🛠
* Git → Leveraging Versioning * Node → Running project with earlier versions of Node * Shell → Writing executable scripts * npm → Testing locally compiled library