hello.js

var please = require('share');
console.log('thank you');

Friday, 12 October, 2018 UTC

JS Party 47: The nitty gritty on BitMidi

JS Party 47: The nitty gritty on BitMidi

Where does Feross get all those wonderful toys? He builds them with JavaScript, of course! BitMidi – a website for listening to your favorite MIDI files – is his latest creation. In this episode, Jerod “sits down” with Feross to learn all about it. How ... more


Friday, 12 October, 2018 UTC

A nice collection of React.js examples

A nice collection of React.js examples

If you've ever thought, "How do I do X in React", there is a good chance this website has an example of X for you to learn from. Data grids, forms, calendars, charts... you name it and this site probably has it. ... more


Thursday, 11 October, 2018 UTC

CSS only floated labels with :placeholder-shown pseudo class

CSS only floated labels with :placeholder-shown pseudo class

Nick Salloum: When we’re dealing with inputs, there’s a host of techniques to consider in order to give users the best experience. We need to make sure that we’re giving users necessary information at all points in time, and that means finding the balance ... more


Thursday, 11 October, 2018 UTC

A renderless (?) and extendable rich text editor for Vue.js

A renderless (?) and extendable rich text editor for Vue.js

Hot on the heels of Rails' announced rich text editor comes tiptap for Vue, which is built with Prosemirror. But what does "renderless" even mean? With renderless components you'll have (almost) full control over markup and styling. I don't ... more


Monday, 8 October, 2018 UTC

Writing a JavaScript tweening engine with Between.js

Writing a JavaScript tweening engine with Between.js

Alex Buzin: A month ago I decided to try my skills in writing own tweening engine and here’s how I did it… Tweening, in case you're wondering, is the process of animating an object from one position to another. You specify the start/end positions (or ... more


Sunday, 7 October, 2018 UTC

JS Party 46: Fantastic bugs and how to squash them

JS Party 46: Fantastic bugs and how to squash them

Safia, Suz, KBall and Nick get together to talk about bugs! Not those pesky things you're scared to squash because they might suddenly jump on you — this is all about JavaScript bugs; how you prevent some of the common ones, what tools you can use to ... more


Thursday, 4 October, 2018 UTC

The Node.js Foundation and JS Foundation intend to push the merge button

The Node.js Foundation and JS Foundation intend to push the merge button

Hot off the press: An intent to merge means that we the boards of both Foundations have agreed to public discussions related to a possible merger. We have not made any formal decisions at this point regarding a new or merged Foundation and its potential ... more


Thursday, 4 October, 2018 UTC

An interview with the man behind Slim.js

An interview with the man behind Slim.js

Slim.js was derived from the will to create a simple but powerful library that enables developers to create custom elements, using the web components standard and API. It looks like the fastest open source web-components library around. Read (or scroll) ... more


Friday, 28 September, 2018 UTC

CodeSandbox Containers is in beta

CodeSandbox Containers is in beta

CodeSandbox Containers was just announced by Ives van Hoorne on Hacker Noon. Today we’re happy to announce CodeSandbox Containers. We execute your code on a server, which allows you to work on any JavaScript project that works locally. But you gotta ... more


Wednesday, 26 September, 2018 UTC

The Changelog 316: REST easy, GraphQL is here [rebroadcast]

The Changelog 316: REST easy, GraphQL is here [rebroadcast]

In this special rebroadcast of JS Party, Jerod and Suz talk with John Resig about how he's using GraphQL at Khan Academy, some of the mistakes and successes using GraphQL, John's feelings on jQuery, and community Q&A. Sponsors Vettery – Vettery helps ... more


Wednesday, 26 September, 2018 UTC

The modular JavaScript book series ��

The modular JavaScript book series ��

Modular JavaScript is a book series with the mission of improving our collective understanding of writing robust, well-tested, modular JavaScript code. The just-announced 2nd book in the series, Mastering Modular JavaScript, is free to read in HTML format ... more


Wednesday, 26 September, 2018 UTC

Implementing single file Web Components

Implementing single file Web Components

Tomasz Jakut takes us through a proof-of-concept where he rebuilds Vue's single file components from the ground up with nothing but browser-native technologies. It takes a few 'dirty' hacks to get the job done, but the journey is quite enjoyable and ... more


Friday, 21 September, 2018 UTC

Find the cost of adding a new dependency to your project

Find the cost of adding a new dependency to your project

Do you have packagephobia? Maybe you should... If you don't, you just might after using this tool: Package Phobia reports the size of an npm package before you install it. This is useful for inspecting potential dependencies or devDependencies without ... more


Friday, 21 September, 2018 UTC

JS Party 44: Stories of personal JavaScript failures

JS Party 44: Stories of personal JavaScript failures

Suz, Jerod, Nick and KBall talk about cringeworthy mistakes and failures they (and the community!) have experienced with JavaScript. They also give advice to themselves as if they were just starting out today in the JavaScript industry. Sponsors Gauge ... more


Thursday, 20 September, 2018 UTC

Phoenix’s LiveView: client-side Elixir at last?

Phoenix’s LiveView: client-side Elixir at last?

Darin Wilson: In his keynote at ElixirConf last week, Chris McCord announced a new feature for the Phoenix web framework that caused many jaws to hit the floor, and had the hall buzzing when the talk was over. The new feature, tentatively called “LiveView”, ... more


Friday, 14 September, 2018 UTC

JS Party 43: Interviews from JSConf

JS Party 43: Interviews from JSConf

KBall interviews with Michael Chan, Juan Pablo Buriticá and Julián David Duque, and Tim Doherty at JSConf.US. Conversations about the importance of DRY code, the metaphors we use for software, JavaScript communities across Latin America, how to advocate ... more


Friday, 14 September, 2018 UTC

UmiJS – a pluggable, enterprise-level React app framework

UmiJS – a pluggable, enterprise-level React app framework

Umi is based on routing, supports next.js-like conventional routing, and various advanced routing functions, such as routing-level on-demand loading. Then with a complete plugin system, covering every life cycle from source code to build product, umi ... more


Thursday, 13 September, 2018 UTC

MDN Browser Compatibility Data on the command line

MDN Browser Compatibility Data on the command line

mdncomp gives web developers a handy tool to see browser compatibility data right on the CLI. It currently covers APIs, CSS, HTML, HTTP, JavaScript, MathML, SVG, WebDriver, WebExtensions, XPath and XSLT. ... more


Thursday, 13 September, 2018 UTC

Refract – master your component's effects through reactive programming

Refract – master your component's effects through reactive programming

Refract lets you isolate your app's side effects - API calls, analytics, logging, etc - so that you can write your code in a clear, pure, and declarative fashion by using reactive programming. Built by FanDuel for React, with bindings available for Inferno ... more


Thursday, 13 September, 2018 UTC

You probably don't need Moment.js

You probably don't need Moment.js

When you pull in a library dependency, it is rare that you need all of the functionality it offers. This isn't usually a problem for backends, because that code never leaves the server. However, In frontend-land your users pay the price for all that ... more


Friday, 7 September, 2018 UTC

JS Party 42: Decentralizing the web with Beaker

JS Party 42: Decentralizing the web with Beaker

Feross talks with Mathias Buus and Paul Frazee about the decentralized web, why the average person should care about decentralization of the web, the Beaker browser, Dat and the differences and similarities to BitTorrent, and how Paul and Mathias first ... more


Friday, 7 September, 2018 UTC

Asynchronously resolve subscribed decisions in a pub/sub architecture (pure JS)

Asynchronously resolve subscribed decisions in a pub/sub architecture (pure JS)

AsyncResolver.js implements a PubSub architecture where subscribers of events are decision makers (return promise when they receive an event) and after publishing an event, publisher gets the decision of the subscribers. Supports both Node and browser. ... more


Friday, 31 August, 2018 UTC

#FiveThings About CSS

#FiveThings About CSS

Here's a great episode of Five Things with our friend Aimee Knight. Burke Holland's questions dive into less talked about CSS topics, which was enjoyable. Even if you've worked on the frontend for a while, there's definitely a tip in here for you. ... more


Friday, 31 August, 2018 UTC

JS Party 41: Applying the magic of compilers to the frontend

JS Party 41: Applying the magic of compilers to the frontend

KBall and Chad Hietala meet up at JSConf and talk about compilers for the frontend, Ember's binary opcodes, webassembly, and the future of performance optimization for the web. Sponsors Indeed – Indeed Assessments is a remote-first team that operates ... more


Friday, 31 August, 2018 UTC

From SPA to PWA

From SPA to PWA

Marco Otte-Witte: While Single Page Apps (SPAs) have already meant a giant leap forward, PWAs are taking things even one step further. They offer a rich user experience that parallels what users know and expect from native apps and combine that with ... more


Thursday, 30 August, 2018 UTC

An elegant, interactive, and flexible charting library for mobile

An elegant, interactive, and flexible charting library for mobile

F2 is born for mobile, developed for developers as well as designers. It is Html5 Canvas-based, and is also compatible with Node.js, Weex and React Native. ... more


Wednesday, 29 August, 2018 UTC

Babel 7 released

Babel 7 released

After almost 2 years, 4k commits, over 50 pre-releases, and a lot of help we are excited to announce the release of Babel 7. It's been almost 3 years since the release of Babel 6! There's a lot of moving parts so please bear with us in the first weeks ... more


Wednesday, 29 August, 2018 UTC

VueToolbox

VueToolbox

A searchable and ranked collection of the best Vue.js libraries. Inspired by Ruby Toolbox and built with Vue (duh) and Rails. Have a Vue project that's not on the list? Tweet @vuetoolbox and they'll get you added. ... more


Wednesday, 29 August, 2018 UTC

A short and simple guide to Babel

A short and simple guide to Babel

Just getting started with Babel? Read this guide from Flavio Copes — it's short, so maybe 2-3 minutes to skim or 10 minutes to read. Babel is an awesome tool, and it’s been around for quite some time, but nowadays almost every JavaScript developer relies ... more


Tuesday, 28 August, 2018 UTC

Founders Talk 56: Eric Berry is funding open source with CodeFund

Founders Talk 56: Eric Berry is funding open source with CodeFund

Eric Berry started Code Sponsor a year ago because of his passion for finding ways to sustain and fund open source developers. He ultimately had to shutdown due to potential legal issues with GitHub, but was given new life as CodeFund when he went to ... more