The JavaScript, TypeScript, HTML and CSS Magazine

By Dan Wahlin | All about JavaScript, HTML5 and CSS! Tweet article suggestions to @DanWahlin.

Naming Things In CSS Grid Layout

When first learning how to use Grid Layout, you might begin by addressing positions on the grid by their line number. This requires that you keep …

Web Development

Lessons from migrating a large codebase to React 16

The console will keep warning you about packages that call React.PropTypes or use React.createClass. You will need to upgrade these if possible, …

JavaScript

Supercharging Frontend Development with VS Code

These past few days, I dove into Visual Studio Code and TypeScript in an attempt to get a better workflow going with GraphQL / React apps. It's been …

JavaScript
WordPress

CSS Grid Layout + Firefox = ❤️

Terminology<p>Before we dive into CSS Grid concepts, let’s cover some basic terminology.<p>Grid lines<p>The vertical and horizontal lines that divide the grid …

Web Development

Smile To Unlock

Want to give away free content on your site? How about asking for a smile in return<p>😁<p>Demo<p>You can also see it working on plunker here: …

JavaScript

CSS font-display

One of the downsides of using web fonts is that if a font is not available on a user’s device, it must be downloaded. This means that before the font …

ES6 Promises: Patterns and Anti-Patterns

When I first got started with NodeJS a few years ago, I was mortified by what is now affectionately known as “callback hell”. Fortunately, here in …

JavaScript

A fast, Typescript-based Javascript parser

Input<p>Module codefunction yield() {}<p>Index-based range<p>Line and column-based<p>ECMAScript Next (Stage 3 proposals)<p>Raw property on the node<p>JSX<p>Directives

Parsing

React 16: A look inside an API-compatible rewrite of our frontend UI library

React makes it simple to build functional, component-based user interfaces on web and mobile; at Facebook, we have more than 30,000 React components …

JavaScript

typescript: The definitive guide to TypeScript. Dive into all the details that a JavaScript developer needs to know to be a great TypeScript developer

• Thanks for the wonderful book. Learned a lot from it. (link)<br>• Its probably the Best TypeScript book out there. Good Job (link)<br>• Love how precise and …

JavaScript

What is a Service Worker?

Service workers are have been called a game changer for the web. I don't think that is a simple exaggeration, because they enable many much needed …

JavaScript

billboard.js

Features<p>Simple<p>Chart generation is super easy. With extensive options, you can create a chart instantly!<p>D3 v4+ Compatible<p>Yes, billboard.js works on D3 …

JavaScript

Implementing a Simple Compiler on 25 Lines of JavaScript

I already wrote a couple of essays related to the development of programming languages that I was extremely excited about! For instance, in “Static …

JavaScript

VNC client on 200 lines of JavaScript

In this quick blog post I’ll show you how to create a simple VNC client in about 200 lines of JavaScript. For our goal we’re going to use only HTML5 …

JavaScript

Augmented Reality in 10 Lines of HTML

AR.js with a-frame magic<p>Do you want to do Augmented Reality on the web ? You can now do it in 10 lines of HTML! Seriously! Let me walk you thru the …

Augmented Reality

Efficient Augmented Reality for the Web

I am focusing hard on making AR for the web a reality. This repository is where I publish the code. Contact me anytime @jerome_etienne. Stuff are …

Getting Started · TypeScript Deep Dive

CSS Grid: Bringing true two-dimensional layout to the web

CSS Grid Layout promises to revolutionize layout on the web, bringing true two-dimensional layout to the web for the first time. We'll show how Grid …

Microsoft Edge

data-mapper ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in Node.JS and Browser.

What is TypeORM?<p>TypeORM is an Object Relational Mapper (ORM) for node.js that can be used with TypeScript or JavaScript (ES5, ES6, ES7). Its goal is …

luma.gl

Switching Your Site to HTTPS on a Shoestring Budget

Google's Search Console team recently sent out an email to site owners with a warning that Google Chrome will take steps starting this October to …

Information Security

The Wonderful World of Webpack

Monday, 04 September 2017<p>Webpack is a JavaScript module bundler, or so the blurb goes. This is an apt name for it. However, what I would like to do …

Regexly | Chipto

Redux or MobX: An attempt to dissolve the Confusion - RWieruch

Follow @rwieruch Follow @rwieruch<p>- Edit this Post on GitHub<p>I used Redux excessively the last year, but spent the recent time with MobX as state …

Why we moved from Angular 2 to Vue.js (and why we didn’t choose React)

By Luis Elizondo<p>At Rever (www.reverscore.com) we just released a new version of our web client using Vue.js. 641 commits and 16 weeks of intense …

Taking Advantage of the Angular Material Datepicker

The datepicker is one of the newest components in Angular Material (added in May 2017). Our goal in creating the Angular Material datepicker is to …

Web Development

ajv

Ajv: Another JSON Schema Validator<p>The fastest JSON Schema validator for node.js and browser with draft 6 support.<p>Using version 5<p>JSON Schema draft-06 …