Gareth John

91 Flips | 8 Magazines | 4 Likes | @GarethJohn6eri | Keep up with Gareth John 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 “Gareth John”

Leveraging the Power of the Javascript Console in Development

As a software developer, you are most likely overwhelmed by the endless list of development tools out there. Even I struggled for a while trying to …

7 Ranks of Coderhood

This post was first published on CoderHood as 7 Ranks of Coderhood: Coder, Programmer, Computer Scientist, Developer, Engineer, Architect. CoderHood …

Pull Requests: a simple workflow

Disclaimer: I’m not a git ninja, and I’m pretty sure a lot of people have written more sophisticated things on this topic. My only qualification is …

NodeServices: Where Javascript and .NET Meet Back on the Other Side

<i>This was originally posted on my blog.</i><p>Javascript is everywhere. It's in the browser, on the server, and it's climbing through your windows and …

Continuous delivery and why it matters

Building software is often under-valuated, many people think that building an app is reduced to writing code, sometimes that’s true, except when it …

Clover Health, A Data-Driven Health Insurance Startup, Raises $100M

Clover Health, an insurance startup based out of San Francisco, is hoping that with its data-driven approach it can rebuild healthcare for senior citizens from the ground up.<p>It wants that by tracking all the inputs of a person’s medical history from insurance claims and determining who the …

Merciful chrome extension replaces photos of Trump with kittens

While you certainly won't be able to avoid Donald Trump for the next four years, it's possible you'll be able to replace his face with something …

Pure HTML5/CSS3/JS Panel and Splitcontainer in .NET Style; JQuery Not Needed

Introduction<p>Recently, I have been busy developing an intranet GIS application and found myself needing the old faithful .NET panels and …

UI Animation: Eye-Pleasing, Problem-Solving.

Animation applied in user interfaces is the topic drawing high attention and provoking hot debates nowadays. Although there is a big army of those …

UI Design

FreedomPop's free unlimited WhatsApp SIM comes to the UK

FreedomPop is famed for its free, barebones mobile plan, and for its next trick, the operator is mixing up the formula a little bit. Following a similar launch in the US, the provider's new WhatsApp SIM has come to the UK, offering 200MB of data, 100 minutes and unlimited WhatsApp messaging each …

Quick Tip: What Are Factory Functions in JavaScript

You can't get far as a JavaScript programmer without learning about functions and objects, and when used together, they are the building blocks we …

Build A Simple Javascript App The MVC Way

One of the best parts of JavaScript, can also be the worst. This is the undoubtedly simplistic ability to add an opening and closing script tag to …

Why object literals in JavaScript are cool | Dmitri Pavlutin

Before ECMAScript 2015 object literals (also named object initializers) in JavaScript were quite elementary. It was possible to define 2 types of …

MVX-Model, View, Extension Method Pattern

We're sorry, but the article you are trying to view was deleted at 11 Jul 2017.<p>Please go to the C# Table of Contents to view the list of available …

Vibrant Color Palette Combos Take Colors From the World to Inspire Creativity

With its vast collections of images, photo filters, free icon and shape elements, and fonts, Canva allows users around the globe to create sleek graphics and presentations through its online app—no design degree required. The company's Senior Graphic Designer, Poppie Pack, shares a variety of savvy …

An Introduction to the Microsoft Bot Framework

This article describes the most important details of creating a useful bot using the Microsoft Bot Framework.

Microsoft

Dynamic content without JavaScript

What if I tell you that you can fetch/create dynamic content coming from a server in your browser (like AJAX does) without any line of JavaScript? …

Dark Side of UI. Benefits of Dark Background

The aspect of using dark colors and shades in backgrounds of user interfaces still belongs to highly debatable issues. No wonder it’s so actual: …

Building a Vertical Timeline With CSS and a Touch of JavaScript

In this tutorial, we’ll learn how to build a responsive vertical timeline from scratch. First, we’ll create the basic structure with minimal markup …

Web Design

3 Different Kinds of Prototypal Inheritance: ES6+ Edition

This article was adapted from “Programming JavaScript Applications”, expanded, and updated for ES6.<p>In order to claim fluency in JavaScript, it’s …

Raspberry Pi Car Speed Detector

<b>Speed cameras</b> are there to measure the speed of the vehicles running on the road, and are used to find out the people violating the Traffic rules. …

MSBuild Structured Log: record and visualize your builds

MSBuild has been open source for a while (over a year now!) and is used to build .NET and .NET Core projects. In fact, MSBuild is used to build the …

Software Development

What is PhantomJS and How is it Used?

PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS …

JavaScript

Design Patterns: Progressive Disclosure for Mobile Apps

Before we begin, let’s quickly define design patterns. Design patterns were first introduced by Christopher Alexander, an architect and design …

Authentication and Authorization: OpenID vs OAuth2 vs SAML

My current project at AO has provided a lot of opportunity to learn about web security and what’s going on when you click that ubiquitous “Sign in …

Software Development

3 Speeds of Mobile Interactions

A driving license for designers<p>I was obsessed with drawing as a kid, so choosing to major in design was easy. You can imagine the relief my parents …

JavaScript Factory Functions vs Constructor Functions vs Classes

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 Influence of Microsoft Inclusive Design in Visual Studio Code

<b>Universal,</b> or <b>inclusive design</b> is a new design philosophy Microsoft seems to take quite seriously in software development recently. <b>Inclusive design</b> …