hello.js

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

Sunday, 28 May, 2017 UTC

Switching From React To Vue.js

Switching From React To Vue.js

So you’re a React developer and you’ve decided to try out Vue.js. Welcome to the party! React and Vue are kind of like Coke and Pepsi, so much of what you can do in React you can also do in Vue. There are some important conceptual differences though, ... more


Sunday, 28 May, 2017 UTC

Webpack vs Gulp

Webpack vs Gulp

Many developers are moving away from gulp and grunt and more towards using webpack by itself. Some people are in-fact using both gulp and webpack together because they can work quite well with each other. For those who are not familiar with these tools, ... more


Saturday, 27 May, 2017 UTC

Angular Router: Query Parameters

Angular Router: Query Parameters

Query parameters in Angular allow for passing optional parameters across any route in the application. Query params are different from regular route parameters, which are only available on one route and are not optional (e.g.: /product/:id ). Let’s see ... more


Saturday, 27 May, 2017 UTC

Production Progressive Web Apps with JavaScript Frameworks

Production Progressive Web Apps with JavaScript Frameworks

This last week at Google I/O, Addy Osmani announced some amazing developer resources for creating Progressive Web Applications (PWAs) that prioritize performance with JavaScript Frameworks. This is a really valuable contribution to the community. A lot ... more


Saturday, 27 May, 2017 UTC

The Technology Stack at Medium

The Technology Stack at Medium

Medium is an online publishing platform developed by Twitter co-founder Evan Williams. Launched in 2012, it now has over 60 million unique monthly visitors. The technology stack behind the site includes deployment to AWS, applications and services written ... more


Saturday, 27 May, 2017 UTC

Best Python Books For Beginning & Intermediate Programmers

Best Python Books For Beginning & Intermediate Programmers

The Python language is great for coding software, building websites, and for general server scripting. It’s an all-around incredible language and it’s often a preferred language for developers. Getting into Python doesn’t have to be a challenge and if ... more


Saturday, 27 May, 2017 UTC



Saturday, 27 May, 2017 UTC

TC39 and ECMAScript | What’s in store for the next 20 years?

TC39 and ECMAScript | What’s in store for the next 20 years?

@awbjs presents “What’s in store for the next 20 years?” ... more


Saturday, 27 May, 2017 UTC

JS Party 11: Web Standards, ECMAScript Modules in Browsers, and Learning JS

JS Party 11: Web Standards, ECMAScript Modules in Browsers, and Learning JS

Wes Bos and Mike Taylor joined Alex Sexton this week to talk about Web Standards stuff, compileTo CSS libraries, ECMAScript Modules in Browsers, and Learning JS. Sponsors Sentry – Get 30 days free when you sign up with the code jsparty . Error reporting ... more


Friday, 26 May, 2017 UTC

JSON.stringify() Will Recursively Call toJSON() If It Exists During Serialization In JavaScript

JSON.stringify() Will Recursively Call toJSON() If It Exists During Serialization In JavaScript

Ben Nadel looks at JSON.stringify() in JavaScript / Node.js and demonstrates that the JSON.stringify() method will recursively invoke the custom .toJSON() method as it traverses the object graph.... ... more


Friday, 26 May, 2017 UTC

Sending 10,000 calls to Congress with Node.js and Twilio

Sending 10,000 calls to Congress with Node.js and Twilio

Over the past year, major changes in American politics have left a lot of people feeling like they should be doing more to get involved. Political advocacy can take a lot of forms. It can be passive or active, partisan or nonpartisan, personal or large-scale. ... more


Friday, 26 May, 2017 UTC

Amazing Free Handwritten Fonts for Your Designs

Amazing Free Handwritten Fonts for Your Designs

Among all the types of fonts existing today, handwritten fonts are specific of the most useful and multipurpose. Rely on the task you have, you may use handwritten fonts essentially everywhere. Finding the right match for a precise project you have is ... more


Friday, 26 May, 2017 UTC

How to Build a Twitter Follower-Farmer Detection App with RestDB

How to Build a Twitter Follower-Farmer Detection App with RestDB

This article was sponsored by RestDB. Thank you for supporting the partners who make SitePoint possible. Are you active on Twitter? If so, do you often wonder why some accounts seem to follow you only to unfollow you moments (or days) later? It's probably ... more


Friday, 26 May, 2017 UTC

Coding Safe Themes with Built-In WordPress Functions

Coding Safe Themes with Built-In WordPress Functions

This article is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible. With 27% of the web using WordPress, security is the #1 concern for anyone running their website on this mega ... more


Friday, 26 May, 2017 UTC

A Unified Styling Language

A Unified Styling Language

This article by Mark Dalgleish will go down as one of the most important front-end development articles of 2017. It's about the hot topic that is "CSS in JavaScript". Mark walks us through how that's actually not a simple and singular idea, ... more


Friday, 26 May, 2017 UTC

[Course] css: Maintainable CSS using TypeStyle

[Course] css: Maintainable CSS using TypeStyle

Having your CSS co-located with your UI code provides the same sort of advantages in refactor ability and maintainability that React provides for the DOM using JSX. TypeStyle allows you to do that with the additional safety of TypeScript. In this course ... more


Friday, 26 May, 2017 UTC

Creating Network Diagrams With Vis.js

Creating Network Diagrams With Vis.js

Network diagrams are a staple in the data visualization world when you want to show how one thing relates to another. They are indispensable in the world of data modeling where you need to show class relationships. They are also used extensively in the ... more


Friday, 26 May, 2017 UTC

Snap Animation States

Snap Animation States

There are many ways to make icons for a website. Inline SVG is scalable, easy to modify with CSS, and can even be animated. If you're interested in learning more about the merits of using inline SVG, I recommend reading Inline SVG vs Icon Fonts. With ... more


Friday, 26 May, 2017 UTC

Custom Time Input Fields with jQuery Timedropper

Custom Time Input Fields with jQuery Timedropper

Some web forms require date-based inputs and date picker plugins can help with that. But, what about time inputs ? Recommended Reading: A Look Into HTML5 Forms Input Types: Date, Color and Range With the free jQuery plugin Timedropper , you can add custom ... more


Friday, 26 May, 2017 UTC

Node.js Weekly Update - 26 May, 2017

Node.js Weekly Update - 26 May, 2017

Below you can find RisingStack's collection of the most important Node.js news, projects, updates & security leaks from this week: 1. npm: basic http authentication to be limited soon Since before the release of npm 2.0 in 2014, the company has encouraged ... more


Friday, 26 May, 2017 UTC

A Quick Look at React Amsterdam

A Quick Look at React Amsterdam

At YLD we work a lot with React and React Native so, last April, 4 of us couldn't say no to the opportunity to attend a conference in Amsterdam and we went to React Amsterdam. The day started and we headed to the conference venue, a former factory with ... more


Friday, 26 May, 2017 UTC

v5.0.0

v5.0.0

Wowowowowow [email protected]! This release marks months of hard work for the young, scrappy, and hungry CLI team, and includes some changes we’ve been hoping to do for literally years. [email protected] takes npm a pretty big step forward, significantly improving its performance ... more


Friday, 26 May, 2017 UTC

fish (Shell) for a Week

fish (Shell) for a Week

I’ve been meaning to try out fish for ages, and I was finally inspired to dive in after reading Julia Evans’ recent take on it. In this post, I’ll describe some highlights from my first week. Installation and Setup fish is easy to install: It’s available ... more


Friday, 26 May, 2017 UTC

Introduction to Snapshot Testing With Jest

Introduction to Snapshot Testing With Jest

One of Jest’s key features is snapshot testing; a very useful tool to write quick, accurate tests. Creating a Snapshot Let’s say you have a function that makes changes: // changeMaker.js export default function changeMaker(value) { let pennies = value ... more


Friday, 26 May, 2017 UTC

Interview with Kyle Simpson, Chair for O’Reilly Fluent Conference

Interview with Kyle Simpson, Chair for O’Reilly Fluent Conference

O’Reilly Fluent Conference, taking place in San Jose on June 19-22, is one of the best conferences if you’re a front-end developer like myself. Most of the big names I’ve known over the past decade have graced Fluent’s stage, one of them being Kyle Simpson. ... more


Thursday, 25 May, 2017 UTC

Best C# books in 2017

Best C# books in 2017

C# is a object-oriented programming language developed by Microsoft. First released in 2000, C# is one of the most popular programming languages for writing applications. C# developers are some of the most in-demand software developers in the world. ... more


Thursday, 25 May, 2017 UTC

40

40

Welcome to issue 40. This week we read about Slack’s Emoji Picker in React, optimizing React rendering, use a unified styling language with React, master C# and much more! A Unified Styling Language In the past few years we’ve seen the rise of CSS-in-JS, ... more


Thursday, 25 May, 2017 UTC

Validating / Consuming Mount-Path Parameters With Middleware In Express.js And Node.js

Validating / Consuming Mount-Path Parameters With Middleware In Express.js And Node.js

Ben Nadel looks at mount-path parameters in Express.js and how they can be consumed and validated using various middleware approaches (some cleaner than others).... ... more