Valéry Herlaud

1,265 Flips | 2 Magazines | 6 Likes | 2 Followers | @ValeryHerlaud | Keep up with Valéry Herlaud on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Valéry Herlaud”

30 Seconds of CSS

Bouncing loaderanimation<p>Creates a bouncing loader animation.<p>HTML<p>CSS<p>Demo<p>Explanation<p>Note: 1rem is usually 16px.<p>@keyframes defines an animation that has …

Best Practices using TypeScript with Node.js by Bryan Hughes, Microsoft

SVG has more potential

To achieve this technique I’m loading an SVG as the src attribute for an image. The SVG itself has an image element and embedded CSS that resizes and …

SVG

Generators and Channels in JavaScript

Covering the Basics<p>Introduction<p>The following should be an introduction into generators and channels. If you know about promises, generators, …

4 must-know tips for building cross platform Electron apps

Electron, the technology that powers Avocode among many other apps, allows you to get a cross-platform desktop application up and running very …

Powering UberEATS with React Native and Uber Engineering

A recipe for success: how Uber Engineering used React Native to optimize UberEATS' Restaurant Dashboard app for mobile.The post Powering UberEATS …

From WordPress to Apple News, Instant Articles, and AMP

Apple: Send us your content in our special format and we'll make it available in Apple News and more people read it and be happy with your brand... …

9 Security Tips to Keep Express from Getting Pwned

Security is <i>really</i> hard to get right. There are so many different factors to consider, countless different ways to break an application.<p>This is just …

Information Security

Use your Raspberry Pi as your local NodeJS Webserver

<b>*** An updated version of the article is available here ***</b>A couple of months ago, I tinkered around with NodeJS on my local machine. After a while I …

Optimize Your App with HTTP/2 Server Push Using Node and Express

HTTP/2 is the new standard of the web. It has many great features which will make the web faster and simplify the development. For example, no need …

What, Exactly, Makes Something A Progressive Web App?

Since Frances and I published a blog post last year introducing Progressive Web Apps, a healthy conversation has started about what is and isn’t a …

A Nerd’s Guide to Color on the Web

There are a lot of ways to work with color on the web. I think it’s helpful to understand the mechanics behind what you’re using, and color is no …

Is Now a Good Time to Start using Web Bluetooth? (Hint: Yes, yes it is.)

If you’re into IoT and the Web, or like playing with cutting edge, user-facing tech, you should check out Web Bluetooth<p>It is prime time for Web …

Windows 10

Content Security Policy, Your Future Best Friend

A long time ago, my personal website was attacked. I do not know how it happened, but it happened. Fortunately, the damage from the attack was quite …

Master the JavaScript Interview: What is Function Composition?

“Master the JavaScript Interview” is a series of posts designed to prepare candidates for common questions they are likely to encounter when applying …

Quickstart - Quill

The best way to get started is try a simple example. Quill is initialized with a DOM element to contain the editor. The contents of that element will …

Javascript (and Node.js) Continues To Eat The World

After spending two days at NodeSummit 2016 a few weeks ago, there’s no doubt in my mind that Javascript, and Node in particular, is eating the</b> …

Effect of connection pooling on node.js performance

Node.js is popularly known for its asynchronous, non-blocking and event-driven I/O model and the scalability it can achieve in executing I/O bound …

A NodeJS chatbot tutorial — Part 1 – RecastAI – Medium

A NodeJS chatbot tutorial — Part 1<p>Want to build an awesome natural language understanding bot? Here’s how.<p>Introduction:<p>Facebook recently opened up …

Build More Reliable Web Apps with Offline-First Principles

Customers are increasingly purchasing goods and services using smartphones, either through native or web applications. And, they want to make these …

15 Essential Packages to Get Started With Electron

Node is growing. The list of problems it can solve keeps getting bigger and bigger. What’s one of the most amazing solutions to programming it …

Three JavaScript performance fundamentals that make Bluebird fast

<i>As promised in our recent Promises made by a Reaktor developer had an impact on the industry article, here’s some original knowledge from our very</i> …

NW.js & Electron Compared (2016 Edition)

If you wish to create a desktop application from web technologies, the open source world offers two main choices: <b>NW.js</b> (formerly <i>node-webkit</i>) and</b> …

JavaScript

11 Simple npm Tricks That Will Knock Your Wombat Socks Off

Using npm effectively can be difficult. There are a ton of features built-in, and it can be a daunting task to try to approach learning …

JavaScript

The Case for Custom Elements: Part 2

In this post I will present some of the features that make Custom Elements compelling if you’re considering building your own component library. I’ll …

The Case for Custom Elements: Part 1

In this post I want to make the case for why I think Custom Elements make sense, especially for large organizations. In Part 2 I will present a …

Slicing SVG 9 Ways

I recently made a 3D Card Flip element as part of my Supercharged YouTube video series, and I ran into some challenges with the shadows. I decided I …

Start Building with Web Bluetooth and Progressive Web Apps

Controlling the Bluetooth-Enabled World from the Comfort of the Web<p>A Short Introduction<p>Web Bluetooth is a a new technology that connects the Web with …

Web Development

Use Cases for Fixed Backgrounds in CSS

File this into a category of personal "CSS Ah-Ha Moments".The background-attachment property has never seemed all that useful to me. I have always …