---
title: "This week's JavaScript news, issue 363"
publication: "JavaScript Weekly"
issue: 363
published_at: "2017-12-01"
canonical_url: "https://javascriptweekly.com/issues/363"
---

This week's JavaScript news, issue 363

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/363)

JavaScript WeeklyIssue 363 — December 1, 2017[An Introduction to Speculative Optimization in V8](https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8)A low-level look at what V8’s Turbofan optimizing compiler does behind the scenes to get your code running faster. Benedikt Meurer 
[JS Performance Optimization Tips: An Overview](https://www.sitepoint.com/javascript-performance-optimization-tips-an-overview/)From environments, response times, context, parsing, compiling and executing, to bundle sizes and shipping less code. Ivan Čurić 
[![Frontend Masters\](https://copm.s3.amazonaws.com/7548a5a1.png)](https://frontendmasters.com/kyle-simpson/?utm_source=javascriptweekly&utm_medium=email)[Kyle Simpson's JavaScript courses — 🔥 Free This Weekend Only](https://frontendmasters.com/kyle-simpson/)Upgrade your skills this weekend with Kyle Simpson's JavaScript courses: Deep JS Foundations, ES6: The Right Parts, Functional-Lite, and more. 🚀 Don't delay — courses are only free through Monday. Frontend MastersSponsor
[Vuetron: A Vue and Vuex Testing and Debugging App](http://vuetron.io/)Built with Electron, Vuetron is a Vue-oriented debugger that lets you navigate between states, monitor state changes and API requests, etc. vuetron 
[What is ReasonML?](http://2ality.com/2017/11/about-reasonml.html)Looking for something to do this weekend? Consider noodling with [ReasonML](https://reasonml.github.io/), an OCaml-inspired language that compiles to JS. Dr. Axel has a [getting started post](http://2ality.com/2017/11/getting-started-reasonml.html), and Keira Hodgkinson has a great [25 minute introduction video.](https://www.youtube.com/watch?v=j5mlMUzpE5g) Dr. Axel Rauschmayer 
[Getting Started with Aurelia [video\]](https://www.youtube.com/watch?v=yaX34x3OgQI)A practical 30 minute introduction to [Aurelia](http://aurelia.io/), a popular modular frontend framework that integrates with Web Components. YouTube 
[The Modern JavaScript Tutorial](http://javascript.info/)A well-presented guide covering most of JavaScript in detail. A handy refresher. Ilya Kantor 
[I Slipped on JavaScript's Banana Peel](https://bocoup.com/blog/i-slipped-on-javascripts-banana-peel)A standards-themed tale of what can happen if you spend a lot of time working with the details of the ECMAScript spec. Mike Pennisi 


Jobs

- [craigslist seeks JavaScript Developers (San Francisco, CA)](https://www.craigslist.org/about/craigslist_is_hiring?utm_source=javascriptweekly&utm_medium=email)CL seeks JS developers to join our small (~50) team. Come help us save the world, or at least our corner of the Internet. craigslist
- [Software Engineer – Web Clients, ReactJS+Redux](https://careers-discovery.icims.com/jobs/18956/software-engineer---web-clients/job?utm_source=javascriptweekly&utm_medium=email)Join a growing engineering team that builds highly performant video apps across Web, iOS, Android, FireTV, Roku, tvOS, Xbox and more. Discovery Digital Media
- [Looking for a Job at a Company That Prioritizes JavaScript?](https://www.vettery.com/?utm_medium=cooper-javascriptweekly&utm_campaign=ad-1305&utm_source=newsletter&utm_content=grouped&utm_term=tech)Try Vettery and we’ll connect you directly with thousands of companies looking for talented front-end devs. Vettery

In Brief

[Building a Simple Regex Engine in Under 40 Lines of Code](http://nickdrane.com/build-your-own-regex/) tutorial
Nick Drane

[An Introduction to ES6 Template Literals](https://dev.to/sarah_chima/an-introduction-to-es6-template-literals-94l) tutorial
Sarah Chima

[Scaffolding a GraphQL API Server with Node](https://medium.com/@tomlagier/scaffolding-a-rock-solid-graphql-api-b651c2a36438) tutorial node
Tom Lagier

[The Practicalities of Contributing to ECMAScript](https://github.com/tc39/ecma262/blob/master/CONTRIBUTING.md) tutorial 
Want to work on the standard? Here are the processes involved.
TC39

[Implementing the Sieve of Eratosthenes in JavaScript](https://benmccormick.org/2017/11/28/sieveoferatosthenes/) tutorial
Ben McCormick

[Using Nested Child Routes in a Vue App](https://www.thepolyglotdeveloper.com/2017/11/navigate-nested-child-routes-vuejs-web-application/) tutorial
Nic Raboy

[A Story of Upgrading An Angular App From 1.6 to Angular 4](https://medium.com/code-divoire/a-story-of-ngupgrade-bringing-an-angularjs-application-from-1-6-to-angular-4-84eae4434010) tutorial
Abou Kone

[Building a Voice-Activated Movie Search App Powered by Amazon Lex, Lambda, and MongoDB Atlas (Part 1)](https://www.mongodb.com/blog/post/aws-lex-lambda-mongodb-atlas-movie-search-app-part-1?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY17Q4&utm_content=sponsored&utm_medium=display&utm_source=javascriptweekly1201) tutorial
mongodbSponsor

[What Types of Project Aurelia Works Well For](http://blog.aurelia.io/2017/11/12/projects-that-make-aurelia-shine/) opinion
Sean Hunter

[React Food Truck: A Curated Set of VS Code Extensions](https://burkeknowswords.com/introducing-react-food-truck-b23ea1e2cf79) tools 
Several useful React extensions together in a single bundle.
Burke Holland

[Sencha Ext JS: Build an App, Not a Framework](https://www.sencha.com/products/extjs/evaluate/?utm_source=cooperpress&utm_medium=tpe&utm_campaign=extjs&utm_content=q3fy18-apps-not-framework) tools 
With Ext JS you only have to develop your app once for multiple platforms and devices, [try it free](http://pages.sencha.com/ext-js-build-an-app-not-a-framework-cp.html).
Sencha, Inc.Sponsor

[Rapid.js: An ORM-Like Interface and Router for Outgoing API Requests](https://github.com/rapidjs/rapid.js) code 
Create chainable API wrappers by defining models and routes.

[Lite Editor: A Modern WYSIWYG Editor Focusing on Inline Elements](https://appleple.github.io/lite-editor/) code
appleple

[Literally Canvas: An HTML5-Based Drawing Widget](http://literallycanvas.com/) code

[Telemachy: Easy 'Guided Tours' for Angular Apps](https://code-orange.github.io/telemachy/) code
Code Orange

[Superstruct: A Simple, Composable Way to Validate Data](https://github.com/ianstormtaylor/superstruct) code 
Designed for validating data at runtime with a type annotation API inspired by TypeScript and Flow.
Ian Storm Taylor

[Wijmo Typescript UI Controls Support Angular 5. No Dependencies.](https://www.grapecity.com/en/angular?utm_source=JavaScriptWeekly&utm_medium=Newsletter&utm_campaign=Wijmo_12-17) code 
Wijmo’s UI components include Angular v5 support, full IntelliSense, and the best JS grid available.
GrapeCity WijmoSponsor

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/363)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
