hello.js

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

Monday, 16 October, 2017 UTC

Friend of Add-ons: Sylvain Giroux

Friend of Add-ons: Sylvain Giroux

Please meet our newest Friend of Add-ons, Sylvain Giroux! Sylvain has been creating extensions for Firefox since 2007 and began contributing to addons.mozilla.org (AMO) as an add-on reviewer in 2015. While he had originally planned to help with the add-on ... more


Monday, 16 October, 2017 UTC

One thousand and one way to extend Gutenberg today

One thousand and one way to extend Gutenberg today

If there's one and only one feature that made WordPress gain 30% of the web's market share, this feature would be Extensibility . What is WordPress without Yoast? What is WordPress without ACF? Without JetPack? WooCommerce? Without Akismet? Without Contact ... more


Monday, 16 October, 2017 UTC

How to write your own Slack Chatbots in Javascript

How to write your own Slack Chatbots in Javascript

Last week Ansgar Schmidt and I gave a session at Codemotion How to write your own Slack Chatbots in Javascript. Below are the slides with screenshots of our demos. We demonstrated how to write a Node.js application that uses Botkit to connect with Slack ... more


Monday, 16 October, 2017 UTC

15 Interesting JavaScript and CSS Libraries for October 2017

15 Interesting JavaScript and CSS Libraries for October 2017

Our recommendations for the web dev libraries and frameworks that your should check out this October. Continue reading on Tutorialzine. ... more


Monday, 16 October, 2017 UTC

How Much Gameplay Can You Pack In Just 13K?

How Much Gameplay Can You Pack In Just 13K?

Given our expectations of Xbox games, you might consider writing a game within a 13K limit, which is the challenge for the annual js13K competition far too restrictive. Its results are now out and prove that it is possible to produce a game that is fun ... more


Monday, 16 October, 2017 UTC

What’s New for Designers, October 2017

What’s New for Designers, October 2017

This month’s collection is packed with tools that span the scope of website design projects. From icon packs to seasonal vectors to a few cool typefaces and some code snippets to make your life easier, we think you’ll find at least one element in this ... more


Monday, 16 October, 2017 UTC

Node.js tutorial: Get started with Node.js

Node.js tutorial: Get started with Node.js

Node.js, a cross-platform JavaScript runtime environment for servers and applications, offers many benefits. Low memory usage, good performance, and a large ecosystem of packages, which currently number about 475,000, have made Node.js a popular choice ... more


Monday, 16 October, 2017 UTC

Getting Nowhere on Job Titles

Getting Nowhere on Job Titles

Last week on ShopTalk, Dave and I spoke with Mandy Michael and Lara Schenck. Mandy had just written the intentionally provocative "Is there any value in people who cannot write JavaScript?" which guided our conversation. Lara is deeply interested ... more


Monday, 16 October, 2017 UTC

Test-Driving JavaScript Applications – Free eBook

Test-Driving JavaScript Applications – Free eBook

Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests ... more


Sunday, 15 October, 2017 UTC

Editorial: Describe intentions for compatibility across implementations by littledan · Pull Request #172 · tc39/ecma402

Editorial: Describe intentions for compatibility across implementations by littledan · Pull Request #172 · tc39/ecma402

ECMA 402 have added “Compatibility across implementations” section. Currently, 3 browsers use ICU, 1 uses its own implementation. ... more


Sunday, 15 October, 2017 UTC

Type System Differences in TypeScript (Structural Type System) VS C# & Java (Nominal Type System)

Type System Differences in TypeScript (Structural Type System) VS C# & Java (Nominal Type System)

When a developer with C# or Java background learns TypeScript, there is a temptation to write TypeScript with the same style as C# or Java. It is easy to lose TypeScript's beauty by not understanding the type system TypeScript offers and how it differs ... more


Sunday, 15 October, 2017 UTC

Weekly React Digest Issue #117

Weekly React Digest Issue #117

react Using ReactJS to create reusable chart components While you can use it for various applications, in this tutorial we will see the process of creating charts using ReactJS. To do this, we will use the FusionCharts’ JavaScript library and its React-FusionCharts ... more


Sunday, 15 October, 2017 UTC

Build A Real-Time Chat App With VueJS, Vuex & Cloud Firestore

Build A Real-Time Chat App With VueJS, Vuex & Cloud Firestore

Last week Google’s Firebase platform released a new product, Cloud Firestore . Much like the Firebase real-time database, it is a NoSQL-based cloud database that can be used to build real-time applications. It addresses some of the problems Firebase ... more


Sunday, 15 October, 2017 UTC

50 Tutorials for Designing Website in Photoshop – Ultimate Roundup

50 Tutorials for Designing Website in Photoshop – Ultimate Roundup

Photoshop is a great tool for designing a website but it is also very complicated. There are always new design trends and techniques emerging. However, thanks to the generous designers who share their techniques online, you can easily brush up your Photoshop ... more


Saturday, 14 October, 2017 UTC

NCDevCon 2017 - Wrap Up

NCDevCon 2017 - Wrap Up

Thanks to everyone who attended NCDevCon 2017. Below you will find a link to session videos and resources provided by the speakers. Videos Videos can be found on YouTube: bit.ly/ncdevcon-2017-videos Please note: All the videos may not be online yet! ... more


Saturday, 14 October, 2017 UTC

Saying Hello In React Native

Saying Hello In React Native

I have been blogging about React.js for sometime. One of the reasons I started learning React.js is to learn React Native, so that I can create native mobile apps for multiple platforms. React-native is still evolving — react.js is at v16.0, while react-native ... more


Saturday, 14 October, 2017 UTC

12 Best Web Design Podcasts

12 Best Web Design Podcasts

The best way to keep up with industry news is through podcasts. So much happens on a monthly basis and keeping a list of the best podcasts can help you stay on top of major industry changes. We’ve curated some of our top picks here with a nice variety ... more


Saturday, 14 October, 2017 UTC

Exploring Async Functions in JavaScript

Exploring Async Functions in JavaScript

Promises give us an easier way to deal with asynchrony in our code in a sequential manner. Considering that our brains are not designed to deal with asynchronicity efficiently, this is a much welcome addition. Async functions , a new addition with ES2017 ... more


Saturday, 14 October, 2017 UTC

Node.js Weekly Update - October 13

Node.js Weekly Update - October 13

Below you can find RisingStack's collection of the most important Node.js updates, projects & tutorials from this week: Node v8.7.0 These are the latest updates of Node.js v8.7.0: deps: update npm to 5.4.2 upgrade libuv to 1.15.0 update V8 to 6.1.534.42 ... more


Saturday, 14 October, 2017 UTC

Feeling the need for speed?

Feeling the need for speed?

Ever since the very first commits, a primary focus of NodeBB has been speed . We set out to provide a feature-rich forum without the typical reduction in speed commonly associated with long-running projects. While we didn't know at the outset whether ... more


Saturday, 14 October, 2017 UTC

Adding coverage reports to a React Create App using Coveralls.io

Adding coverage reports to a React Create App using Coveralls.io

In my last post, we covered creating a CI pipeline using TravisCI and GitHub Pages. Now let's add coverage reports to the build setup. Setting up Coveralls.io We will use coveralls.io to provide the reporting. They provide this for free to any public ... more


Saturday, 14 October, 2017 UTC

ESLint v4.9.0 released

ESLint v4.9.0 released

ESLint v4.9.0 released We just pushed ESLint v4.9.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights We’ve added 2 new rules with this release: multiline-comment-style ... more


Saturday, 14 October, 2017 UTC

Let There Be Peace on CSS

Let There Be Peace on CSS

Cristiano Rastelli: In the last few months there’s been a growing friction between those who see CSS as an untouchable layer in the “separation of concerns” paradigm, and those who have simply ignored this golden rule and have found different ways to ... more


Saturday, 14 October, 2017 UTC

A Bit on Buttons

A Bit on Buttons

1 The other day we published an article with a bonafide CSS trick where an element with a double border could look like a pause icon, and morph nicely into a CSS triangle looking like a play icon. It was originally published with a <div> being ... more


Saturday, 14 October, 2017 UTC

Build a realtime CRUD app with Flask and Pusher

Build a realtime CRUD app with Flask and Pusher

This blog post was written under the Pusher Guest Writer program. Flask is a really cool Python framework for building web applications. One of its major selling points is how simple it is to get started on building apps with it. In this tutorial, we ... more


Saturday, 14 October, 2017 UTC

Building Chat Interfaces Using JavaScript and React

Building Chat Interfaces Using JavaScript and React

If you’re integrating a service like Twilio’s Programmable Chat into your website, you’re going to need an interface for users to interact with. Let’s use React and a suite of modern development tools to create an application for submitting and displaying ... more


Saturday, 14 October, 2017 UTC

How to Write Beautiful Sass

How to Write Beautiful Sass

The following is a short extract from our book, Jump Start Sass, written by Hugo Giraudel and Miriam Suzanne. It's the ultimate beginner's guide to Sass. SitePoint Premium members get access with their membership, or you can buy a copy in stores worldwide. ... more


Saturday, 14 October, 2017 UTC

Controlling Neopixels in an NW.js App

Controlling Neopixels in an NW.js App

This article will show you how to control WS2812b-based LEDs – better known as Neopixels – from an NW.js application. To do so, we will be using an Arduino Uno as the interface together with the johnny-five and node-pixel modules. It’s time to shine ... more


Saturday, 14 October, 2017 UTC

Surreptitious cryptocurrency miners hide on Politifact and hundreds of other sites

Surreptitious cryptocurrency miners hide on Politifact and hundreds of other sites

Politifact is the latest and perhaps most high-profile website to host code that secretly hijacks visitors’ CPUs to mine cryptocurrency. Driven by a boom in cryptocoin value and a lack of protections against JavaScript routines like this one, this surprising ... more