Subscribe: Ben Nadel ColdFusion, jQuery, And Web Development Feed @
Added By: Feedage Forager Feedage Grade A rated
Language: English
angular application  angular ben  angular  application  auth  ben nadel  ben  database  nadel demonstrates  nadel  pouchdb  rxjs  user 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Ben Nadel ColdFusion, jQuery, And Web Development Feed @

Ben Nadel's Web Development and User Experience Feed @

Recent blog posts covering JavaScript, User Experience (UX), ColdFusion, Node, and other topics

Last Build Date: Thu, 19 Jan 2017 11:56:38 EST

Copyright: Copyright 2017 Ben Nadel

Consuming Auth0-Secured Resources In Angular 2.4.1

Wed, 18 Jan 2017 07:29:00 EST

Ben Nadel looks at how to create, consume, and secure Functions-as-a-Service (FaaS) in an Angular 2 application that uses an Auth0 and JWT-based authentication workflow....

Using BEM (Block Element Modifier) And Emulated View Encapsulation In Angular 2.4.1

Fri, 13 Jan 2017 08:38:00 EST

Ben Nadel ponders the use of the CSS philosophy know as BEM - Block, Element, Modifier - and what kind of roles it serves in an Angular 2 application that is using emulated view encapsulation. I think it's still helpful....

Syncing Local PouchDB Data With Remote IBM Cloudant Database In Angular 2.4.1

Thu, 12 Jan 2017 08:36:00 EST

Ben Nadel explores bi-directional data replication between a local PouchDB database in an Angular 2 application and a remote CouchDB database provided by IBM Cloudant....

Injecting "Newable" Classes Using TypeScript And Dependency-Injection In Angular 2.4.1

Tue, 10 Jan 2017 08:17:00 EST

Ben Nadel demonstrates how to inject a "newable" type into a component or service in Angular 2 using TypeScript. This approach creates a Class that acts as both the type annotation and the dependency-injection token....

Posting Additional Parameters During Authentication With Auth0 In Angular 2.4.1

Sun, 8 Jan 2017 09:54:00 EST

Ben Nadel demonstrates how to post additional, custom parameters in the Auth0 authentication workflow; and, how to use those POST parameters to drive logic in the Auth0 rules engine. Demoed in Angular 2....

Associating Auth0 Rules With Specific Auth0 Clients In Angular 2.4.1

Sat, 7 Jan 2017 10:02:00 EST

Ben Nadel demonstrates how to associate certain Auth0 Rules with certain Auth0 clients by using the clientID property reported in every login transaction. Demoed in Angular 2....

Provisioning Cloudant / CouchDB Databases From Auth0 For A Database-Per-User Architecture In Angular 2.4.1

Fri, 6 Jan 2017 09:58:00 EST

Ben Nadel looks at the possibility of having Auth0 provision a new Cloudant / CouchDB database during user authentication in order to facilitate a "database per user" architecture with Angular 2....

Experimenting With Auth0 Passwordless Email Authentication In Angular 2.4.1

Tue, 3 Jan 2017 07:05:00 EST

Ben Nadel expores the passwordless authentication workflow enabled by Auth0 in the context of an Angular 2 application. This allows user to login to your Angular 2 application using a one-time-use token that Auth0 sends to the user (via email or SMS)....

Configuring PouchDB After Login For A Database-Per-User Architecture In Angular 2.4.1

Sat, 31 Dec 2016 08:54:00 EST

Ben Nadel looks at how to defer the allocation of a PouchDB database in an Angular 2 application that uses a "database per user" architecture. Meaning, an application in which each user has their own PouchDB instance....

Using Form Controls Without FormsModule Or NgModel In Angular 2.4.1

Thu, 29 Dec 2016 08:55:00 EST

Ben Nadel demonstrates how to use form controls in an Angular 2 application without having to rely on ngModel. This is nice for one-off inputs where you don't want to import the whole FormsModule....

Solved: CSS Specificity And Shadow DOM Overrides In Angular 2.4.1

Wed, 28 Dec 2016 08:39:00 EST

Ben Nadel demonstrates how the root component's shadow DOM styles can be used to normalize CSS specificity across the component tree in an Angular 2 application....

Exploring CSS Specificity With Shadow DOM Styles In Angular 2.4.1

Tue, 27 Dec 2016 08:55:00 EST

Ben Nadel explores CSS specificity and how specificity applies in the context of Angular 2's simulated shadow DOM. An interesting problem with a non-obvious answer....

My Evolving Angular 2 Mental Model: Promises And RxJS Observables

Thu, 22 Dec 2016 08:41:00 EST

Ben Nadel shares his ever-evolving understanding of Angular 2 application architecture; specifically, how we wants to incorporate Promises and RxJS Observables in his asynchronous workflows....

Exploring Recursive Promises In JavaScript

Wed, 21 Dec 2016 08:42:00 EST

Ben Nadel attempts to explore the concept of recursion inside Promise chains in JavaScript. Promises are hard. Recursion is nebulous. Together, the two can be quite confusing....

Retrying Bulk Updates In PouchDB Using A Recursive Promise Chain

Tue, 20 Dec 2016 08:05:00 EST

Ben Nadel updates his bulk-update plugin for PouchDB in order to incorporate retry logic. This requires quite a bit of finagling, including recursive promises....

Creating A PouchDB Plugin For Bulk Document Updates

Sat, 17 Dec 2016 10:27:00 EST

Ben Nadel looks at how to create a PouchDB plugin by creating a plugin that performs bulk updates using either the .allDocs() method or .query() method internally....

Updating Multiple Documents With PouchDB

Fri, 16 Dec 2016 08:53:00 EST

Ben Nadel looks at how to update multiple documents in a PouchDB database. It's not as simple as a SQL UPDATE; but, it's not that complicated either....

Always Use A Deterministic ORDER BY When Using LIMIT And OFFSET In MySQL

Thu, 15 Dec 2016 08:18:00 EST

Ben Nadel learns the hard way that you should always include a deterministic ORDER BY clause when using LIMIT and OFFSET in MySQL. Otherwise, there is no guarantee of consistent and predictable ordering....

Creating A PouchDB Playground In The Browser With JavaScript

Wed, 14 Dec 2016 09:24:00 EST

Ben Nadel shares his workflow for experimenting with PouchDB in the browser using vanilla JavaScript and Promises....

PouchDB Data Modeling For My Dig Deep Fitness Offline First Mobile Application

Tue, 13 Dec 2016 07:41:00 EST

Ben Nadel thinks about data modeling for his PouchDB offline first fitness application, Dig Deep Fitness. Schema design in a NoSQL database is no easier than it is in a relational database management system....

Experimenting With Simple CRUD Operations Using PouchDB In Angular 2.1.1

Wed, 7 Dec 2016 09:13:00 EST

Ben Nadel experiments with PouchDB to create a locally-persisted CRUD application with Angular 2.1.1....

Angular 2 Master Class - New York City - With Thoughtram

Mon, 5 Dec 2016 07:01:00 EST

Ben Nadel reviews the Angular 2 Master Class that he attended in New York City (NYC). Put on by the brilliant minds at Thoughtram, the master class was an intense 2-3 day workshop helping people get up-to-speed on the Angular 2 JavaScript platform....

Performing The Stream Equivalent Of Promise.all() Using RxJS

Fri, 2 Dec 2016 08:59:00 EST

Ben Nadel looks at how to perform the stream-based equivalent of Promise.all() using RxJS operators....

Syncing LocalStorage In-Memory Cache With "storage" Events In Angular 2.1.1

Thu, 1 Dec 2016 07:46:00 EST

Ben Nadel looks at the "storage" event as a means to keep an in-memory cache synchronized with the LocalStorage object in an Angular 2 application....

ColdFusion Circuit Breaker Project On GitHub

Sat, 26 Nov 2016 11:31:00 EST

Ben Nadel publishes his ColdFusion Circuit Breaker project on GitHub. While not a battled-tested implementation of a Circuit Breaker, it provides a place where he can evolve his understanding of the design pattern while also developing the code behind it....

Type Coercion Will Bypass Index Selection During Query Planning In MySQL

Wed, 23 Nov 2016 07:24:00 EST

Ben Nadel looks at a MySQL query that was performing unnecessary full table scans due to the way that type coercion / type mismatch of query parameters affect query planning and index selection....

Casting Bit Fields To Booleans Using The Node MySQL Driver

Mon, 21 Nov 2016 07:22:00 EST

Ben Nadel demonstrates how to cast BIT(1) fields as Boolean values when using the MySQL Node database driver. This aligns well with people who use BIT fields to represent "flags" in the database record....

Partial Stream Execution: A Case For Hot RxJS Observables In Angular 2.1.1

Sun, 20 Nov 2016 08:29:00 EST

Ben Nadel attempts to further his case for Hot RxJS streams in his Angular 2 service layer by demonstrating that Cold RxJS streams can leave service layer requests only partially fulfilled....

Using Hot RxJS Observables In Your Service Layer In Angular 2.1.1

Sat, 19 Nov 2016 08:39:00 EST

Ben Nadel continues to noodle on the use of RxJS in an Angular 2 service layer, this time creating a "hot" RxJS stream with the .publishLast() operator....

Follow-Up: Creating Leaky Abstractions With RxJS In Angular 2.1.1

Wed, 16 Nov 2016 08:40:00 EST

Ben Nadel further considers the case of "leaky abstractions" with RxJS in Angular 2.1.1. This is not a blanket statement about RxJS usage; but rather, an analysis of the usage when compared with an author's intent....