Brian Chaia

73 Flips | 14 Magazines | 138 Likes | 3 Following | 17 Followers | @BrianChaia | Keep up with Brian Chaia 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 “Brian Chaia”

Using Azure Cosmos DB as your persistent, geo-replicated, distributed cache for ASP.NET Core

A typical pattern in a <b>highly scalable distributed API</b>, is having your cache servers as close as possible to your API boxes, in order to <b>minimise</b> the …

Dynamically Generate Angular 2+ Components from External HTML

This is a bit of a meta post about how we built this blog. This blog's content is entirely written in markdown. We have a markdown editor in an …

Getting Started With Azure Functions and MongoDB

Serverless architectures are becoming increasingly popular, but, when using a serverless architecture to build a backend API you quickly run into a …

We Rebuilt a React Native App with Flutter

And we are very excited about it!<p>Last year, we launched a React Native starter kit called Flat App. This kit contains a flat UI design along with …

Pre-rendering Angular Applications

Why should we pre-render Angular applications?<p>At the moment of writing this article, there are several ways of optimizing Angular applications - We …

Angular Library Schematics

Create Angular libraries in no time using Schematics. Think of ng generate component, but for libraries.<p>Features<p>Easily generate libraries from …

Real Time Apps with TypeScript: Integrating Web Sockets, Node & Angular

Building a Real Time Chat app from scratch using TypeScript<p>Some time ago I implemented a simple chat application using TypeScript language only. The …

Using git hooks to improve your day-to-day workflow

<i>Originally published in WyeWorks blog.</i><p>If you have been developing software for some time you have probably noticed that there are lots of things that …

7 Awesome Websites to Create Your Perfect Logo — for Free

We’ve all heard about the importance of “branding” one’s business. It’s important to present a strong, cohesive image to customers, and a logo can …

4 Tips To Ensure Your Website Design & SEO Is Done Right

Website design and organic search performance are intrinsically linked, which is to say that design has an observable effect on a website’s ability to rank well for relevant terms. This can become problematic for companies with isolated teams, where design and marketing don’t work closely together, …

The best colour tools for web designers

As web designers, one of the most important choices we make has to do with our colour selections. Choose the wrong ones, and you might just lose out …

Graphic Design

Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

Create Advanced Components in Angular – Netanel Basal

In this article, we are going to learn how to create a dynamic component that uses ng-content. We are going to learn advanced techniques like how to …

JavaScript Scope and Closures

Scopes and closures are important in JavaScript. But, they were confusing for me when I first started. Here's an explanation of scopes and closures …

JavaScript

Understanding, creating and subscribing to observables in Angular

When version 2 of Angular came out, it introduced us to observables. The Observable isn’t an Angular specific feature, but a new standard for …

The new Angular HttpClient API

Giving us back the control<p>Series<p>This post is part of the HttpClient API series:<p>The new Angular HttpClient API<br>• Testing with the Angular …

Understanding Service Workers

What are Service Workers? What can they do, and how can make your web app perform better? This article sets out to answer those questions, plus how …

Your Node.js authentication tutorial is (probably) wrong

<b>tl;dr:</b> I went on a search of Node.js/Express.js authentication tutorials. All of them were incomplete or made a security mistake in some way that can …

Intercept HTTP Requests in Angular

Angular version 4.3.1 introduced one important new feature: the new HTTP client. Not only did it bring optimizations in how we can execute requests …

JavaScript

Getting Started with Workbox: JavaScript Libraries for your next Progressive Web App

When it comes to building Progressive Web Apps, my favourite library has to be the Service Worker toolbox. I’ve previously written about this great …

Synchronous fetch with async/await

<i>Originally posted at Medium.</i><p>async/await allows us to program using asynchronous requests in a synchronous manner using the modern versions of …

Inventing your own HTML Elements to build a DOM game

This is a small experiment showing how to invent your own HTML Elements to build a game in the DOM.<p>A custom element is an HTML Element that allows …

Angular ngFor, and the compiler

Angular ngFor is a built-in Directive that allows us to iterate over a collection. This collection is typically an array, however can be …

How to make custom Angular Components Form Enabled & ngModel Enabled?

12 mins read<p>Component is one of the essential building block of any Angular app. A component controls a patch of screen called a view. Components are …

Angular and Service Workers by @PascalPrecht

Angular<br>Service Workers<p>Service Worker?<p>Progressive Web Apps<p>Progressive<br>• Responsive<br>• Connectivity …

TypeScript vs. JavaScript

What is TypeScript ?<p>On the 27th of April 2017, you wake to begin your morning routine, It’s 4:05 AM, so you don’t see it yet. No screen time till …

What is event programming?

Communicating between components with events is one of the fundamental programming paradigms. One module publishes an event, and other modules …

Updated Chrome Debugging Tools Worth Mentioning

<i>This was originally posted on my blog.</i><p>As a web developer, I absolutely could not live without great in-browser developer tools. I use them every day, …

Building a Node.js App with TypeScript Tutorial

This tutorial teaches how you can build, structure, test and debug a Node.js application written in TypeScript. To do so, we use an example project …

JavaScript