Weekend JavaScript



ISSUE #132

Developer Survey 2018, the problem of Webpack, 4 layers of SPA, and more


HIGHLIGHTS

Stack Overflow's Developer Survey Results 2018

This year, over 100,000 developers told us how they learn, build their careers, which tools they’re using, and what they want in a job.


The Problem with Webpack and Why It Is (Kind of) Our Fault | Allan Marques Baptista

TLDR: Libraries should let innovation come either from within the core or from plugins/middleware out in the wild. Trying both approaches in parallel can light up the wrath among both users and plugin/middleware maintainers that cannot keep up with the breaking changes.


The 4 Layers of Single Page Applications You Need to Know | Daniel Dughila

Let’s architect a React application from the ground up, exploring the domain and its services, store, application services and the view.


SPONSORED

Learn React.js in just a couple of afternoons | Daniel Dughila

Today's issue is sponsored by Wes Bos and his awesome React course. Totally updated with the latest best practices in React, ES6, React Router 4 and more. It is thorough and concise (less than 5 hours of video), and well structured as well (just 30 short videos). If you find yourself wondering what might be a good time to finally start learning React, this is your answer.


MODERN JS

17 JavaScript / node.js performance coding tips to make applications faster | Paul Shan

Though JavaScript has the highest number of developers in its community with respect to any other language on earth at this moment; there are a lot of misconceptions, shallow knowledge, bad assumptions among the community members. In this article we have come up with a list of tips, which can make your javascript application faster.


REACT

React Tutorial: A Comprehensive Guide to learning React.js in 2018

This is the original guide for learning to build apps with React.js. Recently upgraded to support React 16.3 and friends.


How GraphQL Replaces Redux | Mark Johnson

“What?!”, you say. “GraphQL is a server side query language. Redux is a client-side state management library. How could one replace the other?” Good question.


How To Easily Share React Components Between Projects | Jonathan Saring

A simple 5 minute walkthrough to easily organize, share and sync your favorite React components between all team’s your different projects and applications.


MobX 4: Better, simpler, faster, smaller – Michel Weststrate – Medium

I’m proud to announce that a new major version of MobX has been released! The changelog is quite long and includes a migration guide. So, in this blog post I’m just going to highlight the most compelling new features. Btw, if you are not familiar with MobX yet, make sure to check the free egghead.io course!


REACT NATIVE

Building a Mobile App in 10 Days with React Native | Austin Hale

Note: This is an ongoing series of blog posts detailing how we made an iOS & Android mobile app in 10 days. Feel free to follow me here or on Twitter to get updated when the other articles are published.


TYPESCRIPT

bitjson/typescript-starter

Quickly create and configure a new library or Node.js project


NOT WEB ONLY

Propel, a machine learning framework for JavaScript | Ryan Dahl

Propel is a machine learning framework inspired by numpy, autograd, and TensorFlow. It presents the user with a familiar succinct API for executing mathematical operations along with a privative “gradient function” that allows users to differentiate...


You can build a neural network in JavaScript even if you don’t really understand neural networks

I should really start by admitting that I’m no expert in neural networks or machine learning. To be perfectly honest, most of it still completely baffles me. But hopefully that’s encouraging to any…


LEARN HOW IT WORKS

11ty/eleventy

A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.


sarahdayan/dinero.js

💸 An immutable library to create, calculate and format monetary values.