JSter

Subscribe
Archives
February 4, 2017

Biweekly JSter #87 - Libraries and more

View this email in your browser (|ARCHIVE|)

|DATE:d/m/y|

The Good, the Bad, the JavaScript.

A new version of the SurviveJS webpack book (http://survivejs.com/blog/survivejs-webpack-170/) has arrived. The book is getting quite massive (around 330 pages), but the end result might be worth all the effort.

** Libraries

  • nolanlawson/marky (https://github.com/nolanlawson/marky) - High-resolution JavaScript timer based on performance.mark() and measure().
  • skatejs (https://skatejs.gitbooks.io/skatejs/content/) - Write functional and performance web components.
  • iType.js (https://ityped.surge.sh/) - Simple typing animation.

** Data Manipulation

  • sanctuary (https://github.com/sanctuary-js/sanctuary) - Refuge from unsafe JavaScript.
  • selfrefactor/rambda (https://github.com/selfrefactor/rambda) - Faster alternative to Ramda in just 7kB.
  • skaterdav85/validatorjs (https://github.com/skaterdav85/validatorjs) - A data validation library in JavaScript for the browser and Node.js, inspired by Laravel’s Validator.

** Data Structures

  • ide/mux (https://github.com/ide/mux) - A simple and convenient function that resolves promises in data structures like arrays, objects, Maps, and Sets.
  • pcbje/ggraph (https://github.com/pcbje/ggraph) - Graph visualization of big messy data.
  • Mnemonist (https://yomguithereal.github.io/mnemonist/) - Curated collection of data structures for the JavaScript language,

** Routing

  • junctions.js (https://junctions.js.org/) - Simpler routing.

** State Management

  • MobX 3 (https://medium.com/@mweststrate/mobx-3-released-unpeeling-the-onion-ca877382f443) - Reactive state management.

** Frameworks

  • Mithril 1.0 (http://mithril.js.org/)

** Articles

  • RipVanWinkle.js (https://hackernoon.com/ripvanwinkle-js-returning-to-javascript-after-5-years-1dc17c57a518)
  • WebGL 2 lands in Firefox (https://hacks.mozilla.org/2017/01/webgl-2-lands-in-firefox/)
  • Good Practices: Why you should use JavaScript whenever possible with React Native (https://blog.getexponent.com/good-practices-why-you-should-use-javascript-whenever-possible-with-react-native-26478ec22334)
  • You may not need to thunk (https://medium.com/@thisismissem/you-may-not-need-to-thunk-f5dc7a6fcbca)

** Tutorials

  • Developing isomorphic applications using webpack (https://hackernoon.com/developing-isomorphic-applications-using-webpack-eca814a418ad)
  • TypedArray or DataView: Understanding byte order (https://hacks.mozilla.org/2017/01/typedarray-or-dataview-understanding-byte-order/)

** Techniques

  • How to get a performance boost using WebAssembly (https://hackernoon.com/how-to-get-a-performance-boost-using-webassembly-8844ec6dd665)
  • How to Test Promises with Mocha (https://wietse.loves.engineering/testing-promises-with-mocha-90df8b7d2e35)
  • Acceptance testing with CodeceptJS (http://codenroll.it/acceptance-testing-with-codecept-js/)
  • Using Immutable Caching To Speed Up The Web (https://hacks.mozilla.org/2017/01/using-immutable-caching-to-speed-up-the-web/)
  • Server-side Rendering Shootout with Marko, Preact, Rax, React and Vue (https://hackernoon.com/server-side-rendering-shootout-with-marko-preact-rax-react-and-vue-25e1ae17800f)
  • Clean Code patterns implemented in JavaScript (https://github.com/ryanmcdermott/clean-code-javascript)

** Interviews

  • Unexpected (http://survivejs.com/blog/unexpected-interview/)
  • ajv (http://survivejs.com/blog/ajv-interview/)

** Games

  • Elevator Saga (http://play.elevatorsaga.com/)
  • The Founder: Change the World (http://thefounder.biz/)
  • Flexbox Defense (http://www.flexboxdefense.com/)

** Tools

  • Ava 0.18.0 (https://github.com/avajs/ava/releases/tag/v0.18.0) - More testing goodies.
  • ColorMe (https://colorme.io/) - Visualize the CSS color function.
  • Flow Runtime (https://codemix.github.io/flow-runtime/)

** Demos

  • Tangram Sandbox (https://tangrams.github.io/tangram-sandbox/tangram.html)

============================================================ Copyright © |CURRENT_YEAR| |LIST:COMPANY|, All rights reserved. |IFNOT:ARCHIVE_PAGE| |LIST:DESCRIPTION|

Our mailing address is: |LIST_ADDRESS| |END:IF|

unsubscribe from this list (|UNSUB|) update subscription preferences (|UPDATE_PROFILE|)

|IF:REWARDS| |REWARDS_TEXT| |END:IF|

Don't miss what's next. Subscribe to JSter: