pietvanzoen + javascript   196

Adactio: Mistletoe Offline
There are some Murphyesque situations where even your lovingly crafted 404 page won’t help. What if your web server is down? What if someone is trying to reach your site but they lose their internet connection? These are all things than can—and will—go wrong.

I guess there’s nothing we can do about those particular situations, right?

Wrong!
javascript  web  share 
3 days ago by pietvanzoen
5 Tips to Write Better Conditionals in JavaScript ― Scotch
When working with JavaScript, we deal a lot with conditionals, here are the 5 tips for you to write better / cleaner conditionals.
javascript  share 
10 weeks ago by pietvanzoen
JS.ORG - the JavaScript organization
Dedicated to JavaScript and its awesome community since 2015
javascript  hosting 
12 weeks ago by pietvanzoen
Monorepo setup with Lerna and Yarn workspaces – Trabe – Medium
Managing multi package Javascript projects is easier using a monorepo with Lerna and Yarn workspaces.
javascript 
september 2018 by pietvanzoen
39 most popular JavaScript open source projects on GitHub — June 2018
This is a scope of the most interesting and the most popular GitHub JS repositories from June 2018.
javascript 
july 2018 by pietvanzoen
Moon
A minimal, blazing fast user interface library.
javascript  framework 
july 2017 by pietvanzoen
What Google AMP means for the JavaScript community · molily
Google’s Accelerated Mobile Pages project (AMP) focuses current conflicts on the web like a lense: The mobile revolution, trustworthy and sustainable journalism, advertising and content monetarization, web standardization, web performance and tech industry monopolies.
share  best-practices  javascript 
june 2017 by pietvanzoen
JavaScript — Make your Code Cleaner with Decorators – Frontend Weekly – Medium
When working with JavaScript, you sometimes need to use the setTimeout function to force some piece of code to run at the next tick. If you are working with Angular, for example, you probably already familiar with this kind of things.
javascript  es6 
march 2017 by pietvanzoen
TDD the RITE Way – JavaScript Scene – Medium
When you dig into TDD you’re going to find a bunch of options for test frameworks. Let me save you some time: Which one you pick matters less than how simple your test suite is. Some of the fancier ones (Mocha, Jasmine) tend to encourage users to produce overly-complicated tests, but if you follow the advice in this article, almost any framework will suffice.
javascript  tdd 
march 2017 by pietvanzoen
ES6 Features - 10 Use Cases for Proxy
By now, you have probably heard about, or even used ES6 Proxy. There is a lot of information around about what Proxy is, and how to use it, but I found surprisingly little on what to use it for. So I tried to find some real(ish) use cases.
javascript 
march 2017 by pietvanzoen
Functional Programming (FP) By Any Other Name...
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).
javascript  functional-programming 
march 2017 by pietvanzoen
Lets Define My Favorite Test - - Bocoup
Since starting our work on Test262, the official test suite for the ECMAScript programming language, we’ve seen our fair share of strange tests. For nerds like us, every test has the promise to teach us something new, make us laugh, or bury our head in our hands. But unlike choosing between movies, books, or 18th century shoe makers, I’ve never had trouble picking a favorite JavaScript test.
javascript  testing 
march 2017 by pietvanzoen
Writing JavaScript with accessibility in mind – A List Apart Sidebar – Medium
Tips on how to improve the accessibility of your JavaScript components and provide users with more and better ways to interact with your website or web app.
accessibility  javascript 
march 2017 by pietvanzoen
2017 is the year that front-end developers should go back and master the basics
In our fast-paced ecosystem, we tend to spend our time trying out the latest inventions, then arguing about them on the internet.
I’m not saying we shouldn’t do that. But we should probably slow down a bit and take a look at the things that don’t change all that much. Not only will this improve the quality of our work and the value we deliver — it will actually help us learn these new tools faster.
learn  javascript 
march 2017 by pietvanzoen
10 Tips for Better Redux Architecture – JavaScript Scene – Medium
When I started using React, there was no Redux. There was only the Flux architecture, and about a dozen competing implementations of it.
Now there are two clear winners for data management in React: Redux and MobX, and the latter isn’t even a Flux implementation. Redux has caught on so much that it’s not just being used for React anymore. You can find Redux architecture implementations for other frameworks, including Angular 2. See ngrx:store, for example.
react  redux  javascript 
february 2017 by pietvanzoen
Flow | A static type checker for JavaScript
Flow uses type inference to find bugs even without type annotations. It precisely tracks the types of variables as they flow through your program.
todo  javascript  static-typing 
february 2017 by pietvanzoen
Tern
Tern is a stand-alone code-analysis engine for JavaScript. It is intended to be used with a code editor plugin to enhance the editor's support for intelligent JavaScript editing. Features provided are:

Autocompletion on variables and properties
Function argument hints
Querying the type of an expression
Finding the definition of something
Automatic refactoring
todo  tools  javascript 
february 2017 by pietvanzoen
JavaScript Without Loops
We've been talking about writing less complex JavaScript. We do this by choosing the right abstraction to solve a problem. But how do you know which abstraction to use? So far, we haven't looked at any concrete examples of how to do this. In this article we look at how to deal with JavaScript arrays, without using any loops. The end result is less complex code.
functional-programming  javascript 
february 2017 by pietvanzoen
How to Use Classes and Sleep at Night – Medium
I think it’s great that the JavaScript community is paying attention to the problems caused by the use of classes and inheritance, but I’m worried that the beginners are confused as classes are both…
javascript  best-practices 
february 2017 by pietvanzoen
JavaScript Factory Functions vs Constructor Functions vs Classes – JavaScript Scene – Medium
Prior to ES6, there was a lot of confusion about the differences between a factory function and a constructor function in JavaScript. Since ES6 has the `class` keyword, a lot of people seem to think…
object-oriented  javascript 
february 2017 by pietvanzoen
Clean Code concepts adapted for JavaScript
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.
share  best-practices  javascript 
january 2017 by pietvanzoen
Dear JavaScript, – Medium
I wanted to talk to you about a problem in our community that we need to address.
I’ve contributed to a number of open source projects in this community (Babel, Flow, Yarn, Lerna, etc.). As a maintainer of these popular projects, I’ve experienced some of the best this community has to offer, as well as some of the worst.
javascript  share  culture 
december 2016 by pietvanzoen
rtype/README.md at master · ericelliott/rtype · GitHub
Intuitive structural type notation for JavaScript. Dear JSDoc, We've had some good times. But it's over. I've moved on. I've switched to Rtype. Now my interface docs are alive! ~ Eric About Rtype
javascript  tools  documentation 
october 2016 by pietvanzoen
From Callback to Future -> Functor -> Monad
This article appeared first at tech.pro. Sadly the site was suspended so i decided to republish it here. If you
javascript  functional-programming 
october 2016 by pietvanzoen
Making your JavaScript Pure · An A List Apart Article
Once your website or application goes past a small number of lines, it will inevitably contain bugs of some sort. This isn’t specific to JavaScript but is shared by nearly all languages—it’s very tricky, if not impossible, to thoroughly rule out the chance of any bugs in your application.
javascript 
september 2016 by pietvanzoen
Rob Eisenberg on Aurelia and how it stacks up against Angular 2 and React – Hashnode Insights – Medium
Last week Rob Eisenberg and Aurelia Team went live on Hashnode to answer questions about Aurelia Framework. It was a nice Q&A session with lots of interesting questions. Here is a summary of the session (You can check out the full Q&A session here).
interview  javascript  library 
september 2016 by pietvanzoen
Static typing: the good parts - Jos de Jong
tl;dr So far I’ve been hesitant to embrace static type checkers like TypeScript. It’s because I associated static type checking with the restrictions and interoperability issues that I know from Java and C++. via Pocket
javascript  typescript 
july 2016 by pietvanzoen
Functional Programming for JavaScript People — Medium
Like many of you, I started hearing a lot about functional programming several months ago and I had no idea what it was. It was just a buzzword to me. via Pocket
javascript  functional-programming 
june 2016 by pietvanzoen
ES6 In Depth: Collections ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. via Pocket
es6  javascript 
june 2016 by pietvanzoen
ES6 In Depth: Symbols ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Note: There is now a Vietnamese translation of this post, created by Julia Duong of the Coupofy team. via Pocket
es6  javascript 
june 2016 by pietvanzoen
ES6 In Depth: Rest parameters and defaults ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Today’s post is about two features that make JavaScript’s function syntax more expressive: rest parameters and parameter defaults. via Pocket
es6  javascript 
june 2016 by pietvanzoen
ES6 In Depth: Arrow functions ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Arrows have been part of JavaScript from the very beginning. The first JavaScript tutorials advised wrapping inline scripts in HTML comments. via Pocket
es6  javascript 
june 2016 by pietvanzoen
ES6 In Depth: Destructuring ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. via Pocket
es6  javascript 
june 2016 by pietvanzoen
ES6 In Depth: Template strings ★ Mozilla Hacks – the Web developer blog
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Last week I promised a change of pace. After iterators and generators, we would tackle something easy, I said. via Pocket
es6  javascript 
june 2016 by pietvanzoen
What is TypeScript? Pros and Cons — Medium
These are just a few of the examples of standard JavaScript behaviors that can be confusing and error-ridden code. via Pocket
javascript  typescript 
june 2016 by pietvanzoen
Common Misconceptions About Inheritance in JavaScript — JavaScript Scene — Medium
WAT? [wat] — interjection: A sound a programmer makes when something violates the principle of least astonishment by astonishing them with counter-intuitive behavior.> .1 + .20. via Pocket
article  best-practices  es6  javascript  pb 
june 2016 by pietvanzoen
Six tips for cleaner javascript promises
This blog post shares a few quick tips and patterns that I’ve been using to structure JavaScript promises; keeping them clean, simple and readable. Promises have become a standard part of the JavaScript vocabulary. via Pocket
best-practices  javascript  promises 
june 2016 by pietvanzoen
Master the JavaScript Interview: What is a Pure Function? — JavaScript Scene — Medium
Pure functions are essential for a variety of purposes, including functional programming, reliable concurrency, and React+Redux apps. But what does “pure function” mean? Before we can tackle what a pure function is, it’s probably a good idea to take a closer look at functions. via Pocket
javascript  functional-programming 
may 2016 by pietvanzoen
The Two Pillars of JavaScript — Pt 2: Functional Programming — JavaScript Scene — Medium
Two Pillars of JavaScript Part 1: “How to Escape the 7th Circle of Hell”. From the introduction: The high tech world is built on a culture of continuous innovation. We’ve built great things together because of a shared need to push technology past the bleeding edge. via Pocket
javascript  functional-programming 
may 2016 by pietvanzoen
Why I use TapeInstead of Mocha &So Should You — JavaScript Scene — Medium
As many of you know, I maintain a popular project called the Essential JavaScript Links collection — a one stop shop to find the best JavaScript resources I know. Once in a while somebody will ask me why I don’t list their favorite thing, or the most popular thing. via Pocket
javascript  testing  unit 
march 2016 by pietvanzoen
Testing JavaScript Modules with Tape
In this article well get an in-depth look at these three modules (tape, proxyquire, and sinon), learn why they are better than the competition, how to use them, what each of them is good for, and how they complement each other to provide the ultimate “testing harness”, figuratively speaking, no via Pocket
javascript  testing  unit 
march 2016 by pietvanzoen
JavaScript Combinators, the “Six” Edition - Reginald Braithwaite on Vimeo
JavaScript's first-class functions are the basis for nearly everything in the language, including methods and constructors. In this talk, we'll explore functions that consume and return functions, and see how they can be used to build expressive programs that hew closely to JavaScript's natural style, while taking advantage of ES6/ECMAScript 2015’s new features.
videos  talks  javascript  functional-programming 
march 2016 by pietvanzoen
allong.es - Practical function combinator and decorator recipes
allong.es
Practical function combinator and decorator recipes inspired by JavaScript Allongé
library  javascript  functional-programming 
march 2016 by pietvanzoen
Can Your Programming Language Do This? - Joel on Software
One day, you're browsing through your code, and you notice two big blocks that look almost exactly the same. In fact, they're exactly the same, except that one block refers to "Spaghetti" and one block refers to "Chocolate Moose." via Pocket
javascript  functional-programming 
march 2016 by pietvanzoen
Why Ramda?
When buzzdecafe recently introduced Ramda to the world, there were two distinct groups of responses. Those accustomed to functional techniques -- in Javascript or in other languages -- mostly responded with, "Cool". via Pocket
javascript  library  functional-programming 
february 2016 by pietvanzoen
ES6 const is not about immutability · Mathias Bynens
This seems to be a very common misconception that just won’t die. I keep running into it in blog posts, Twitter discussions, and even books. Here’s my attempt at setting things straight. ES6 const does not indicate that a value is ‘constant’ or immutable. via Pocket
best-practices  es6  javascript 
february 2016 by pietvanzoen
A Gentle Introduction to Functional JavaScript: Part 3
This is part three of a four-part series introducing ‘functional’ programming in JavaScript. In the last article we saw how we can use functional programming with arrays and lists. In this article we examine higher-order functions—functions for making functions. via Pocket
javascript  sendtokindle  functional-programming 
february 2016 by pietvanzoen
A Gentle Introduction to Functional JavaScript: Part 4
This is part four of a four-part introduction to functional programming in JavaScript. In the last article we looked at higher-order functions: functions for making functions. Inthis article, we discuss how to use these new tools with style. via Pocket
javascript  sendtokindle  functional-programming 
february 2016 by pietvanzoen
GitHub - MostlyAdequate/mostly-adequate-guide: Mostly adequate guide to FP (in javascript)
This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative.
books  functional-programming  javascript 
february 2016 by pietvanzoen
The Dao of Immutability — JavaScript Scene — Medium
I was wandering the archives of an old library, and found a dark tunnel that led to the chamber of computation. There I found a scroll that seemed to have fallen on the floor, forgotten. A master programmer and his apprentice sat in Turing meditation, contemplating the Lambda. via Pocket
javascript  pb  sendtokindle  functional-programming 
february 2016 by pietvanzoen
ESLint: The Next-Generation JavaScript Linter – Smashing Magazine
It was the summer of 2013 and I was working on a project for my employer, Box. I had just finished wiring up JSDoc1 as a nightly build using a plugin to detect T32 patterns in our code and document them automatically. via Pocket
javascript  linting  pb 
october 2015 by pietvanzoen
ES6 Promises in Depth
Like I did in previous articles on the series, I would love to point out that you should probably set up Babel and follow along the examples with either a REPL or the babel-node CLI and a file. That’ll make it so much easier for you to internalize the concepts discussed in the series. via Pocket
es6  javascript  pb 
october 2015 by pietvanzoen
A Baseline for Front-End [JS] Developers: 2015 - Adventures in JavaScript Development
It’s been almost three years since I wrote A Baseline for Front-End Developers, probably my most popular post ever. Three years later, I still get Twitter mentions from people who are discovering it for the first time. via Pocket
best-practices  es6  javascript  pb 
october 2015 by pietvanzoen
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: