Looks like an approaching spring (or autumn if you live in the southern hemisphere) season caused developers to wake up from the winter sleep and produce a lot of quality stories. It was really hard to pick up the best ones for this newsletter issue.
Observables are coming to ECMAScript, Node.js got support for async / await and support for ECMAScript Modules in Node.js is coming!
The Angular team has announced that they will skip version 3 and release Angular 4 this month. Abhishek Maitrey writes about that and the future Angular roadmap. Chris Nwamba writes about the new features in Angular 4. After some period of small bug fix releases, we also have a new release of Aurelia framework, with the first release of validation library, Webpack integration improvements, new Aurelia CLI features and more.
There's a short comic floating around the Twitterverse that pokes fun at Functional Programming nerds. It's often on my mind because I find it absolutely hilarious. It's a subtle, subversive, and surreal kind of comedy. I can't exactly explain why I find it so funny, but I do.
Authored by: DebugMe
Authored by: K.
Elio Qoshi is joined by Kris Borchers, JS Foundation Executive Director, to talk about the organization's beginnings, current projects and what lies ahead.
Authored by: Elio Qoshi
I remember when jQuery developers announced that they have the coolest thing around. It was so precious to them that they put it in chain syntax.
Authored by: Develoger
Authored by: Nicolas Bevacqua
My worst fear is becoming one of those programmers who are stuck in time. You know who I'm talking about. These developers, who at some point in time made a terrible unconscious decision. "I know enough, I have tons of experience now."
Authored by: Dor Tzur
The web share API is actually quite a simple API. It is available on the navigator object and consists of one method; share. The method takes an object that can have title, text or url properties.
Authored by: Phil Nash
Recently I have tried TypeScript (v2.2) with Visual Studio Code editor (v1.10) and must admit that it was a very positive experience. Here is a short tutorial to get anyone started with TypeScript.
Authored by: Gleb Bahmutov
The final version of Angular 4 is all set to be released this month, which got us wondering about its new features, and what the Angular team is doing up next.
Authored by: Abhishek Maitrey
Todd Motto runs through some of the considerations you should review when planning to build an application using Angular (i.e. Angular 2).
Authored by: Todd Motto
By now, most probably, we have come in peace with the fact that Angular will be rolling out features using semantic versioning. This means we've got to worry less about nor entirely new concept (at least for now). Angular skipped version 3 to 4 so as to sync all the different modules.
Authored by: Chris Nwamba
When you start learning Angular one of the first things you learn is how to communicate between child and parent components. Data flows into your component via property bindings and flows out of your component through event bindings.
Authored by: netanel basal
Authored by: RubyGarage
Working on a Redux app of any complexity, you are almost inevitably bound to do one thing at some point: make a server request and save the results. And the thing is, it can be a little non-obvious as to what to do in a case like this.
React Loadable is a small library I wrote after getting fed up of you people saying this was hard to do. Loadable is a higher-order component (a function that creates a component) which makes it easy to split up bundles on a component level.
Authored by: James Kyle
Over the last few years, I’ve worked on a handful of decent-sized React projects, and many, many pint-sized ones. Throughout this magical journey, a number of patterns have come up that I find myself repeating again and again.
Authored by: David Gilbertson
So far in this series we've concentrated on the smallest possible unit of UI, and built from the component up. Doing so has allowed us to develop each component in isolation, figure out its data needs, and play with it in a component explorer without needing to stand up a server or build out screens.
Authored by: Tom Coleman
Wow! We've got an incredible set of Aurelia releases for you! Today we're pleased to announce the 1.0 release of Aurelia Validation, the Release Candidate of our new Webpack plugin and major updates to the Aurelia CLI.
Authored by: Aurelia
Today we are going to be creating a Webpack based Aurelia application from scratch. We will be leveraging the newly released Webpack capabilities for this tutorial. Until such time that the Aurelia CLI allows us to build customisable Webpack builds from scratch, we will be doing it manually.
Authored by: Dwayne Charrington
Vue.js's popularity has been climbing pretty fast. It has about 3/4 the number of stars on Github as React, and more than double the stars of Angular. The watchers and forks are also pretty comparable.
End-to-end testing is one of the most valuable tools in your testing arsenal, allowing you to simulate what your user would do as they move through your app and determine if your app is responding correctly to that.
Authored by: Alligator
Arguably the biggest new feature in Node.js 7.6.0 is that the much awaited async function keyword is now available without a flag. Callback hell and promise hell are now in the past. But, like Uncle Ben always reminded us, with great power comes great responsibility, and async/await gives you a lot of new and exciting ways to shoot yourself in the foot.
Authored by: Valeri Karpov
Sometimes the structures, coding practices and approach to various problems are awe-inspiring, and other times we have slapped ourselves on our foreheads over the horrifying things we’ve uncovered in the codebase.
Authored by: STRV
You set up a new Node JS project, installed your dependencies with npm install and your app runs smoothly. A week later, you decided to share your awesome project with your colleagues or friends, they cloned it and install dependencies via npm install, then they run the app and all of sudden, errors everywhere!
Authored by: Yongzhi Huang
A few months ago I wrote an article describing the various differences that exist between Node.js CommonJS modules and the new ES6 Module system; and described a number of challenges inherent with implementing the new model in Node.js core. Here, I want to provide an update on how things are progressing.
Authored by: James M Snell
Loopback was created as an open source mobile backend-as-a-service framework by Strongloop. It allows you to setup a REST API in minutes and is based on Express.
Authored by: Andy Van Den Heuvel
Don't worry, this is not YAMA (yet another monad article)! Instead, I want to talk about a library I've recently released that offers a helpful twist on typical functional programming ("FP") operations (like map(..), compose(..), etc).
Authored by: David Walsh
Peter Jones is a freelance software developer, instructor for DevelopIntelligence/appendTo, and has an incredible assortment of bow ties. He spends his working hours giving in-person software training for DevelopIntelligence, developing software for clients, and contributing to open source projects. Peter is passionate about functional programming and prefers to work in purely functional languages.
Authored by: Kyle Pennell
Hello my friends, today we are going to look into the most popular solutions for functional web testing. For my review, I listed the most well-known and popular frameworks, sorted them by the number of stars in their GitHub repos and picked top 5.
Authored by: Medium
Software testing is a common practice these days in many organisations, and for even individual developers. Googling around, you'll find a number of types of software tests that exist to help with this. Postman is a good tool which we mostly use to quickly test APIs to see the result returned by them, but it's actually way more powerful than that.
Authored by: Chris Ganga
Authored by: Taylor Jones
It all comes down to codepoints and our friend, Unicode. If you’re a little rusty on the details of Unicode and character sets, stop now, and read The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!).
Authored by: Jon New
Polymer is a npm package, and in a way, it’s a library that helps you create Web Components, but it’s even more complex than that. It is a whole system (which is maintained by Google) for you to work with Progressive Web Apps.
Authored by: Lila
There is a new CSS3 feature getting hotter at the moment and it's for a good reason. That is the new CSS Grid Layout. The CSS Grid Layout has everything it needs to be considered the most powerful layout system in CSS. It is the first CSS module to feature a 2-dimensional system (rows and columns).
Authored by: Marco Barbosa
I'm a big fan of Gulp.js and recent surveys indicate almost 44% of front-end developers are using Gulp tasks today. Gulp's simplicity is one of its most attractive features.
Authored by: Craig Buckler
For the past few weeks there has been lots of talk about HTML headings in web standards circles. Perhaps you've seen some of the blog posts, tweets, and GitHub issue threads. Headings have been part of HTML since the very first websites at CERN, so it might be surprising to find them controversial 25 years later.
Authored by: Amelia Bellamy-Royds