Code with Hugo

Node.js and JavaScript Guides

  • Home
  • Books
  • Node
  • Testing
  • JavaScript
  • More...
  • Search
  • About
  • Gear & Setup
Subscribe
#technical writing #productivity #web development

Ditch syntax highlighting for better technical writing

Ditching syntax highlighting leads to more concise snippets, more thought to be put to find a minimal example and better overall flow in your writing. ...

  • Hugo Di Francesco
    Author
3 min read
#javascript #frontend #web development

React vs Angular vs Vue in 2019: How components won the “framework wars”

React, Vue or Angular: Why it doesn’t matter. 2018 marked the end of JavaScript fatigue and the React vs Vue vs Angular (“framework wars”) debate A typical frontend/JavaScript developer career usually involves some jQuery and associated plugins before moving on to React, Angular ...

  • Hugo Di Francesco
    Author
9 min read
#CSS #javascript #animation #web development

Animations: CSS vs JavaScript

When should you use JavaScript when you can use CSS? This post was sparked by a question I answered on Quora: Which is better to use, CSS or JS? The web frontend is built with the triumvirate of HTML, CSS and JavaScript (see “Backend code, frontend code and how they interact” fo ...

  • Hugo Di Francesco
    Author
4 min read
#dev-decoded #git #programming #Productivity

Learn git even if you don’t code

The tools we wield define us, git is the one tool all developers use ...

  • Hugo Di Francesco
    Author
3 min read
#dev-decoded #Web development #Productivity

In simple terms: code on the backend, frontend and how they interact

A look at the shifting boundaries of the web development stack This was originally posted as an answer on Quora: How do frontend code and backend code interact with each other? Let’s start with quick definitions followed by state of the art best practices. ...

  • Hugo Di Francesco
    Author
4 min read
#Testing #javascript #Productivity

AVA, low-config testing for JavaScript

A JavaScript testing library for 2017 AVA is a Futuristic JavaScript test runner. Some of its best features are: it works out of the box, no need to specify a blob for test files or add Babel hooks it runs tests in parallel, this stops you from using global state and runs faster ...

  • Hugo Di Francesco
    Author
4 min read
#javascript #Functional Programming #Productivity

First-class and Higher Order Functions: Effective Functional JavaScript

Functions: the killer JavaScript feature we never talk about. JavaScript is a very in-demand language today. It runs in a lot of places from the browser to embedded systems and it brings a non-blocking I/O model that is faster than others for some types of applications. What real ...

  • Hugo Di Francesco
    Author
8 min read
#javascript #Functional Programming #Productivity

Closures, Partial Application and Currying: Effective Functional JavaScript

Spices and other ingredients of a great curry To use JavaScript to its full potential you have to embrace its strong functional programming base. We’re going to explore some crucial and powerful functional constructs: closures, partial application and currying that make JavaScrip ...

  • Hugo Di Francesco
    Author
7 min read
#Productivity #javascript

10 minute JavaScript: Library development in ES6 with Babel, Mocha and npm scripts

Warning: the ecosystem has moved on since this post was originally published, it’s now easier than ever to set up a library for development: see Writing an npm module with microbundle for an up to date view on how to develop a library JavaScript has a thriving ecosystem of libra ...

  • Hugo Di Francesco
    Author
13 min read
#javascript #es6 #web development

Recursion in JavaScript with ES6, destructuring and rest/spread

The latest ECMA standard for JavaScript (ECMAScript 6) makes JavaScript more readable by encouraging a more declarative style with functional constructs and new operators. ...

  • Hugo Di Francesco
    Author
6 min read
← Next Posts Page 14 of 15  Previous Posts →

Interested in Alpine.js?

Power up your debugging with the Alpine.js Devtools Extension for Chrome and Firefox. Trusted by over 15,000 developers (rated 4.5 ⭐️).

Install Now close
Code with Hugo
Latest Posts Github