Subscribe: Ben Nadel ColdFusion, jQuery, And Web Development Feed @ BenNadel.com
http://www.bennadel.com/index.cfm?dax=blog.rss
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
angular ben  angular  ben nadel  ben  explores  javascript  nadel demonstrates  nadel explores  nadel  node ben  node  typescript 
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 @ BenNadel.com

Ben Nadel's Web Development and User Experience Feed @ BenNadel.com



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



Last Build Date: Fri, 24 Mar 2017 08:13:52 EST

Copyright: Copyright 2017 Ben Nadel
 



Relative Template And Style URLs Using System Without moduleId In Angular 2.4.9

Wed, 22 Mar 2017 07:51:00 EST

Ben Nadel demonstrates how to use a System loader to translate relative template and stylesheet paths into absolute paths on-the-fly in an Angular 2 demo....



Building JavaScript Demos With System, TypeScript 2.2.1, And Angular 2.4.9

Mon, 20 Mar 2017 08:32:00 EST

Ben Nadel updates his JavaScript demos methodology to use offline TypeScript compiling with Angular 2 and System....



Logging And Debugging Unhandled Promise Rejections In The Browser

Thu, 16 Mar 2017 08:53:00 EST

Ben Nadel takes a quick look at the "unhandledrejection" Brwoser event that will make it much easier to log, locate, and debug errors that are thrown in a Promise chain that lacks a .catch() handler. And, how to shim this behavior in non-Chrome browsers using Bluebird and Q....



Logging And Debugging Unhandled Promise Rejections In Node v1.4.1 And Later

Wed, 15 Mar 2017 08:35:00 EST

Ben Nadel takes a quick look at the "unhandledRejection" process event that will make it much easier to log, locate, and debug errors that are thrown in a Promise chain that lacks a .catch() handler....



Managing Stream Back-Pressure During Asynchronous Tasks Using READABLE and DATA Events In Node

Mon, 13 Mar 2017 08:30:00 EST

Ben Nadel looks at several ways to manage back-pressure while performing asynchronous operations during Stream consumption in Node. First, he revisits his use of Transform streams; then, compares that to the use of "readable" and "data" event handlers....



Using Transform Streams To Manage Backpressure For Asynchronous Tasks In Node

Sat, 11 Mar 2017 09:57:00 EST

Ben Nadel looks at using Transform streams in Node as a means to manage backpressure when connecting Streams to other asynchronous operations such as MongoDB database insertions....



Creating A Simple Copy-To-Clipboard Directive In Angular 2.4.9

Thu, 9 Mar 2017 08:03:00 EST

Ben Nadel creates a simple "copy to clipboard" Service and Attribute Directive for Angular 2 that makes it easy to copy arbitrary text to the user's clipboard with a single click....



Hello World: Concurrency In Node Using The Cluster Module

Tue, 7 Mar 2017 08:42:00 EST

Ben Nadel explores the Cluster module in Node as a way to provide request-level concurrency in a Node application. The Cluster module allows Node to take advantages of the multi-core processing on modern servers....



Parsing And Serializing Large Datasets Using Newline-Delimited JSON In Node

Fri, 3 Mar 2017 07:44:00 EST

Ben Nadel explores the Newline-delimited JSON (ndjson) specification and the ways in which it makes parsing and serializing large collections very performant in Node. It combines the interoperability of JSON (JavaScript Object Notation) with the performance and simplicity of "append-only" algorithms....



Parsing And Serializing Large Objects Using JSONStream In Node

Thu, 2 Mar 2017 08:00:00 EST

Ben Nadel experiments with JSONStream - an npm module that allows for massive objects to be serialized and deserialized as JavaScript Object Notation (JSON) by using Node streams to incrementally transform the data....



Programming Is Hard: Reconciling Server-Side And Client-Side "Clean" Architectures

Mon, 27 Feb 2017 08:33:00 EST

Ben Nadel vents about the difficulty of programming and his attempt to reconcile the Server-side code with the Client-side code when considering "clean architecture" and functional responsibilities....



Considering BEM - Block Element Modifier - CSS And Bounded Contexts

Sun, 26 Feb 2017 08:24:00 EST

Ben Nadel - a BEM novice - considers adding the concept of "bounded contexts" to the existing Block Element Modifier (BEM) CSS architecture strategy. This would remove some of the uniqueness constraints of Block names....



Thinking About Exception Chaining And Error Reporting In JavaScript

Wed, 22 Feb 2017 08:23:00 EST

Ben Nadel explores the concept of exception chaining in JavaScript; and considers the parallel problems of error logging within the application and reporting actionable errors to the end-user....



Always Throw Errors In Order To Get A Stack Trace In Promise Chains

Mon, 20 Feb 2017 08:04:00 EST

Ben Nadel demonstrates that Internet Explorer (IE) 10 and 11 won't populate the .stack property of an Error until it's thrown. And, reminds himself to always throw Errors in a Promise chain....



Build APIs You Won't Hate By Phil Sturgeon

Sun, 19 Feb 2017 08:27:00 EST

Ben Nadel reviews Build APIs You Won't Hate by Phil Sturgeon. This book is light, jovial exploration of API development that covers the entire end-to-end API life-cycle from planning and seed-data to serialization, network security, and versioning....



Experimenting With Error Sub-Classing Using ES5 And TypeScript 2.1.5

Tue, 14 Feb 2017 08:45:00 EST

Ben Nadel experiments with creating custom Error classes (ie, sub-classing the native Error object) using TypeScript 2.1.5 with an ES5 transpilation target....



Using ANY Type Prevents Function Parameter Type-Checking In TypeScript 2.1.5

Sat, 11 Feb 2017 07:36:00 EST

Ben Nadel demonstrates that the use of an "any" value in TypeScript essentially opts-out of parameter type validation during function invocation....



java.security.InvalidKeyException: IOException : Short read of DER length

Thu, 9 Feb 2017 06:43:00 EST

Ben Nadel documents the obtuse Java error - "Short read of DER length" - that is thrown when trying to generate an RSA signature with an empty private key in ColdFusion....



Using NgOnChanges Collection With Dot-Notation And TypeScript In Angular 2.4.4

Tue, 7 Feb 2017 06:45:00 EST

Ben Nadel demonstrates how to use dot-notation when referencing changes in the ngOnChanges() life-cycle method in Angular 2 components without having TypeScript complain about the unexpected property....



Production-Ready Microservices: Building Standardized Systems Across An Engineering Organization By Susan J. Fowler

Mon, 6 Feb 2017 08:32:00 EST

Ben Nadel reviews Production-Ready Microservices by Susan J. Fowler, an in-depth look at everything that can go wrong in a microservices ecosystem; and, what your team can do in order to prepare for a successful future....



Visualizing API Calls And Asset Loading During Rolling Deployments Of Horizontally Scaled Servers

Sat, 4 Feb 2017 17:28:00 EST

Ben Nadel discusses the complexity of rolling deployments across a horizontally-scaled set of servers; and that "backwards" compatibility represents an insufficient view of said complexity....



Creating An Animated Slack-Inspired "Reaction" Emoticon Button In Angular 2.4.4

Fri, 3 Feb 2017 08:17:00 EST

Ben Nadel creates a Slack-inspired "Reaction" emoticon button as a means to explore animations in Angular 2....



Using Animation Callbacks When Animation Transitions Are Interrupted In Angular 2.4.4

Wed, 1 Feb 2017 07:35:00 EST

Ben Nadel explores the trigger state and general workflow of animation callbacks that occur when an animation transition is interrupted in Angular 2....



Developer Myth: Work Expands To Fill The Time Available

Fri, 27 Jan 2017 08:25:00 EST

Ben Nadel considers the adage that "work expands to fill the time available" (Parkinson's Law) and his general belief that this does not apply to software engineers - at least not the ones that he's had the pleasure of dealing with....



Defining Function And Callback Interfaces In TypeScript

Thu, 26 Jan 2017 07:30:00 EST

Ben Nadel demonstrates how to define the interface for a Callback or stand-alone Function in TypeScript....



Template vs. ng-container For Grouping DOM Nodes In Angular 2.4.4

Fri, 20 Jan 2017 09:00:00 EST

Ben Nadel explores the ng-container directive in Angular 2 and compares it to the template directive which can also be used to group and conditionally render HTML fragments....



Mixing Specific And Non-Specific ng-content Transclusion In Angular 2.4.1

Thu, 19 Jan 2017 08:29:00 EST

Ben Nadel explores the ng-content directive for content transclusion / projection in Angular 2; and, the way in which specific ng-content[select] and non-specific ng-content directives coexist in the same component....



Consuming Auth0-Secured WebTask.io Resources In Angular 2.4.1

Wed, 18 Jan 2017 07:29:00 EST

Ben Nadel looks at how to create, consume, and secure WebTask.io 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....