Quantcast
Channel: JavaScript Weekly
Viewing all 447 articles
Browse latest View live

Angular 3, the 2016 JS Awards, and logging errors in client-side JavaScript

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 309 — November 10, 2016
If Angular 2 seems fresh, well, Angular 3 is expected in March. It’s not a rewrite though. Google promises a new major version twice a year. Todd Motto tells us not to worry and explains more.
Paul Krill

We’re thrilled to announce the 2016 JS Awards — a new way for us to recognize innovation, creativity and talent from across the JavaScript landscape. Nominations for your favorite libraries, tutorials, and more are open until November 25th.
JavaScript Weekly

Lukas White walks through the various options for logging errors in the browser, and solutions for persisting error data to the server for reporting.
Sitepoint

Heroku
Learn how to build a full stack JavaScript app & RESTful API server you can customize and scale. Read More.
Heroku   Sponsor

Todd Motto shares his list of “modern Angular 1.x” interview questions, with a focus on component architecture and modern “best practices”.
Todd Motto

Features a straightforward API, ES6 based, asm.js acceleration, Webpack friendly, and works with Three.js.
Alexander Buzin

David Catuhe explains how shaders work and how you can build your own to render graphics in the browser.
Smashing Magazine

Interesting insights on a variety of development technologies (leaning heavily towards JavaScript though). They’re hot on Ember, React and Redux, but less keen on Angular.
ThoughtWorks

A thorough exploration of using a TDD approach when incorporating services into your Angular applications.
Matt Fehskens

Jobs

  • Interactives Editor (NY)Slate is hiring an editor to lead its interactives team. Ideal candidates will be smart, funny, and energetic, and will bring a passion for both journalism and computer science. Slate Magazine
  • Job Offers Without the Hassle - Try HiredSick of pushy recruiters, and dead end interviews? Try Hired to hear from over 4,000 innovative companies looking for their next great team member. Hired

In brief

TypeScript 2.1 RC: Better Inference, Async Functions, and More news
Microsoft

Develop for Microsoft Surface, Windows Phones & Desktop in JavaScript 
Sign up for the Windows 10 Beta Program and deliver native Windows, Android and iOS apps from a single JS codebase.
Tabris.js  Sponsor

The Missing Immutable.js Manual with All The Examples You’ll Ever Need tutorial
Mike Evans

6 Tiny But Awesome ES6 Features tutorial
David Walsh

Basic Python for JavaScript Developers tutorial
Mario Pabon

Developing a RESTful API with Node and TypeScript tutorialnode
Michael Herman

Writing a JavaScript Framework: Data Binding with ES6 Proxies tutorial
Explains how you can create a simple, yet powerful data binding library with ES6 Proxies.
Bertalan Miklos

Build PacMan: A Book for Learning JS By Building a Canvas Game tutorial
Readable for free online.
Jeffrey Biles

4 Things Vue.js Got Right opinion
JS Dojo

gron: Make JSON Greppable tools
Francois-Guillaume Ribreau

JSCity: Visualizing JavaScript Source Code As Navigable 3D Cities tools
Applied Software Engineering Research Group

Visual Studio Code JavaScript Extensions tools
Extensions that can help productivity when using Visual Studio Code.
Microsoft Developer

ESLint Compare tools
Visually compare a range of popular and custom ESLint configs.
Søren Louv-Jansen

12 jQuery Table Plugins tools
Sitepoint

How to find and fix the slowest code in your .NET application tools
Find bottlenecks in your code or database & boost performance with ANTS Performance Profiler 9. Try it free.
Red Gate  Sponsor

Reed-Solomon Erasure Coding in Pure JavaScript code
Joran Dirk Greef

goja: An ECMAScript 5.1 Implementation Written in Go code

EclairJS: A JavaScript API to Apache Spark code
IBM

ng2-rest-api: A Rest API Provider for Angular 2 code
Denis Artyuhovich

turbo.js: Perform Parallel GPU Computations in JS From Your Browser code
minxomat

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK


This week's JavaScript news, issue 310

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 310 — November 17, 2016
A module bundler with super simple code splitting support that aims for extremely efficient packing. It uses Browserify, Babel and Closure Compiler behind the scenes.
Malte Ubl

Jumpstart projects with a UI kit, set of Angular 2 components, and HTML/CSS framework.
VMware

Kent C. Dodds is super excited about Jest as an alternative to AVA and Mocha, and explains how he was won over after not initially being a fan.
Kent C. Dodds

Frontend Masters
Starting this week, Frontend Masters is offering all their LIVE online workshops from world-class experts, 100% free for members. Get unlimited access to ALL live online workshops, plus 50+ awesome courses for just $39/mo.
Frontend Masters   Sponsor

This isn’t about if Ember is better than React, but is a thorough look at how and why one team chose Ember for their project.
Jesse Pollak

React and React DOM are now finally separated, React component events can now be monitored in the Chrome Timeline, and you can now provide mock refs to test renderers.
Dan Abramov

Monkey testing is a method of testing that generates random user input - clicks, swipes, entering input - with the sole purpose of finding issues with, or entirely breaking, your app.
Alicia Sedlock

With the aid of seven comprehensive demos, Mark Brown introduces you to Choo — a fun new framework for building single page apps in a functional manner.
Sitepoint

We first linked this earlier this year when it was more experimental but it has seen lots of updates and adoption recently.
Jason Miller

Jobs

In brief

Angular 2.2.0 Now Available news
No breaking changes, but you can now AOT compile Angular 2 Components and Modules when using @angular/upgrade.
Google

Over 500 Nominations to the JavaScript Weekly Awards 2016 news
Get your own nominations in before November 25 :-)
JavaScript Weekly

Screeps: A MMO RTS Sandbox Game Where You Code JavaScript news
You program unit AI using JavaScript within the game. Note: This is a commercial, pay-for game.
Steam

A Dead Simple Intro to Destructuring JavaScript Objects tutorial
Wes Bos

Building Angular 2 Web and Native Apps from a Single Codebase tutorial
Telerik Developer Network

Creating a Reactive UI Framework with Proxies and Virtual DOM tutorial
A quick look at the core of creating a React + MobX-lite of your own.
Francesco Strazzullo

Custom Validators in Template Driven Angular 2 Forms tutorial
Juri Strumpflohner

How to Build a WebSocket Multi-Client Chat using Ionic and Node tutorial
London App Developer

An Introduction Into Lenses in JavaScript tutorial
Essentially functional getters/setters.
A. Sharif

Vue.js, The Progressive Framework video
Evan You

Visualizing Data with D3.js video
A live stream from Sirajology, a popular coding YouTuber.
YouTube

How to Get Started with Framework7, Vue.js and Webpack video
Timo Ernst

Next.Js: Is It The Next Big Thing in JavaScript? opinion
Arunoda Susiripala

Which IDE / Editor Are You Using for JavaScript? opinion
WebStorm, vim, and Visual Studio Code are notably popular.
Reddit

You Might Not Need Promises opinion
And why callbacks are just fine in some cases.
Declan de Wet

Komodo IDE: The Best IDE for Web and Mobile Developers tools
Web & mobile devs get all their favorite frameworks, languages, and tools in one cross-platform, polyglot IDE
ActiveState  Sponsor

8 JS Libraries for Interactive Map Visualizations tools
Ruslan Borovikov

interceptjs: jQuery Plugin to Handle 'Call to Action' Intercepts code
TEN7

ChaosSocket: A WebSocket Mocking Interface code
Hector Zarco

Victory: Modular Charting and Data Visualization React Components code
Formidable Open Source

Try Kendo UI - the most complete JavaScript/HTML UI library with 70+ widgets code
Need to build web applications? From Data Grids to Spreadsheet, Kendo UI has 70+ UI components to choose from to create responsive apps.
progress  Sponsor

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 311

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 311 — November 24, 2016
Inspired by Next.js is a new framework built with ES6 that supports automatic transpilation and bundling, hot code reloading, and server-side rendering.
Sebastien and Alexandre Chopin

A jQuery-based library that allows you to add asynchronous server requests to your pages using HTML attributes alone.

Many once useful Angular tutorials use now-outdated Angular practices. What sort of things should you watch out for?
Aviv Ben-Yosef

DreamFactory
The 2.3.1 release includes a bunch of important enhancements, including GitHub integration on server-side scripts, new APIs for Logstash and AWS Redshift, and security improvements.
DreamFactory   Sponsor

A library devoted to implementing motion for the web offering a declarative syntax for creating and manipulating page elements.
Sarah Drasner

Christian Heilmann and Rita Zhang look at the benefits of releasing your code as an open source project, as well as the pitfalls to avoid.
Sitepoint

With over 700 nominations and with nominations closing tomorrow (25th), now's the to nominate your favorite people, projects, and hardware in the JavaScript scene this year.
JS Awards

Jobs

  • Web Platform Architect at Twitch (SF)Twitch are seeking an experienced Web Platform Architect to join their engineering team in San Francisco. The ideal candidate will define and drive the architectural innovation of Twitch’s web platform. Twitch
  • Javascript Developer at X-Team (Remote)We're looking for a developer with an extensive knowledge of Javascript and skills in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team
  • Don't Get Frustrated - Get HiredSick of pushy recruiters, and dead end interviews? Try Hired to hear from top tier companies, and only talk to relevant companies. Hired

In brief

Node v7.2.0 (Current) Released newsnode
A security release impacting Windows 10 users.

Vue 2.1 Released news

dotJS 2016 - Europe's Largest JavaScript Conference Next Month news
Tickets are available now. Use code JAVASCRIPTWEEKLY for a 'late bird' discount.
dotConferences

📖 🎥 React Indie Bundle is back: Cyber Monday watch out 
Learn React, support open source. Build better webapps faster > 6 books, 73 hours of video. Sales start Nov 28th.
Swizec et al.  Sponsor

You Don't Know Node: A Quick, Free Entry-Level Node Course course
Azat Mardan

Immutable.js: An Introduction with Examples Written for Humans tutorial
Mike Evans

Building a Vue.js App using Vue Router tutorial
Mike Street

Animating the DOM with Anime.js tutorial
Antonietta Perna

Setting up a Minimal, Yet Useful JavaScript Dev Environment tutorial
Kamil Ogórek

Explaining Closures and the Scope Chain with Examples tutorial
Alec Lownes

React Snippets: Debug Component Performance with ES7 Annotations tutorial
Using a custom ES7 decorator to find reasons for rendering performance issues.
Bastian Heist

Building Universal JavaScript Applications video
Jack Franklin’s talk from Front-End London. 27 minutes.
Pusher

thingsSDK: A Toolkit for Dev on Cheap JS-Enabled Microcontrollers videotools
Andrew Chalkley

Debug Your DOM History using Vorlon.js tools
Includes a DOM Timeline which lets you track the history of DOM events.
Etienne Margraff

How to find and fix the slowest code in your .NET application 
Find bottlenecks in your code or database & boost performance with ANTS Performance Profiler 9. Try it free
Red Gate  Sponsor

Fitted: Simplify HTTP Requests with ES7 Decorators code
Joris Blaak

gDriveSync.js: A Wrapper Library for Google Drive API V3 code
Alvaro

Riot.js 3.0: A Simple and Elegant Component-Based UI Library code
You can see the release notes here.
Riot

HolographicJS: Build Windows 'Holographic' Apps with JS and WebGL code
Loch Wansbrough

ForceJS: A Library for using Salesforce's APIs in ES6 Apps code
Christophe Coenraets

Amazon Autocomplete JS Plugin code
Carlos Roso

pixelmatch: A Small and Fast Pixel-Level Image Comparison Library code
Includes anti-aliased pixel detection and perceptual color difference metrics.
Mapbox

Koto: A D3 Framework for Reusable Charts code

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 312

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 312 — December 1, 2016

Some readers have been wondering where the React news has gone - we started React Status a few months ago focusing on React, so check it out for your dose of React-only news :-)

Rich Harris introduces Svelte, a new 'disappearing' UI framework built around the idea that a framework need not be distributed to end users, but that framework code could be compiled in advance for more efficient use in production.
Rich Harris

A warning against using too many cutting edge, experimental features, and a look at how new features go through a multi-stage process that’s often overlooked.
Mike Pennisi

A look at the current state of the V8 JavaScript engine, the WebAssembly project, and the relevance of both on JavaScript performance. 34 minutes.
Seth Thompson

GrapeCity
Enterprise JavaScript spreadsheet and data presentation components for creating modern data layouts, numerical models, dashboards, reports, and more. Includes Spread.Sheets & Spread.Views. View online samples or download your SpreadJS eval today.
GrapeCity   Sponsor

Vildan Softic builds a Markdown editor with undo/redo functionality to demonstrate using Redux to manage state in Aurelia apps.
Sitepoint

Component driven and with a one-way data flow architecture. Only 7KB in size, and includes a feature to migrate from React quickly.
Dominic Gannaway

Rob Eisenberg takes a look at the future of Aurelia, from tooling to server-side rendering to a look at Aurelia UX, Aurelia’s open source sister framework.
Sitepoint

Jobs

  • Senior Front-End Developer (Professional Services) at BackbaseWe are a unique, fast growing startup-like company, creating powerful software products with the latest technologies. We have awesome international peers and a lot of room for innovation. Come work with us in Amsterdam. Watch it here. Backbase
  • Web Platform Architect at Twitch (SF)Join the Twitch JavaScript team as a Web Platform Architect and help define our next gen React web platform that scales across our distributed product engineering org while achieving a highly performant web experience.  Twitch
  • Find Your Perfect Fit - Try HiredSick of pushy recruiters, and dead end interviews? Try Hired to hear from top tier companies, and only talk to relevant companies. Hired

In brief

Int64 and Uint64 Now Stage 1 Proposals news
Brendan Eich on Twitter

Angular 2.2.4 and 2.3.0-rc0 Released news

Ember 2.10 and 2.11 Beta Released news
Godfrey Chan, Brendan McCloughlin & Nathan Hammond

The State of Front-End Tooling 2016 Survey Results news
A lot of insights from the responses of 4715 developers.
Ashley Nolan

Lambda@Edge: New AWS Service for Running JS at AWS Edge Locations news
Only in preview for now.
Amazon Web Services

Integrated Continuous Testing Tool for JavaScript tools
Instant feedback from your tests and realtime code coverage right in your editor, now with coverage reports.
Wallaby.js  Sponsor

How to Animate Router Transitions in Angular 2 tutorial
Gerard Sans

Clean Up Your Vue Modules with ES6 Arrow Functions tutorial
Jacob Bennett

A Friendly Introduction to Vue.js tutorial
Chase Allen

How to Use Bootstrap Components without jQuery tutorial
Giulio Mainardi

A Look at Advanced Data Tables in React opinion
Comparisons, plus suggestions on which to choose depending on your context.
Philipp Sporrer

Vue.js Fundamentals in 10 Parts video
J. Alexander Curtis

Become a Security Expert While You Code tools
Don’t just write stronger code — become a smarter developer, with Jacks. Find places to secure your Java/JavaScript code and learn how to fix it.
Codiscope Jacks  Sponsor

babel-plugin-log-deprecated: Adds console.warn to Deprecated Functions tools
Gajus Kuizinas

ng2d3: A D3 + Angular2 Composable Reusable Charting Framework code
Swimlane

Angular 2 Idle Preload: Preload Async Routes During Idle Time code
Patrick Stapleton

floating.js: Float Things Over A Page (emojis, hearts, snow, etc.) code
Not the classiest effect ever, but.. it’s December :-)
Haroen Viaene

Vuelidate: Simple, Lightweight Model-Based Validation for Vue.js code
Monterail

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 313

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 313 — December 8, 2016
A great, snappy introduction to, and rationale for, Flow, a static type checker for JavaScript.
Alex Booker

Babel, a JavaScript compiler, has become an essential part of the JavaScript ecosystem in the last year. This post is a thorough tour of what’s going on with it.
Henry Zhu

Yehuda Katz is on the TC39 committee responsible for evolving the language behind JavaScript.
Yehuda Katz

Frontend Masters
Building and deploying complex front-end applications can get complicated. Webpack simplifies this with tons of features catering to all JavaScript apps.
Frontend Masters   Sponsor

Bills itself as ‘like lodash for dates’, it has over 140 functions for manipulating dates in a variety of ways (e.g. distanceinWords, addDays, isSameWeek, differenceInHours)
Lesha Koss et al.

V8 5.6 will go into production with Chrome 56 in several weeks. It includes a new optimization pipeline and promises key performance and memory usage improvements, specifically for ES6/ES2015.
Michael Hablich

A full-featured release that includes downlevel async function support, object rest and spread, the keyof operator, mapped types, and more.
Microsoft

Angular 1.6 is in the final release candidate stage and should be released this week. Here’s the low down on what to expect.
Todd Motto

Want to see how React Native ticks without any setup or devices? Learn React Native with interactive examples on this site.
React Native Express

From one of the team behind Yarn comes a call for less negativity, fewer personal attacks, and more conversations that work towards positive outcomes.
James Kyle

Jobs

  • Web Platform Architect at Twitch (SF)Join the Twitch JavaScript team as a Web Platform Architect and help define our next gen React web platform that scales across our distributed product engineering org while achieving a highly performant web experience!  Twitch
  • Frontend Engineer at Zalando Tech in BerlinZalando is the leading fashion platform in Europe. Work in one of our 200+ autonomous engineering teams and build the technologies and products that connect all parts of the fashion ecosystem. Zalando SE
  • One Application, 4,000+ Opportunities - Try HiredFinding the right role can be daunting, but not on Hired. Get empowered to find the right role with multiple job offers and free personalized support. Hired

In brief

Angular 2.3.0 Now Available news

A Quick Look at the JS Foundation (formerly the jQuery Foundation) news
SitePoint

A RxJS Workshop with Ben Lesh (Online or in Silicon Valley) news

Vote in the 2016 JS Awards news

Testing with Webpack 2, inject-loader, Karma, Mocha, Chai and Sinon tutorial
Perry Mitchell

Writing Efficient JavaScript tutorial
Felix Maier

Getting Started with D3.js video
Elisabeth Engel

Beginning Your Code Quest: How to Write Your First React Component video
The Reactionary

Komodo IDE: The Best IDE for Web and Mobile Developers tools
Web & mobile devs get all their favorite frameworks, languages, and tools in one cross-platform, polyglot IDE
ActiveState  Sponsor

Innovation in JS, Get Used to It: A DotJS 2016 Conference Report opinion
Christopher Zimmermann

Have You Moved From React to Vue? If So, Why? opinion
Reddit

You Might Not Need TypeScript (or Static Types) opinion
Eric Elliott

Pull to Refresh.js: A 'Pull to Refresh' Feature with No Markup Needed code
Box Factura

Cleave.js: Format Input Text Content While Typing code
For example, with credit card or phone numbers.

Styletron: A Universal, High Performance CSS-in-JS Engine code
Ryan Tsao

Best in Class UI Components for Angular 2 Development – Kendo UI for Angular 2 code
jQuery-free Angular 2 components built from ground-up which deliver the business app essential building blocks.
Progress  Sponsor

scrollMonitor: A Simple and Fast API to Monitor Elements As You Scroll code
Stu Kabakoff

premonish: Predicts Which DOM Element A User Will Interact With Next code
Matthew Conlen

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 314

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 314 — December 15, 2016

Next week's issue will be a special end of year round-up of the best of 2016. Keep your eyes peeled for it next Thursday :-)

Eric Elliott explores what technologies you should care about next year, and where you should invest your time to get the most benefit.
Eric Elliott

Due to a clash of version numbers, the next Angular will be version 4, not 3. A full explanation here plus a run through the release schedule (final is due March 2017).
Igor Minar

Billing itself as the ‘ultimate JavaScript string library’, with Voca you can tweak cases, trim, pad, slugifly, latinise, sprintf, truncate, escape and more.
Dmitri Pavlutin

Codiscope Jacks
Stop writing risky code! Use Jacks to find areas to secure your JavaScript application and learn how to secure it. Get expert advice, in-depth courses, and proven code fixes for free. Try it now.
Codiscope Jacks   Sponsor

Built using Electron, Hyper is a powerful JavaScript-backed terminal emulator. Version 1 brings Windows support and a better Linux version.
ZEIT

Clean, reusable Material Design-inspired components to make building your apps easier.
John Leider

Do libraries and frameworks prioritize components on boot? If so, how, and if not what can we do? In exploring that question Paul Lewis considers that Server-Side Rendering isn’t a silver bullet.
Paul Lewis

Jobs

In brief

Big Aurelia Release Update news
Aurelia Project

2016 in Jest: A Big Year for Facebook's JS Testing Tool news
Christoph Pojer

RxJS 5.0 Released: A Reactive Programming Library news
ReactiveX

webpack 2.2: The Release Candidate news
Sean T. Larkin

Beginner's Guide to Installing Node 7 on a Raspberry Pi tutorialnode
Dave Johnson

Emoji.prototype.length — A Tale of Characters in Unicode tutorial
Stefan Judis

How to Render Components Outside the Main React App tutorial
Ryan Zec

Using Kendo UI With Angular 2 tutorial
Telerik Developer Network

How Ember 2.10 and Glimmer 2 Improved Our App Performance story
The Deveo Blog

Creating a marketing automation platform: an Emarsys case study story
Discover how Emarsys architected a micro-services marketing platform using MongoDB, Postgres & Redis.
Compose  Sponsor

A 110 Minute Intro to Composable Functional JavaScript video
Brian Lonsdorf

Make A JavaScript Drum Kit in Vanilla JS video
Wes Bos

Native JavaScript Development After Internet Explorer opinion
Sitepoint

Play With Jest Online Before Installing It tools
Jest is a testing framework built and used by Facebook.
repl.it

React Fix It: Automagically Generate Tests From Errors tools
Michele Bertoli

Try RASON™ – And Start Using Advanced Analytics in Your Web/Mobile Apps tools
Solve powerful optimization & simulation models in your app easily with RASON™. Use a high-level modeling language embedded in JSON & a simple, Azure-backed REST API.
RASON.com by Frontline Systems Inc  Sponsor

JavaScript State Machine: Library for Managing a Finite Set of States code
Dave Stewart

LoadJS: A Tiny Async Loader for Modern Browsers (710 Bytes) code
Andres Morey

TypeORM: A Data-Mapper ORM for TypeScript and JavaScript code
Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases.
Yakdu

Dante2: A Medium-Style Editor Built on DraftJs code
Demo here.
Miguel Michelson Martinez

redux-subscriber: Subscribe to Changes in Any Part of Redux State code
Alexander Ivantsov

Pure JavaScript Smooth Image Zooming code
Desmond Ding

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

The best of JavaScript Weekly in 2016

$
0
0
This year's top JavaScript linksRead this e-mail on the Web
JavaScript Weekly
Issue 315 — December 22, 2016

In this final issue of the year, we look back at the most popular JavaScript news and links of 2016. We close the year with 108,887 subscribers and thank you all for your support! We hope you have a happy holiday season and we'll see you in 2017 with a lot of fun new stuff :-)

Back in January, Eric Elliott started a series of posts digging into common job interview questions. On closures, he noted: “If you can’t answer this question, you’re a junior developer.”
Eric Elliott

A great read from the author of Refactoring where he reimplements an example from the book in ES6, and shows off four refactoring approaches.
Martin Fowler

Jack Franklin also wrote a handy migrating to Webpack 2 guide.
Drew Powers

A look at approaches and best practices to error handling in JavaScript, including how to deal with errors thrown by asynchronous code.
Camilo Reyes

Progress
Kendo UI delivers everything you need to build modern web applications under tight deadlines - from the must-haves Data Grids and DropDowns to Spreadsheet and Scheduler. Choose from 70+ UI components and combine them to create beautiful, responsive apps.
Progress   Sponsor

Still only a couple of months old, Yarn took off as a new way to manage your npm packages.
Facebook Code

A module bundler with super simple code splitting support that aims for extremely efficient packing. It uses Browserify, Babel and Closure Compiler behind the scenes.
Malte Ubl

An attempt to recreate React’s core functionality with as little code as possible and with first-class ES6 support. It has become very popular this year.
Jason Miller

Dr. Axel showed off some tricks enabled by new features in ES6, such as enforcing mandatory function arguments and efficient value swapping.
Dr. Axel Rauschmayer

Detailed results from Sacha Greif’s ‘State of JavaScript’ survey. Over 9,000 of you took part.
Sacha Greif

Raymond Camden offers tips, techniques and tools that can improve your development skills for anyone learning JavaScript.
Telerik Developer Network

Jobs

The Best of the Rest

Functional Programming for JavaScript People tutorial
Chet Corcos

JavaScript Testing: Unit vs Functional vs Integration Tests tutorial
Eric Elliott

ES6 Module Loading: More Complicated Than You Think tutorial
Nicholas C Zakas

Intro to Immutable.js and Functional Programming Concepts tutorial
Sebastián Peyrott

10 Lodash Features You Can Replace with ES6 tutorial
Dan Prince

Build a Fullstack Angular2 + Express.js app with User Management in 10 Minutes 
Get an Angular 2 app up and running in 10 minutes - complete with user registration, authentication, and more.
Stormpath  Sponsor

The Cost of Small Modules opinion
Nolan Lawson

Angular 2 vs React: The Ultimate Dance Off opinion
Eric Elliott

Choosing Vanilla JavaScript in 2016 opinion
Andrew Rabon

The Future of ES6 video
TC39's Jafar Husain gave an engaging talk on where JavaScript is headed now ES6 has become popular.
Jafar Husain

optimize-js: Optimize JS for Faster Initial Loading tools
Nolan Lawson

Create React App: Create React Apps with No Build Configuration tools
Facebook

scientist.js: A Tool for Carefully Refactoring Critical Paths tools
Ziya Sarikaya

Integrated Continuous Testing Tool for JavaScript tools
JavaScript TDD on steroids with instant code coverage right in your editor, now with coverage reports.
Wallaby.js  Sponsor

Viewer.js: JavaScript Image Viewer code
Fengyuan Chen

Draft.js: A Rich Text Editor Framework for React code
Facebook

Clarity: A HTML/CSS/UX Design System and Angular 2 Components code
VMware

AnyPixel.js: To Create Big Interactive Real World Displays code
Google Creative Lab

lightgallery.js: A Full-Featured, Responsive Lightbox Gallery code
Sachin Nchoolur

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 316

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 316 — January 5, 2017
An accessible hands-on look at using Flow, the static type checker, and integrating it with a Babel workflow.
Jack Franklin

Isomorphic, modular, provides a React-like API, and clocks in at 9KB. It’s slightly larger than Preact but claims better performance.

Functional programming continues to be a hot topic in the JavaScript world. Eric Elliott covers what you need to know.
Eric Elliott

ForwardJS
Nine days of in-person workshops on Angular 2, React, WebVR, Redux, Async, D3, WebPerf, Ionic, TypeScript and Halogen presented by industry experts this March in San Francisco. Early bird tickets are almost gone.
ForwardJS   Sponsor

Spoiler alert: it’s Vue.js, Svelte, and Conditioner.js (a conditional module loader).
Tim Severien

A straightforward, good looking, vanilla date and time picker. Also available as Vue.js, React, Ember and Angular components/addons.

Works in both the browser and on Node and uses the highest resolution timing options available.
Nolan Lawson

A guide, adapted from Robert C. Martin’s book Clean Code, to producing readable, reusable, and refactorable software in JavaScript.
Ryan McDermott

A detailed introduction to how you can think about TypeScript, and its ability to improve JavaScript development.
James Henry

Serious about performance for the web? Benedikt argues that we need to start judging browsers “by real world performance and not their ability to game four year old benchmarks”.
Benedikt Meurer

Jobs Supported by Hired.com

  • Web Platform Architect at Twitch (SF)Join the Twitch JavaScript team as a Web Platform Architect and help define our next gen React web platform that scales across our distributed product engineering org while achieving a highly performant web experience!  Twitch
  • Sr. Full Stack Engineer - React/Node (Remote First/Bay Area)We're profitable, growing rapidly and future-proofing with a ground-up build of our long-term platform using React/Redux/Node/CSS in JS. Be a founding member. Healthline.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Calling All Speakers: SIGNAL 2017 CFP news
Tell your stories with code at Twilio’s SIGNAL conference on May 24-25 in San Francisco.
Twilio  Sponsor

Migrating A Legacy Frontend Build System to Webpack tutorial
Chang Wang

Build a React App with User Login and Authentication tutorial
Robin Orheden

The 5 Things You Need To Know To Understand React tutorial
Sacha Greif

3 Questions to Watch Out For in a JavaScript Interview opinion
Daniel Borowski

How My 10-Year-Old Learned JavaScript story
“It was a long journey with many bumps in the road”
Rich Klein

A (Very Quick) Introduction to ES6 Proxies video
Kent C. Dodds

Exploring Functional JavaScript (via 6 Great Talks) video
Grzegorz Ziółkowski

Webinar: Why React.js is Game-Changing for Customer Experiences 
Learn why React creates powerful, consistent customer experiences across both mobile and desktop.
Rangle.io  Sponsor

The Web Bluetooth Module for Angular tools
Wassim Chegham

5 jQuery Print Page Options tools
Simon Codrington

Shrimpit: CLI Analysis Tool for Checking Unused JS and JSX ES6 Exports tools
Davy Duperron

eventstop: A Minimal Event Library for Node.js and Browser code
Egoist

Trae: A Minimalistic Fetch-Based HTTP Client for the Browser code
Nicolas Del Valle and Christian Gill

A JS Implementation of Python's range() Function. code
Michał Perłakowski

HTML5 Canvas Gauges (radial, linear, etc.) code
Mykhailo Stadnyk

TexGen.js: Procedural Texture Generation code

Zoom.js: Medium's Image Zoomer, with No Dependencies code
Nishanth Shanmugham

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK


This week's JavaScript news, issue 317

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 317 — January 12, 2017
A new JavaScript code formatter from James Long that supports ES2017, JSX and Flow. He explains it here, along with a live demo, and here’s the repo.
James Long

Jeremy Likness gives an overview of what the Redux framework is, what it helps with, and how to build a web application with Redux and Angular 2.
Telerik Developer Network

Tab Atkins’ EIC mnemonic for remembering callback arguments is fantastic.
Jordan Harband

Sencha, Inc
React can be used to build user interfaces (UIs) for web apps, but React developers have to provide the components to build the UI. Fortunately, there's a better way. Learn how React developers can now use Sencha’s powerful Ext JS components in their React apps, using the new Ext JS Reactor.
Sencha, Inc   Sponsor

If you’re lost when it comes to building and using Web Components, Skate.js and this tutorial could help.
Hector Leon Zarco Garcia

A look at dealing with modules that need to deal with differences between environments.
Nolan Lawson

Todd guides you through creating some advanced Angular 2 components that rebuild Tesla’s battery range calculator, compile it AoT, and deploy it on GitHub pages.
Todd Motto

ArrayBuffers provide efficient access to and storage of binary data, but they behave in slightly different ways depending on how you access them.
Mozilla Hacks

Learn how to perform some simple computer vision activities from Node.
Tomáš Stankovič

Jobs Supported by Hired.com

  • Senior JavaScript Engineer at Zalando Tech in BerlinZalando is the leading fashion platform in Europe. Work in one of our 200+ autonomous engineering teams and build the technologies and products that connect all parts of the fashion ecosystem. Zalando SE
  • Front End Engineer at EDITED (London)At EDITED you'll collaborate with the product team to refine our web app built with React, Redux and Radium while working alongside fashion experts to make a direct impact on how the world's biggest brands operate. EDITED
  • Senior Frontend EngineerCredit Karma is seeking a Front-End Engineer to join our SF team to help build the next generation of our web platform with React and Node. Drive client-side technical direction, build scalable web apps and deliver ground-breaking user experiences. Credit Karma

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

A Look at the 'import()' ES Proposal news
Currently at stage 2, it enables the dynamic loading of modules.
Dr. Axel Rauschmayer

The Lead Developer 1-day conference for Tech Leads. 21 Feb, New York. news
Programmed to help team leads stay ahead of new technologies and develop themselves as managers.
White October Events  Sponsor

How to Build and Use a WebAssembly Module tutorial
Still very cutting edge and experimental.
Hector Leon Zarco Garcia

How to Use jQuery Plugins in the React Ecosystem tutorial
Kaloyan Kosev

An Introduction To Functional Front-Ends with Inferno tutorial
A. Sharif

Testing Angular Directives with Custom Matchers tutorial
Thomas Burleson

React, Relay, GraphQL, Async, Redux and D3 course
Get a 2-week free trial to dozens of JavaScript and iOS workshops, including our upcoming live interactive events.
Forward Courses  Sponsor

Binary Operations in JavaScript video
Gonçalo Morais

Speed Programming a Snake Game with JavaScript video
Jamie Nichols

Ember Engines at Scale video
Hear how the British Gas team began decomposing their app into engines.
Paul Abraham

PhoneGap Apps with Vue.js? Yes Please opinion
Holly Schinsky

React or Vue: Which JavaScript UI Library Should You Be Using? opinion
A reasonable comparison article.
JS Dojo

Lebab: Turn Your ES5 Code into Readable ES6 tools
Live demo.

Express Starter Kit with ES2017+ Support, Testing, Linting, & Coverage tools
Vassilis Mastorostergios

Freezer: A Tree Data Structure That Emits Events on Updates code

micromustache: A Small, Optimized Mustache Implementation code
Faster, smaller, and a drop-in replacement for MustacheJS.
Alex Ewerlöf

Siema: A Lightweight Web Carousel with No Dependencies code
Pawel Grzybek

iTyped: Simple JavaScript Animated Typing Effect with No Dependencies code
Luis Vinicius

Mermaid: Generate Diagrams and Flowcharts From Text code
Converts text to diagrams and flowcharts (a la Markdown). GitHub repo.
Knut Sveidqvist

Structure: A Simple Schema/Attributes Library code
Talysson de Oliveira Cassiano

Vuelidate: Simple Model-Based Validation for Vue.js code

Flexdatalist: jQuery Autocomplete with 'datalist' Element Support code
Sérgio Dinis Lopes

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 318

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 318 — January 19, 2017
Some interesting analysis of the JavaScript ecosystem based on GitHub star count growth in the past year for areas like frameworks, build tools, and testing frameworks.
Michael Rambeau

Now refactored to ES2015. There’s a v1 to v2 migration guide if you need it.
Sean T. Larkin

An extensive tour of why and what webpack does and what module bundling is all about, if you’re new to it. (Note: Do keep scrolling, it has an unusual effect.)
Arian Allenson M. Valdez

Frontend Masters
Uncover how to think deeply about new ES6 JavaScript features like arrow functions, destructuring, generators, classes and computed properties with Kyle Simpson of the "You Don't Know JS" book series.
Frontend Masters   Sponsor

A fun read going from Netscape 2.0 to the ECMAScript 4 drama and on to now.
Sebastián Peyrott

Async generators and async iteration are likely to ship before too long. Here’s how they work and what challenges you may face using them.
Jonathan Martin

An interactive walkthrough of how to debug JavaScript code using Chrome’s DevTools.
Kayce Basques

TJ VanToll explores the good and ‘less good’ about Angular 2 since its release.
ProgrammableWeb

Jobs Supported by Hired.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

ChakraCore Celebrates Its First Anniversary news
Including updates on the JavaScript engine’s road to parity on Linux and macOS.
Microsoft Edge Dev Blog

Speeding Up Regular Expressions in V8 news
The V8 team explains the under-the-hood changes speeding up regexes.
Jakob Gruber

Pro Ember.js: An advanced 2-day training event in Berlin course
We'll tackle progressive web apps, modular architecture patterns, performance tuning, authentication & more.
simplabs  Sponsor

Thinking in Redux (When All You’ve Known Is MVC) tutorial
Mikhail Levkovsky

Building and Securing Koa and Angular 2 with JWT tutorial
Bruno Krebs

Communicating Between Web Workers via MessageChannel tutorial
Dr. Axel Rauschmayer

Integrating RxJS with Vue.js tutorial

Understanding Angular's AOT Compilation and Dynamic Components tutorial
Sean Landsman

Getting Started with Vue and Vuex tutorial
Vuex is a state management pattern + library for Vue.js apps.
Matt Bradford

An (Updated) Introduction to Gulp, the Automated Task Runner tutorial
Craig Buckler

Angular in Production: A Case Study with Tips story
Minko Gechev

Vue.js in Less Than 30 Minutes for Beginners video
Dev Coffee

Cleaning Up Code with ESLint (in 13 Minutes) video
Josh Owens

Automatically detect and diagnose JavaScript errors affecting your users tools
Debug JS apps with fully deminified stacktraces and tools to reduce front-end noise so you can assess impact.
Bugsnag  Sponsor

when-dom-ready: A Promise-Based Equivalent of '$(document).ready' code
Luke Childs

Mitt: A Tiny Functional Event Emitter / PubSub in 200 Bytes code
Jason Miller

Zora: A Tiny JavaScript Test Harness code
So simple it can be demonstrated in a CodePen.
Laurent Renard

redux-inputs: A Library for Taming Forms in React code
Zillow

WebGazer.js: An Eye Tracking Library That Uses Webcams code
Brown HCI Group

Simple Electron App Samples code
Electron makes it easy to build cross platform apps with JS, HTML and CSS.
Electron

swarm-numberformat: Format Large Numbers in Several Human-Readable Ways code
Evan Rosson

Intercooler.js: Making AJAX As Easy As Anchor Tags code
LeadDyno, LLC

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 319

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 319 — January 26, 2017
Dr. Axel demonstrates how a proposed ‘spec mode’ for Babel will help you prepare for a world of native ES modules.
Dr. Axel Rauschmayer

How to significantly change 30,000 lines of client-side JavaScript without breaking things? This team tried both Flow and TypeScript and brought some minimal typing into play.
Nicholas Kariniemi

Ionic 2.0.0 comes with new cross-platform components with 100% Material Design support, a 'native feature' plugin system, and enhanced performance.
Official Ionic Blog

npm, Inc.
npm’s the obvious choice for managing JavaScript dependencies, but when Ellie Mae built a web app, they needed to keep some code private. How? “Choose tools that work with the grain of how you want to work, and work with the grain of your tools…”
npm, Inc.   Sponsor

.js is to join .exe, .bat, and other file types in being blocked for security reasons. You’ll need to archive or host them instead from February.
Google

Nearley is a fast and modern parser toolkit for JavaScript that uses the Earley algorithm and this is a handy walkthrough the ideas involved.
Gajus Kuizinas

What are ‘observables’? Why are they helpful for asynchronous communication? And how can you use them in an Angular 2 application with RxJS? Answers here.
Jen Looper

ES2017 is picking up some new concepts that will help with building higher-level concurrency abstractions. Here’s Axel with the deep dive.
Dr. Axel Rauschmayer

Regular expressions were added to JS 18 years ago and have only been slightly improved. Mathias looks at five new proposals under consideration to improve them further.
Mathias Bynens

Jobs Supported by Hired.com

  • Senior JavaScript Developer (Seattle)Love a challenge? Help us ship the fastest retail experience on the web. We value collaboration, passion for delivery, and work life balance.  Nordstrom
  • JavaScript Developer at X-Team (Remote)We're looking for a developer with an extensive knowledge of JavaScript and skills in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team
  • Software Engineer, Web - Zürich, SwitzerlandCentralway is seeking an experienced programmer to come and join the team. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Centralway Numbrs

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Using Redux for Managing Immutable State tutorial
David Xu

JavaScript Array Methods: Mutating vs. Non-Mutating tutorial
Loren Stewart

Working with HTTP Streams with Cycle.js tutorial
Ivan Jovanovic

New Course: ⚡️ ES6 The Right Parts with Kyle Simpson course
Uncover new ES6 JS features like arrow functions, generators and computed properties with Kyle Simpson's book series: "You Don't Know JS".
Frontend Masters  Sponsor

A Look at TypeScript 2.1's Mapped Types tutorial
Create new types from existing ones by transforming properties.
Marius Schulz

How To Conditionally Load Modules with StealJS tutorial
Manuel Mujica

Source Maps with webpack in Chrome tutorial
Erik Aybar

JS Library Development in ES6 with Babel, Mocha and npm Scripts tutorial
Hugo Di Francesco

Getting Started with Vue.js 2.0 in 2017 for Beginners video
A tidy 20 minute intro and live coding demo.
Erik Hanchett

Code-Splitting Your Way to Better Performance with Webpack video
A quick 6 minute conversation.
Google Chrome Developers

ES6 and Beyond Workshop at PayPal (January 2017) video
Kent C Dodds

JSDOW: Chart Daily/Weekly Download Numbers for npm Packages tools
Who wants to add a virtual stock game to this? ;-)

Best in Class UI Components for Angular Development – Kendo UI for Angular code
100% jQuery-free Angular components built from ground-up which deliver the business app essential building blocks.
Progress  Sponsor

BuckleScript: A JavaScript Backend for the OCaml Compiler code
Bloomberg Finance

Tilt.js: Tiny Parallax Tilt Effect for jQuery code
Gijs Rogé

qart.js: Merges Pictures and QR Codes for Artistic QR Codes code
Clever, I’m surprised the output worked (I tested it!)
Lee Sun-Hyoup

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 320

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 320 — February 2, 2017
A book by Dr. Axel Rauschmayer on the latest versions of ECMAScript that’s free to read online, but also available as a PDF. Axel has also updated his ECMAScript 2017 post with the final feature set.
Dr. Axel Rauschmayer

TC39’s Brian Terlson and Naveed Ihsanullah of Mozilla explain why ‘async’ are a big deal for both JavaScript and TypeScript developers.
Mary Branscombe

Sentry
Don’t wait for users to tell you when your gnarly code inevitably breaks. Sentry’s open source error tracking and notifications for JavaScript, Node.js - and every other major language in your stack - will let you know exactly when and where you went wrong.
Sentry   Sponsor

Extracted from the first chapter in Practical ES6 and reviewed by the creator of JavaScript himself, Brendan Eich, amongst others.
Nicolás Bevacqua

At 3 years old, Mithril has reached its 1.0 milestone. It clocks in at under 8KB after gzip and the homepage shows off its basic feature-set well.

Uses Service Workers in the browser to let you set up a mock API without using any servers.
Service Mocker

In Chrome’s console you can format log messages with CSS. This 5 minute video walks through creating a template tag function for a more reusable formatting approach.
John Lindquist

The goal is simple: write something clever/fun/interesting in 1024 bytes of JavaScript. Entries due by end of February.
JS1K

Jobs Supported by Hired.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

A Look at Meteor in 2017 news
Matt DeBergalis

Announcing 'Learning Aurelia' from Packt Publishing news

Got Node Skills? Soon, There Will Be a Certification for That newsnode
Michelle Gienow

Create data-intensive, feature-rich web and mobile apps with Sencha Ext JS 
Learn how to design, develop and test data-intensive web apps that run on desktops, tablets, and smartphones with Sencha Ext JS
Sencha, Inc.  Sponsor

6 Great Uses of the ES6 Spread Operator tutorial
David Walsh

A (Very) Beginner's Guide to JavaScript Variables and Datatypes tutorial
Tania Rascia

Amazon-Like Popover Trigger Behaviors in Angular tutorial
Nathan Meyers

Implementing async/await with ES6 Generators and Promises tutorial
Chris Chares

What is Angular? tutorial
If you’ve not used Angular at all and want a high level explanation, this is as good as any.
TJ VanToll

A Look at ES7 (ES2016) and ES8 (ES2017) Features tutorial
Azat Mardan

Using terminal to view test results is a productivity killer. tools
It's like browsing the web in a text-based browser. We deliver test results in realtime to your editor.
Wallaby.js  Sponsor

gotem: 'Copy to Clipboard' for Modern Browsers in Under 1KB code
Michael Cavalea

injection-js: A Dependency Injection Library Extracted From Angular code
Minko Gechev

HyperApp: 1KB JavaScript Library for Building Modern UI Applications code
Jorge Bucaran

Gridtab: A jQuery Plugin to Build Grid Based Responsive Tabs code

Avoriaz: A Vue.js Testing Utility Library code
Edd Yerburgh

vanilla-tilt.js: A 3D Element Tilting Library (without the jQuery Dependency) code
A fork of tilt.js that we linked last week.

React-Redux Grid: A Grid + Tree Component using the Redux Pattern code
Benjamin Cripps

fast-memoize.js: The 'Fastest Possible' JS Memoization Library code
Caio Gondim

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

JS startup performance / WebAssembly performance / React Native at Instagram

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 321 — February 9, 2017
A look at what’s involved in the process of getting your code running in the first place. What slows it down, how can you measure it, and what can you do to lower parse times?
Addy Osmani

Guillaume Plique

A trip down memory lane for anyone who was working with JavaScript in the late 00s as MooTools was a popular JS utility library at the time.
Between the Wires

Wijmo
Ideal for visualizing hierarchical data, sunburst charts display categorical data “tiers.” Walk through four steps, from preparing the data model to building the chart view, to display the periodic table of elements as a sunburst chart on the web using Wijmo.
Wijmo   Sponsor

React Native has come a long way since it was open-sourced in 2015. Instagram reflects on the successes some of its teams have had with it.
Instagram Engineering

GraphicsJS makes it easy to create vector based graphics easily across browsers as far back as Chrome 1 and IE 6.
Roman Lubushkin

Work on WebAssembly continues to march ahead, but are the promised performance gains coming to light? In Firefox, most definitely.
Stefan Krause

A Chrome extension that helps you see how your Vue.js app is running.

The first in a 4 part series (part 2 is also out) walking through the process of building an Angular(2) app with Angular-CLI and Material Design.
Tracy Lee

Queries data via your existing REST APIs, stores state and data within Redux reducers automatically, manages caching, and more.
Tony Holdstock-Brown

Jobs Supported by Hired.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

It's Time to Vote On An Official WebAssembly Logo news
Voting is open for the next two weeks. The logo with the most ‘thumbs up’ will then be deemed the official WebAssembly logo.
WebAssembly

ForwardJS: Live Angular 2 & React workshops in San Francisco, Feb 25-Mar 5 news
Last chance for Advance tickets to 9 days of JavaScript lectures and workshops by industry experts.
ForwardJS & Forward Swift  Sponsor

A Toast to ES2015 Destructuring tutorial
“a real life use case for destructuring”
Phil Nash

Filtering and Chaining in Functional JavaScript tutorial
Sitepoint

Intro to Vue.js: Rendering, Directives, and Events tutorial
The first in an introductory series.
Sarah Drasner

Setting up an Angular 2 Development Environment tutorial
Prosper Otemuyiwa

Why Webpack 2's Tree Shaking Is Not As Effective As You Think opinion

10 Reasons Why I Moved From Angular to React opinion
Robin Wieruch

WebPack Is Not The Only Way (a.k.a. Introducing FuseBox) tools
FuseBox is a “new generation bundler and module loader”.
Feras Khoursheed

Lepton: A Desktop GitHub Gist Client Built on Electron toolsnode
Cosmo

Front-end ♥ npm; npm ♥ you tools
Unblock collaboration, quit reinventing the wheel, and build amazing things. Unleash the awesomeness, bring npm to work.
npm, Inc.  Sponsor

Between: ES6 Proxy-Based Animation Library Inspired by Cocoa code

Gibon: Functional UI Router in ~600 Bytes, Built on HTML5 History API code

Simple Statistics: Statistical Methods in Readable JavaScript code
Averages to variance to probabilities to Bayesian classification.
Tom MacWright

Preact-Starter: Webpack2 Boilerplate for Building SPA Apps with Preact code
Luke Edwards

dot.dom: Tiny (510 Byte) Template Engine That Uses Virtual DOM code
Ioannis Charalampidis

GWIS (Graphing Water Information System) Released by US Government code
A library developed for creating time-series plots of data measured at water flow sites.
United States Geological Survey

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 322

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 322 — February 16, 2017
The team at Telerik looks back at their predictions for JavaScript in 2016 and then ahead at what we might expect for the language in 2017.
Tara Manicsic

If you find yourself reaching for while or for, think again - maybe map, reduce, filter, or find could result in more elegant, less complex code.
James Sinclair

James, who wrote a great post on work on modules at TC-39, returns with an update on how things are progressing.
James M Snell

Frontend Masters
Write bullet-proof, easily maintainable web applications with Elm, the functional programming language that is transforming web application development!
Frontend Masters   Sponsor

Recent improvements to V8’s garbage collector allow larger heap sizes, and the latest Chrome Canary uses to this your advantage when debugging JavaScript memory leaks.
Michael Hablich

Simple, live and editable ES6/ES2015 examples covering things from arrow functions and iterators to maps and proxies.
Rasmus Prentow

Covers six types of state, typical mistakes made managing them in Angular apps, and the patterns you should use instead.
Victor Savkin

Jobs Supported by Hired.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Babel 6.23.0 Released news
Improvements to react-constant-elements, codegen optimizations, and bug fixes.
Babel

IBM #WatsonCodeChallenge news
Compete against the best and test your coding skills during the IBM #WatsonCodeChallenge. Hurry, the contest ends Feb. 20th.
IBM Watson  Sponsor

Naive Infinite Scroll in Reactive Programming using RxJS Observables tutorial
Ashwin Sureshkumar

Making Your Angular Apps Fast tutorial
Packed with helpful tips to speed up your Angular apps.
Pascal Precht

Writing JavaScript with Accessibility in Mind tutorial
Manuel Matuzovic

Vue.js's Single File Components: Keeping It All In One Place tutorial
Joe Zimmerman

Build, Test and Deploy Your Vue.js App Easily with GitLab tutorial
Simon Tarchichi

Is Your Ember App Too Big? Split It Up with Ember Engines tutorial
Todd Gandee

Native ECMAScript Modules: Dynamic import() tutorial
Serg Hospodarets

A Comprehensive Look at jQuery DOM Traversal tutorial
SitePoint

Dissecting Twitter’s Redux Store tutorial
Ryan Johnson

Pusher Realtime Reddit API 
Pusher built a simple tool that lets you subscribe to realtime updates from any public subreddit.
Pusher  Sponsor

How to Profile and Optimize Your Angular 2 Apps video
Programming with Mosh

The Evolution Of Asynchronous JavaScript video
Alessandro Cinelli outlines how dealing with asynchrony in JavaScript has evolved. 25 minutes.
Sessions by Pusher

Sazerac: Data-Driven Testing for JavaScript tools
Mike Calvanese

A Catalog of Over 140 Angular 2+ Components and Libraries tools

webpack-chain: A Chaining API to Simplify Webpack 2 Config Modification tools
Eli Perelman

Typewriter.js: A Simple, Dependency-Free 'Typewriting' Effect code

fmt-obj: Prettifies Any JavaScript Object in Your Console code
Fabian Eichenberger

opentype.js: A Parser and Writer for OpenType and TrueType Fonts code
Frederik De Bleser

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 323

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 323 — February 23, 2017

Just a brief notice for eagle eyed readers.. we have a JavaScript sticker pack for sale. It's $7 and includes ES6, ES2016 and ES2017 stickers, and for today only there's free delivery using the code JSW. Until stocks run out, etc. (There are others available too.) :-)

A look at recent efforts within the V8 team to bring the performance of newly added JavaScript features on par with their transpiled ES5 counterparts.
Michael Hablich

The V8 team is working on a new compiler pipeline that will increase performance. You can already test it out in Chrome Canary by enabling an experimental flag.
Michael Hablich

Neutrino combines the build and configuration power of Webpack with the capability to build JavaScript-based projects with presets. An introductory post here.
Eli Perelman

Bugsnag
Get real-time crash alerts and collect detailed diagnostics so you can fix errors for your users. See deminified stacktraces with support for sourcemaps. Cut through front-end noise so you can efficiently assess the impact of errors. Learn more.
Bugsnag   Sponsor

A key release for the testing tool. Tests now re-run instantly after a file change and a typeahead feature has been added to make it easy to select the right tests.
Rogelio Guzman

The optionally-typed JavaScript extension adds improved code actions for editors, a new ‘object’ type, better class support for mixins, & more. Sitepen has an article with more details.
Microsoft

A fun site where the only messages you post are essentially tiny pieces of JavaScript that render simple demos into canvas elements. See this one for example.

Late last year we launched a React-specific newsletter due to the growth of the React ecosystem. If you use React and haven’t seen it yet, check it out :-)
Cooperpress

A feature-based comparison of five image processing libraries that work within the browser.
WebKid

Async/await won’t free you entirely from having to break out promises every so often.
Daniel Brain

Covers the basics of each key stage in a compiler as simply as possible. Note: The posts use KLIPSE to provide interactive examples.
Yehonathan Sharvit

Jobs Supported by Hired.com

  • Sr. JavaScript / Ruby DeveloperSticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
  • Senior Frontend Engineer - Angular/Node (London, UK)Ready for your next challenge? Join our rapidly expanding team in London and help define the future of a industry-leading Angular (2+) app. Avocet.io
  • Javascript Developer at X-Team (Remote)We're looking for a developer with an extensive knowledge of Javascript and skills in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

ECMAScript 2016+ Support in Firefox news
A technical update on the support for the latest JavaScript features in Firefox.
Mozilla

CoffeeScript 2.0.0-alpha1 Released news

New course: Learn How to Build Real World Apps with Angular 2+ course
Learn how real world authentication, CRUD, best practices, advanced patterns, and more work in Angular 2 by rebuilding the Angular 2 RealWorld project step-by-step.
Thinkster  Sponsor

A 10 Minute Primer on Modules, Module Formats, Loaders and Bundlers tutorial
Jurgen Van de Moere

How to Build a jQuery Plugin to Provide User Sortable Lists tutorial
SitePoint

What You Should Know About Numbers in ES6 tutorial
Just Chris

What You Should Know About ES6 Maps tutorial
Just Chris

From Angular 1.x's angular.module to Angular 2'x ngModule tutorial
Todd Motto

Making Your Code Cleaner with Method Decorators tutorial
Netanel Basal

Building Delicious Forms with Ember.js video
Ben Holmes

[Whitepaper] The Future of JavaScript—2017 and Beyond opinion
2017 predictions for the key and rising JavaScript libraries and frameworks and JS’s New Frontiers in this whitepaper
Progress  Sponsor

It’s Time to Give TypeScript Another Chance opinion
Jason Dreyzehner

React’s JSX vs Vue’s Templates: A Showdown on the Front End opinion
Juan Vega

babel-preset-env: A Preset That Configures Babel for You tools
A preset for Babel that lets you specify an environment and it automatically enables the necessary plugins.
Dr. Axel Rauschmayer

5 jQuery Pagination Plugins tools
SitePoint

unfetch: Bare Minimum 'Fetch' Polyfill in 500 Bytes code
A ‘barely polyfill’ that implements a subset of the full Fetch API.
Jason Miller

Vuedeux: A Utility Layer for Binding Vuex to Redux code

AR.js: Efficient Augmented Reality for the Web code
Jerome Etienne

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK


This week's JavaScript news, issue 324

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 324 — March 2, 2017
Not a lot to see yet, but Axel has done a great job of maintaining similar posts in the past if you want to keep up to date with the latest ES specs.
Dr. Axel Rauschmayer

The W3C WebAssembly Community Group says the design of WebAssembly is complete enough that browsers can ship it “on by default”. An official logo has also been chosen.
W3C

Due to industry shifts and student feedback, Stanford is experimenting with basing its introductory computer science courses around JavaScript instead of Java.
The Stanford Daily

Pusher
Pusher's hosted API makes it simple to add realtime features to your app like chat, feeds and notifications. Get started for free and scale fast.
Pusher   Sponsor

How the call stack works, Error objects, and how and why you can manipulate stack traces.
Lucas Fernandes da Costa

Webpack is a powerful tool that bundles your app source code efficiently for use in the browser. There have been many intros but this is another great one.
Joseph Zimmerman

Brings together the F# compiler and Babel to make JavaScript a true backend for F#, a strongly typed, ML-esque language I have a big soft spot for and which you can learn here.

The technical behind-the-scenes tale of Turbofan, one of V8’s optimizing compilers.
Benedikt Meurer

Jobs Supported by Hired.com

  • Senior Front-End Developer at Catawiki (Amsterdam or Assen)Our mission is to make special items available to everyone. We offer a unique opportunity to join our team and improve the experience for millions of our users with an iterative, small-step approach through A/B testing. Catawiki
  • Software Engineer, Web - Zürich, SwitzerlandCentralway is seeking an experienced programmer to come and join the team. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Centralway Numbrs

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Ember Developer? Take Part in the 2017 Ember Community Survey news
Matthew Beale

Kotlin 1.1 Released with JavaScript Support, Coroutines and More news
JS is now a fully supported target backend for the language.

A List of 30 JavaScript Conferences Taking Place in 2017 news
hello JS

What Makes WebAssembly Fast? tutorial
Lin Clark

Running Jest Tests Before Each Git Commit tutorial
Ben McCormick

Using Zones in Angular for Better Performance tutorial
Pascal Precht

Points To Consider When Upgrading to Vue.js 2.2 tutorial
Alligator

How to Sort an Array of Objects in JavaScript tutorial
Olayinka Omole

JavaScript's 'void' Keyword tutorial
Christoph Michel

A Look at TypeScript 2.2's 'object' Type tutorial
Marius Schulz

Using terminal to view test results is a productivity killer. tools
It's like browsing the web in a text-based browser. We deliver test results in realtime to your editor.
Wallaby.js  Sponsor

How We Migrated A 200K+ LOC Project to TypeScript and Survived story
Kleo Petrov

Converting A Large React Codebase From CoffeeScript to ES6 story
Christian Schlensker

An (Opinionated) Map to Modern JavaScript Development opinion
Santiago de León

eslint-plugin-jsx-a11y: Static AST Checker for Accessibility Rules on JSX Elements tools
Ethan Cohen

A Roundup of Vue.js-Supporting Mobile Hybrid App Frameworks tools
A roundup of hybrid mobile frameworks supporting Vue.js 2.0.
Alligator.io

store.js 2.0: Cross-Browser Storage for All Use Cases code
2.0 is a full revamp with pluggable storage and extra functionality.
Marcus Westin

Anchorme: Detects Links and URLs in Text and Converts Them to Links code
Alex Corvi

BigPicture.js: Lightweight Image / Video Viewer code
Supports YouTube and Vimeo.
Henry Dollman

How to find and fix the slowest code in your .NET application tools
Find bottlenecks in your code or database boost performance with new ANTS Performance Profiler 9. Try Free.
Red Gate  Sponsor

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 325

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 325 — March 9, 2017
A thorough summary of a new academic paper that looks at the analysis of JavaScript used across 133,000 different sites. Tim Kadlec of Snyk also shared some insights on its findings.
Adrian Colyer

For example, specify what browsers and versions you want to support, and it’ll warn you if your code uses unsupported features.
Amila Welihinda

Uses a library of trigrams that are most popular in up to 375 languages, Franc works in both Node and the browser to detect natural languages used in a text. Demo here.
Titus Wormer

Rollbar
Let's explore JavaScript source maps together, starting with the basics. What are they? How to enable them? Why aren't they working? Learn more.
Rollbar   Sponsor

Now considered feature complete, Polymer 2.0 is ready to test and try. A key focus has been on improved interoperability with other libraries and frameworks.
Dan Freedman

Kyle Simpson introduces FPO, a JavaScript library for functional programming that supports named-argument style methods.
Kyle Simpson

No, the title isn’t missing an apostrophe - Mike’s favorite test in Test262, the official test suite for ECMAScript, is reallylet twice. Intrigued?
Mike Pennisi

A very technical and thorough look at how V8 has made ‘for in’ faster than ever.
Camillo Bruni

In just 7 minutes, Alon Zakai, originally the creator of the Emscripten LLVM-to-JavaScript compiler, explains what WebAssembly is all about.
YouTube

Dr. Axel tackles promises in a very quick, straightforward way.
Dr. Axel Rauschmayer

Jobs Supported by Hired.com

  • Node.js Developer at X-Team (Remote)We're looking for a developer with an extensive knowledge of Node.js and Javascript. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team
  • Sr. JavaScript / Ruby DeveloperSticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
  • Senior Front-End Developer at Catawiki (Amsterdam or Assen)Our mission is to make special items available to everyone. We offer a unique opportunity to join our team and improve the experience for millions of our users with an iterative, small-step approach through A/B testing. Catawiki

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Marko 4.0 Released: eBay's Component Based UI Library news
Michael Rawlings

Testing Routes in Angular 2 tutorial
Matt Fehskens

10 Practical Use Cases for ES6 Proxies tutorial
Csaba Hellinger

Refactoring Legacy JavaScript Code to Use Classes: The Good, Bad and Ugly 
An academic paper.
Silva, Valente, Bergel

Workshop: Brian Lonsdorf's Practically Functional Programming course
Master monoids, monads and other algebraic abstractions to produce highly composable, safer, and simpler code.
Forward Courses  Sponsor

An 11 Minute Introduction to Angular CLI video
YouTube

Previewing Mozilla's WebAssembly Explorer video
A look at a new tool to help developers understand and experiment with WebAssembly.
Mozilla

Ace JavaScript Interviews: Scoping And Hoisting video
Fox Reymann

Pinterest's Utilities for Creating and Testing Service Workers tools
Pinterest

A Jest Cheat Sheet tools
Artem Sapegin

Awesome Grid: A Curated List of Grid/Table Libraries tools

Depercolator: Tool for Converting CoffeeScript to Idiomatic JS and JSX tools
Bugsnag

React InstantSearch⚡ Lightning fast search for web and native apps tools
Algolia provides UI widgets and connectors (HOC) so you can build instant search in a few lines of code.
Algolia  Sponsor

blurify.js: Image Blurring from JavaScript code

react2angular: Embed React Components in Angular 1 Apps code
Coatue

Angular Gauge: Customizable Gauge Directive for Angular Apps code
Ashish Chopra

Element: A Vue 2.0 Based Component Library/UI Toolkit code

HyperApp: 1KB JavaScript Library for Building Modern UI Applications code
Jorge Bucaran

webpack-blocks: Configure Webpack using Functional Feature Blocks code
Andy Wermke

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 326

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 326 — March 16, 2017

Please note JavaScript Weekly will be moving to a new 'From' address soon - it will be js@cooperpress.com in case you have any filters or whitelists to update :-) Thanks!

Want to do a quick experiment in isolation? Quokka.js is a rapid prototyping tool that works within VS Code (but with more editors coming soon).
Artem Govorov

Filmed at The Rolling Scopes conference in Belarus, Axel gives a very thorough tour of the ECMAScript proposals process and forthcoming features.
Dr. Axel Rauschmayer

A series of posts digging into the inner workings of Preact, a 3KB React alternative with the same API. (Part 2 covers the component model.)
Adam Solove

Frontend Masters
Much more than an intro, build an entire real-world web application in layers with Brian Holt (Netflix) using React and library ecosystem like Router v4, Redux and Jest.
Frontend Masters   Sponsor

RxJS is a library for composing asynchronous, event-based code around observing and handling changing values over time.
David Khourshid

Jurgen van de Moere takes an existing Angular 2+ app and refactors it into a more modular component architecture.
Sitepoint

There’s an ECMAScript proposal for Observables ready to progress to stage 2. Nicolás Bevacqua looks at what it could bring to JavaScript.
Nicolás Bevacqua

Supports animations, themes, and interactive widgets, and makes it easy to reuse slides and styles across presentations. Live demo.
Zulko

Jobs Supported by Hired.com

  • Senior Front-End Developer at Catawiki (Amsterdam or Assen)Our mission is to make special items available to everyone. We offer a unique opportunity to join our team and improve the experience for millions of our users with an iterative, small-step approach through A/B testing. Catawiki
  • Software Engineer, Web - Zürich, SwitzerlandCentralway is seeking an experienced programmer to come and join the team. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Centralway Numbrs
  • Front End Engineer at VSCO (Oakland, CA)We're looking for a Front-End Engineer who can face unique challenges in implementing web designs and craft great accessibility for users. VSCO

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

How setTimeout() Behavior Has Changed in Firefox news
Changes to how callbacks are scheduled are making things smoother.
Ben Kelly

testdouble.js 2.0 Released: A Great Mocking Library for JS news

Pro Ember.js: An advanced 2-day training event in Berlin course
We'll tackle progressive web apps, modular architecture patterns, performance tuning, authentication and more.
simplabs  Sponsor

Why WebAssembly is Faster Than asm.js tutorial
Alon Zakai

Communicating Sequential Processes: An Alternative to Async Generators tutorial
Dr. Axel Rauschmayer

How to Create an Angular App and Add Styling with Kendo UI tutorial
Tara Manicsic

End-to-End Testing Vue.js Apps with TestCafe tutorial
Aligator

Randomizing SVG Shapes with JavaScript tutorial
Chris Coyier

Writing a JavaScript Framework: The Benefits of Custom Elements tutorial
Bertalan Miklos

How to Build A Live Comment Feature using JavaScript and Pusher tutorial
Rahat Khanna

Master Fullstack Development (50% off for JS Weekly readers) course
Learn how to build full stack apps with React, Angular, Node, Django and Rails with Thinkster. Use the JS Weekly coupon before Sunday for 50% off.
Thinkster  Sponsor

console-importer: Import JS and CSS Resources from Chrome's Console tools
e.g. $i('jquery') will bring jQuery into play.
pd4d10

Top 5 jQuery UI Alternatives tools
Simon Codrington

React Router v4: Declarative Routing for React.js code
Don’t forget we have a React newsletter too :)

Fetch Inject: Dynamically Inline Assets Into The DOM using Fetch Injection code
Here’s an introduction and explanation.
Josh Habdas

ngx-datatable: A Full-Featured Data-Table Angular Component code
No external dependencies. Demos here.
Swimlane

neurojs: A Deep Learning and Reinforcement Learning Library code
Jan Hünermann

RxDB: A Reactive Client-Side Offline-First JavaScript Database code
Daniel M

Planck.js: A Pure JS Rewrite of Box2D's Physics Engine code
For cross-platform HTML5 game development. Demos.
Ali Shakiba

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 327

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 327 — March 23, 2017
Building desktop apps using Web technologies has never been easier. This tutorial compares NW.js and Electron and digs into the key concepts and issues.
Adam Lynch

A simple guide to building a command like tool from scratch. Like this? We have a Node newsletter as well.
Smashing Magazine

The first in a series of quarterly events where representatives of 6 popular frameworks/libraries give an update on how they’re progressing.
This Dot

Progress
Kendo UI delivers everything you need to build modern web applications under tight deadlines - from the must-haves Data Grids & DropDowns to Spreadsheet & Scheduler. Choose from 70+ UI components and combine them to create beautiful, responsive apps.
Progress   Sponsor

jQuery 3.2.0 was released quickly followed by 3.2.1. One new feature is support for custom CSS properties, demonstrated here.
jQuery Foundation

A compiler for typed JavaScript, using OCaml as the target runtime and leaning on an OCaml implementation of JavaScript’s builtins.
Facebook Experimental

nginScript is a unique JavaScript implementation for the NGINX Web server that lets you more easily play with dynamic load-balancing, logging, request parsing, etc.
NGINX

Todd Motto runs through some of the considerations you should review when planning to build an application using Angular (aka Angular 2 and above).
Telerik Developer Network

Jobs Supported by Hired.com

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

Ember 2.12 and 2.13 Beta Released news
This release kicks off the 2.13 beta cycle for all sub-projects.

Insights From Stack Overflow’s Survey of 64,000 Developers news
Full stack JavaScript seems to be leading the way.
Quincy Larson

Cross-Origin Resource Sharing — A Simple Guided Tour tutorial
Martin Splitt

Magical JavaScript Tips Every Developer Should Remember tutorial
Tarun Gupta

React is Slow, React is Fast: Optimizing React Apps in Practice tutorial
François Zaninotto

An Overview of an ES Proposal for Arbitrary Precision Integers tutorial
Dr. Axel Rauschmayer

Creating a Book Cover Using JavaScript and p5.js tutorial
Engin Arslan

Encoding Text as Unicode Clock Faces tutorial
A slightly out-of-left-field piece from Axel :-)
Dr. Axel Rauschmayer

You Know How to Code, but How Are Your Design Skills? course
Learn UI & UX design through part-time, online courses with 1-on-1 mentorship from expert designers.
Designlab  Sponsor

React Conf 2017: The Full Recorded Stream video
Day 2 here.
YouTube

ASTs for Beginners video
An hour long JavaScript-oriented intro to abstract syntax tree concepts.
Kent C Dodds

react-sourcerer: A Linting Framework Built in React video
Merrick Christensen

Master Fullstack Development course
Learn how to build full stack apps with React, Angular, Node, Django and Rails with Thinkster.
Thinkster  Sponsor

JavaScript vs. Python in 2017 opinion
Michael Bolin

5 Vim Plugins I Can’t Live Without for JavaScript Development tools
Peter Piekarczyk

Chart.js: Simple, Flexible HTML5 Canvas Charts tools
Chart.js

Maybe: A Type That Wraps Optional Values code
Alexander Jarvis

moveTo: A Dependency-Free Scroll Animation JavaScript Library code
Hasan Aydoğdu

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

This week's JavaScript news, issue 328

$
0
0
This week's JavaScript newsRead this e-mail on the Web
JavaScript Weekly
Issue 328 — March 30, 2017
Glimmer’s fast components can be used outside of Ember but could also provide an easy way to gradually pick up the framework. There’s a great intro video.
Ember.js Project

A fun journey into the world of fractals, starting from an empty canvas and going through the math and logic involved in rendering a Mandlebrot set of your own.
Jeff Fowler

4.0.0 (‘invisible-makeover’) is here. Backwards compatible with Angular 2 and most apps will port straight over unless they use animations. Also learn why it's 4.0 and not 3.0.
Stephen Fluin

GrapeCity
Find out how Wijmo’s advanced UI components can help you to create an Angular application quickly and efficiently – we take you through step-by-step.
GrapeCity   Sponsor

Some straightforward examples of using ES2016's async/await vs promises. async/await are natively supported in Node 7.6, as well as via Babel.
Mostafa Gaafar

A crash course in DOM manipulation with vanilla JavaScript, using methods like querySelectorAll and addEventListener.
Sebastian Seitz

Iterators can be written using generators which can lead to an interesting use case.
Nicolás Bevacqua

Elegant and well documented, with many examples on the homepage. No dependencies.
Federico Zivolo

Node Weekly

Jobs Supported by Hired.com

  • Software Engineer, Web - RemoteStatement Campus is a fully remote company. The right candidate will be responsible for building and maintaining high performance web applications with cutting-edge technologies. Statement Campus
  • Full-Stack JavaScript Developer (m/f) - Berlin, GermanyLet's help content creators get paid. We're blogfoster: the leading influencer marketing platform in Europe and we would like to hire you. React, Redux, and Node: It's JavaScript all the way down. blogfoster GmbH
  • Software Engineers - The free press needs youDemocracy only works when everyone knows enough to make good decisions. We’re here to make sure that they do, and we need your help. Schibsted

Can't find the right job? Want companies to apply to you?Try Hired.com.

In Brief

A New Proposed Policy on JS Dialogs for Chromium news
“the Chromium team highly recommends that you not use JavaScript dialogs”
Google

Pluralsight Releases 'Getting Started with Ember 2' Course news

77% of Sites Use At Least 1 Vulnerable JS Library news
Snyk

Using Source Maps to Debug Errors tutorial
Let's talk JavaScript Source Maps. What are they? How can you enable source mapping? Why aren't they working?
ROLLBAR  Sponsor

Tuning Angular's Change Detection tutorial
Juri Strumpflohner

Maybe You Should Use 'Maybes' to Wrap Optional Values tutorial
Alexander Jarvis

Creating an Angular 2 Injectable Service tutorial
Compares creating and registering services in Angular 1.x vs 2+.
Todd Motto

Creating Mondrian-Style Grid Paintings with JavaScript tutorial
Max Halford

How to build a ‘who’s typing’ feature in JavaScript tutorial
We'll walk you through how to build a 'who's typing' feature in a chat app using Pusher with JavaScript.
Pusher  Sponsor

Dr. Axel's JavaScript Coding and Style Tips (2014) video
A golden oldie.
Axel Rauschmayer

JavaScript Framework Battle: ‘Hello World’ in Each CLI opinion
A look at how framework command-line interfaces compare to each other.
Shane Osbourne

5 ES8 Features and A Wishlist for ES9 opinion
Dylan Schiemann

Fuel: A Beta/In-Progress React-Compatible Virtual DOM Implementation tools
Taketoshi Aono

Polished: A Lightweight Toolset for Writing Styles in JavaScript tools
Maximilian Stoiber

Choices: Configurable Select Box and Text Input (without jQuery) code
Similar to Select2 and Selectize but without the jQuery dependency.
Joshua Jackson

FSM-as-Promised: A Finite State Machine Library built on ES6 Promises code
Vlad Stirbu

D3-Node: Server-Side D3 for Static Chart/Map Generation code

TypeScript Example Boilerplate Demonstrating a Modern Tool Pipeline code
“TypeScript + Visual Studio Code + Jest + Yarn + TypeDoc = Eternal bliss”
Mark Bauermeister

Curated by Peter Cooper and published by Cooperpress.

Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status

Stop getting JavaScript Weekly : Change email address : Read this issue on the Web

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK

Viewing all 447 articles
Browse latest View live