JAVASCRIPT WEEKLY NO.286

News

 

3 Kinds of Prototypal Inheritance: ES6+ Edition

V8, Modern JavaScript, and Beyond (video)

Promises, Async and Await

React Infinite Calendar: An Infinite Scrolling Date Picker

AnyPixel.js: To Create Big Interactive Real World Displays

Design and Build Your Own JavaScript Library: Tips & Tricks

A Facebook Sixth Sense: A Look at FB’s JavaScript

Front-End Hyperpolyglot: The Same Code in 6 Frameworks

 

In brief

 

Progressive Web App Dev Summit 2016 (Amsterdam, NL)

The JS Kongress (Munich, November) Program Schedule Now Online

The npm Registry Gets ‘Hooks’

Make a Simple JavaScript Slideshow without jQuery

The Complete(ish) Guide to Upgrading to Gulp 4

Quick Angular 2 Hosting with the Angular CLI and GitHub Pages

Smooth Page Scroll in 5 Lines of JavaScript

Getting Started with TDD in React

An Angular 2 Introduction to Webpack

Build A Simple Mobile App With NativeScript And Angular 2

JavaScriptCore CSI: A Crash Site Investigation Story

Stop Bringing Strong Typing to JavaScript

Using React and D3 Together to Build Visualization Components

gDoc.js: Use Google Sheets as a CMS

microlight.js: A Tiny Code Highlighting Library

Inferno: A Fast, React-like Library for Building Modern UIs

WebGazer.js: Scalable Webcam EyeTracking Using User Interactions

An Experimental Twitter Desktop Client Written with JSGtk+

 

原文连接:点这里

本文:June 2, 2016发布

JAVASCRIPT WEEKLY NO.285

News

 

Six Nifty ES6 Tricks

A Mega React Tutorial: Cloning Yelp

Understanding ASTs by Building Your Own Babel Plugin

jQuery 3.0 Release Candidate Released

Why I’m Not Waiting On ‘await’: A 2 Part Series

An Algorithm Visualizer Written in JS

 

In brief

 

A Look at Cancelable Promises (Now at Stage 1 at TC39)

ECMAScript 6 Proper Tail Calls in WebKit

jQuery 1.12.4 and 2.2.4 Released

Aurelia Shadow DOM v1 Slots Prerelease

Fetch (or The Undeniable Limitations of XHR)

A Look at Using React and Firebase Together

Building SVG Maps with React

Taming the React Setup

Implementing a Stepping Debugger in JavaScript

Handling Whitespace in ES6 Template Literals

Building Progressive Web Apps Across All Frameworks

2014’s JS vs Today’s (or: How My Old Code Holds Up Today)

The Things that Excite Me about Angular 2

5 Common Misconceptions About TDD and Unit Tests

Retire.js: Tools to Detect The Use of Vulnerable JS Libraries

Deco – an IDE for Building React Native Apps – is now open source

Fabel: A F# to JavaScript Compiler

WebGazer.js: Democratizing Webcam Eye Tracking in the Browser

Revalidate: Composable Form Value Validations

A Tiny, Vanilla JS Excel-Like App in a JSFiddle

 

原文连接:点这里

本文:May 26, 2016发布

JAVASCRIPT WEEKLY NO.284

News

 

Martin Fowler on Refactoring JavaScript

How to Write a Google Maps Component with React

nlp_compromise: Natural Language Processing in JS

Untangling Spaghetti Code: Writing Maintainable JavaScript

Easier Webapp Debugging with the Command Line API

Node.js Releases: How Do They Work? (video)

Lebab Turns ES5 Code Into Readable ES6

Horizon 1.0: A Realtime, Open-Source JavaScript Backend

 

In brief

 

Microsoft Edge (Preview) Supports ES6 Modules

jQuery Migrate 1.4.1 Released, and The Path to jQuery 3.0

JavaScript Conquered the Web. Now It’s Taking Over the Desktop

How to Make Accessible Web Components — A Brief Guide

Setting up Node.js on Windows 10

Custom PDF Rendering with Mozilla’s PDF.js

Build a React + Flux App with User Authentication

Upgrade Your App to Angular 1.5 Components and Beyond

How ES6 Makes Strings Easier to Assemble

Learn Redux: A Free Video Series From Wes Bos

12 Videos from Node Conf London 2016

5 JavaScript ‘Bad’ Parts That Are Fixed In ES6

Why Did React Update? A Tool to Identify Unnecessary Updates by React

Timedropper: A Time Selection jQuery Plugin

Bublé: A Fast, ‘Batteries-Included’ ES2015 Compiler

React Boilerplate: A Scalable, Offline-First React App Foundation

10 jQuery Text Highlighter Plugins

push.js: A Compact, Cross-Browser Solution for Desktop Notifications

Tribute.js: A New, Easy-to-Use @Mention Plugin from ZURB

pg-promise: An Advanced Access Layer to PostgreSQL via Promises

 

原文连接:点这里

本文:May 20, 2016发布

JAVASCRIPT WEEKLY NO.283

News

 

33 Videos from ng-conf 2016

A Taste of JavaScript’s New Parallel Primitives

Build a Chrome Extension with Angular 2 & TypeScript

Electron 1.0 Released

Simplified JavaScript Jargon

Modular JS: A Beginner’s Guide to SystemJS and jspm

JavaPoly.js: Java(script) in the Browser

Nodecasts: Series of Node.js Screencasts

 

In brief

 

V8 to Implement Async/Await Functions

EmberCamp London: A Full Day of Ember Talks – July 12th

Summaries of Each Day of ng-conf 2016

JavaScript Road Map: Smaller, More Frequent Updates Ahead

The Best News From Angular’s ng-conf 2016: A Huge Recap

Tips to Optimize Rendering A Set of Elements in React (up to 20x)

Uploading Multiple Files At Once with Ajax and XHR2

What Is Promise.try, and Why Does It Matter?

Building Forms and Custom Validation in Angular 2

A Look at ES6 Sets

How to Build and Publish ES6 Modules Today, with Babel and Rollup

How to Implement Smooth Scrolling in Vanilla JavaScript

Write Robust and Type-Safe JavaScript with Flow

If React Native Exists, Should We Even Bother Learning Swift?

Angular Performance: Tuning the Engine

A Case for ES6 Generators

How I Learned to Stop Worrying and Love The JSX

A Scripting Panel for After Effects, Illustrator, and Photoshop

Tocbot: Generate A Table of Contents Based on HTML Headings

Stop.js: Promise-Based ‘setTimeout’ and ‘setImmediate’

Trial.js: Mouse Position Monitoring and User Input Prediction

 

原文连接:点这里

本文:May 12, 2016发布

JAVASCRIPT WEEKLY NO.282

News

 

V8 Looks to ES6, ES7, and Beyond

Live Coding a JS Poll App with Chris and Alex

The Official Angular 2 Style Guide

An Extensive Introduction to JavaScript Closures

Improving Angular Performance with 1 Line of Code

React and d3.js: An Online Talk Next Tuesday

A Panel Discussion about ES6 and ES7

Try WebAssembly in the Browser Today

A Definitive 10,000 Word Guide to Ionic

NativeScript 2.0: Build Cross Platform Native Apps with JS

 

In brief

 

Angular 2.0 Release Candidate 1 Released

Aurelia’s New Validation and Testing Capabilities

12 Useful JavaScript Tricks / Hacks

Using NGINX on Heroku to Serve Single Page Apps and Avoid CORS

How to Make HTTP Requests in Node with the Request Module

Angular 2 Best Practices: Change Detector Performance

How to Build a Todo App with React, Redux, and Immutable.js

Using ES2015 in Your Applications Today

Best Practices for Building Popular Open Source JS Libraries

What Are The Key Differences Between React Native and NativeScript?

Why React? Why Not Angular 2?

Easily Convert CSS to React Inline Styles

bwip-js: Barcode Generator Supporting Over 90 Barcode Standards

jqImgBlurEffects: jQuery Plugin for SVG Blur Effects on Images

 

原文连接:点这里

本文:May 5, 2016发布

JAVASCRIPT WEEKLY NO.281

News

 

JavaScript Testing: Unit vs Functional vs Integration Tests

What’s New in Node v6?

How to Animate a 3D Scene with Three.js

JavaScript Standard Style

3 Lightweight React Alternatives: Preact, VirtualDom & Deku

DraftJS Plugins: Extensions for Facebook’s ‘Draft’ Rich-Text Editing Framework

Angular: Tuning The Engine – An Online Talk Next Tuesday

 

In brief

 

V8 5.1 Improves ES2017 Draft Spec Support

How Many npm Users Are There?

Announcing Vue.js 2.0

GEMCONF (Global Ember Meetup) in San Francisco, May 21

Prototypal Object-Oriented Programming using JavaScript

How to Handle Trees of Promises in ES6

A Curated Set of React/Redux Tutorial Links

Introduction to p5.js: A Library for Creating Interactive Visuals

Using Closures Efficiently to Avoid Memory Leaks

Creating Cross-Platform Apps with Angular 2

Avoiding a JavaScript Monoculture

Yakbak: Record and Playback HTTP Interactions in Node

es-search: Search ECMAScript Code Structurally

Chart.js: Simple, Flexible HTML5 and JS-powered Charts

AlphaBeta: Declarative Split Testing for React

A Collection of Phonetic Algorithms with Live Examples

reuse-promise: Reuse The Promise Returned From A Function Until Resolved

An Angular 2, Babel-powered ES6/ES7 Starter App

Algebrite: A JavaScript Library for Symbolic Mathematics

 

原文连接:点这里

本文:April 28, 2016发布

JAVASCRIPT WEEKLY NO.280

News

 

Angular 2 + React Native: The Best of Both Worlds?

A Comprehensive Look At Events in jQuery

CSS within JavaScript? Meet CSSX

EmberConf 2016 in 37 Videos

React Native: A Year in Review

A Lap Around ChakraCore (video)

A Fast Angular 2 Setup with Components and the Component Router

 

In brief

 

ESLint Joins The jQuery Foundation

Creating Modules with ES7 and Babel

Killing CORS Preflight Requests on a React SPA

A High Level Guide to Testing a React App

Function Expressions vs Function Declarations

Creating Your First Node.js HTTP Server

Speeding up Startup for Large React Apps

A Million Ways to Fold in JS

How to Start an Ember Revolution

A Chat About RxJS with Matthew Podwysocki

Autochecker: Test Node Modules Across Multiple Node Versions

React Components for Building Composable and Flexible Charts

Kewler: A Functional and Immutable Color Manipulation Library

Turntable.js: A Responsive jQuery Slider

promiseRunner: A Promise Maker That Creates Promises Out of Normal Functions

Scrollbear: Maintain Scroll Position As Images Load On A Page

Tabular Input Fields: A jQuery Plugin for Simple Tabular Fields

ClippyJS: Add Clippy to Any Web Page for Instant Nostalgia

rule-reactor: A Fast, Expressive Forward Chaining Business Rule Engine

 

原文连接:点这里

本文:April 21, 2016发布

JAVASCRIPT WEEKLY NO.279

News

 

A Guide to Proper Error Handling in JavaScript

5 Rookie Mistakes to Avoid with Angular 2

On Adding JavaScript Modules to the Web Platform

React v15.0 Released

TypeScript 2.0 Preview

Previewing Salsa: The New JS ‘Language Service’ in Visual Studio Preview

Understanding JS Modules: Bundling & Transpiling

 

In brief

 

Building Realtime Applications with CycleJS and RxJS

Destructuring and Default Parameters in ES6

ES6 Symbols: What Are They

Very Brief Intro to the Web Cryptography API

Performance Optimizations for React Apps

Understanding The ‘prototype’ Property in JavaScript

Let’s Build a Redux Powered React Application

Using the SoundCloud API with their JavaScript SDK

React Native: Building Your First iOS App With JavaScript

Tracking Unhandled Rejected Promises

Getting Started with the Twilio Video JavaScript SDK

React: 15 Minutes at a Time

Easier Remote JavaScript Debugging with Vorlon.js

Service Workers Replacing AppCache: A Sledgehammer to Crack A Nut

Starlight: For Embedding Lua on the Web

Multi-Window Layout Manager ‘Golden Layout’ Goes Open Source

Phenomic: A Static Website Generator That Uses React Components

Polygoat: Make A Function Support Both Promise and Callback Styles

JavaScript Entity Graph: An In-Memory JS Graph Database

InlineTweet.js: Create Tweetable Links From Any Page Text

 

原文连接:点这里

本文:April 14, 2016发布

JAVASCRIPT WEEKLY NO.278

News

 

ES6 Module Loading: More Complicated Than You Think

Tools to Learn JavaScript By Doing

In Defense of Hyper Modular JavaScript

What’s Your Primary JavaScript Debugging Strategy?

6 jQuery Infinite Scrolling Demos

Tom Dale on Ember FastBoot & The Return of Scrappy JS

How to Generate a Full-Stack Java + JS App with JHipster

Code-Generating Away The Boilerplate in Mongo’s Migration Back to SpiderMonkey

 

In brief

 

AWS Lambda Now Supports Node.js 4.3

Node v5.10.0 and v5.10.1 (Stable) Released

Grunt 1.0.0 Released

Using Lodash as a Collection of Micro-Libraries

4 Types of Memory Leak in Your JavaScript and How to Get Rid of Them

Streaming Template Literals

ES6 Succinctly: A Quick Round Up of ES2015 Features

Discussing JS Best Practices

Debugging Techniques with JavaScript

Optimizing JavaScript Performance With Firefox Dev Tools

The Transition to React in A Legacy Rails and Angular App

JavaScript Module Systems Showdown: CommonJS vs AMD vs ES2015

Best Practices and Style Guidelines for Angular 2 App Development

Why You Should Consider React Native For Your Mobile App

Service Worker Toolbox: A Collection of Tools for Building Service Workers

Docco: Quick JavaScript Documentation Generation Tool

Popper.js: A Library Used to Create ‘Poppers’ in Web Applications

10 jQuery Time Picker Plugins

react-dropzone: Simple HTML5 Drag-Drop Zones with React

Glio.js: Trigger a Callback when the Pointer Leaves the Viewport

Cash: ‘Absurdly Small’ jQuery Alternative for Modern Browsers

 

原文连接:点这里

本文:April 7, 2016发布

JAVASCRIPT WEEKLY NO.277

News

 

React Storybook: Build Your Components Outside Your App

Master the JavaScript Interview: What is a Pure Function?

ECMAScript Proposal for JS Decorators and Protocols

A Super Tiny Compiler, Written in JS

An Introduction to AngularJS Style Guides

Changes to npm’s ‘Unpublish’ Policy

5 Different JavaScript Decorator Implementations

 

In brief

 

Apple Releases Safari Technology Preview

Meteor 1.3 Released

The Future of Ember Templating and Glimmer 2

Sweet.js, the Macro System for JavaScript, Reaches 1.0

What’s New for WebPack 2?

A Beginner’s Guide to npm, the Node Package Manager

3 Ways to Find the Longest Word in a String

Creating a Donation Widget with Flight and Stripe

Promise-Based Functions Should Not Throw Exceptions

Angular 2 Change Detection Explained

What If We Had A Great Standard Library in JavaScript?

The Elevator Pitch for React

10 jQuery Horizontal Scroll Demos and Plugins

React Native Tools for Visual Studio Code

React Native for OS X App Development

Dimple: A Simple Charting API for D3 Data Visualizations

Sketchpad: A Simple Sketchpad Library

Expounder: Let Readers Optionally Show Text (e.g. for definitions)

ThinScript: A Low-Level Programming Language Inspired by TypeScript

A Reddit Client for iOS Written in React Native

cwait: Limit Concurrently Running ES6-Style Promises

 

原文连接:点这里

本文:April 1, 2016发布