This week we had a lot of React stories and one particular caused a lot of stir in React community.was writing about his experience and frustrations in "Things nobody will tell you about React.js". He had quite a few responses including the one from Dan Abramov, a React team member.
Jen Looper is looking into the definition of software developer and compares the various terms that are used to describe the profession. Eric Eliot argues that it's time to embrace arrow functions syntax and Jake Archibald writes about async iterators and generators support that is starting to land into browsers.
As usual, we also have a bunch of stories for TypeScript, Angular, Vue, Node and for various libraries and tools.
Jen Looper looks at how we define our work as developers, how that definition differs among individuals and sometimes use that definition to exclude others.
Authored by: Jen Looper
Starting to build a new product and seeing your idea take shape can be an exhilarating feeling. The information overload on the internet can sometimes only add to the confusion.
Authored by: Codebrahma
Packaging provides a uniform way to enclose unwieldy objects. A chocolate bar’s thin plastic wrapper encloses the delightful but messy treat. It provides a convenient user-friendly method of distribution.
Authored by: Dominic Nguyen
Most of our pages on walmart.com are using server-side rendering (henceforth SSR) with only a few unique exceptions. We are using server-side rendering for two reasons: Performance benefit for our customers and consistent SEO performance.
Authored by: Alex Grigoryan
Authored by: Eric Elliott
Async iterators are arriving soon, and they make reading a stream really easy. Here's how they work, and how to make streams iterate...
Authored by: Jake Archibald
Welcome to part 3 of my Practical Promises series! In part 1, we talked about what promises are and what they can be used for. In part 2, we started looking at how we can create promises. Today, we're going to look at how promises can be chained together.
Authored by: Matt Honeycutt
If all we saw was stuff like summing the elements of arrays, we might think that "folding" is about taking a collections of things and turning it into just one of those things. Like turning an array of numbers into a number. But not so! Folding can produce any arbitrary value.
Authored by: Reginald Braithwaite
Authored by: Derick Bailey
Today I’ll show you how I’ve set up a TypeScript project from scratch that uses React, and Webpack for managing the build process. I’ll also discuss my initial impressions of TypeScript and in particular working with TypeScript and ReactJS.
Authored by: Jack Franklin
Authored by: Nick Nisi
One of my favorite libraries is Vue. There's a cool feature in this library that I want to steal for my Angular projects - Event modifiers.
Authored by: netanel basal
Authored by: Abhijeet Kumar
After upgrading my open source project, "Echoes Player", to work with the latest stable angular-cli 1.0 version (wrote an article about it), I set down to refactor the application's code. I always like to look at implementations few times and experiment with several approaches.
Authored by: Oren Farhi
Angular 4 is here for some time. It is a good time to enhance your skills on angular 4. I find myself more powerful while using angular 4. You should know that there are not many differences with angular 2 and angular 4. So anything I will discuss here would work with angular 2.
Authored by: Sandeep Acharya
Authored by: SitePoint
Gianluca Guarini shares his frustrations with React.js... Please do a mental experiment with me, imagine yourself back to 10 years ago, stop reading for 5 seconds and take a breath.
Authored by: Colorsublime
Dan Abramov of React.js team responds to the "Things nobody will tell you about React.js" post by Gianluca Guarini.
Authored by: Dan Abramov
Discover how Netlify CMS, an open source React JS app, enables Git-based content management for developers & non-technical editors alike.
Authored by: Snipcart
Authored by: Chris Coyier
Create React App comes with a great config out of the box, and it has the "eject" feature for when you want to take the config into your own hands. But what if you just want to add a couple little tweaks to the Webpack config without having to keep the entire config up to date by yourself?
Authored by: Dave Ceddia
Getting started with React can be daunting especially if you want to understand the entire setup. Solutions like create-react-app have hidden a lot of this complexity. But there's more to it.
Authored by: SurviveJS
Authored by: Sarah Drasner
Authored by: Anthony Gore
Authored by: Matt Rothenberg
After five years working with Node.js, I've learned a lot. I've already shared a few stories, but this time I wanted to focus on the ones I learned the hard way. Bugs, challenges, surprises, and the lessons you can apply to your own projects!
Authored by: Scott Nonnenberg
I've written many many Node.js applications, and whenever I add Github as the auth process, I find that even though I'm asking for scope:email there's often a number of users that end up without an email address. A few years later, I finally worked out why and how to fix it.
Authored by: Remy Sharp
Ben Nadel - a Node.js novice / noob - considers "uncaught exceptions" in Node.js, and wonders why they are considered to be qualitatively so much more dangerous than "caught exceptions."
Authored by: Ben Nadel
If you haven't heard of it yet, Create React App is an awesome way to get started with React. It creates a project structure for you, all set up and ready to go. You get to skip the configuration of Webpack and Babel, and get right down to writing your app.
Authored by: Dave Ceddia
Tools and Libraries
Figuring out the best strategy for transpiling with Babel is tricky. This blog post proposes a new strategy, made possible by Babel's preset-env.
Authored by: Axel Rauschmayer
Every developer will love this saying "It is hard to build a software without using a build tool." To get rid of the repetitive tasks, we are using build tools. If you think Gulp has killed Grunt you may want to think about another tool because npm has surpassed both.
Authored by: Madhankumar
A common question is how best to organise webpack config files, especially when it comes to different environments. In this post I'll share a pattern that works well and allows scaling to as many environments as needed.
Authored by: Simon Smith
Authored by: Swathi Prasad
Authored by: hello.js
For the most part, no functional GitBook customization is required (like what we saw in jsdoc2md). With that said, there are a couple of things that are worth highlighting: GitBook allows you to provide styling adjustments to your book through css overrides.
Authored by: Medium
Telescope Nova is the perfect platform to use if you want to build your own social web app fast and easy. This is a free and open-source project created by Sacha Greif. The front-end development part of the app is built with the React library , while the back-end is taken care of by the Meteor framework.
Authored by: Jelena Jovanovic
Last week I hacked together a mashup of HP's IdolOnDemand's free Speech Recognition API and Google's fee-for-service Translation API to create a Lyric Translator. Of course, I had to make the site responsive using VW units for text, and Flexbox for the layout.
Authored by: Estelle Weyl
One central theme has governed the evolution of web properties - the movement from website to web application. This transformation is far from complete. As an industry, it will entail big changes in how we build for the web moving forward.
Authored by: Tom Coleman
Maria Antonietta Perna highlights the benefits of lazy loading images on websites and shows five approaches to implement lazy loading for your website.
Authored by: M. Antonietta Perna