David Martin

74 Flips | 13 Magazines | 2 Likes | 1 Following | 7 Followers | @DavidMartin14u3 | Keep up with David Martin 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 “David Martin”

The Basics of “ngrx/effects”, @Effect, and Async Middleware for “ngrx/store” in Angular 2

Part 2 of The Angular 2 Ngrx Series<p>If you haven’t already read my first post about setting up your angular 2 project with Ngrx/store then you should …

Docker Basics, Part Zero: Why Should I Care about Containers (and Microservices) Anyway?

Containers (and microservices) are the future of application delivery, at least until the next Great Tech Leap Forward comes along, and Docker is the …

Docker for .NET Developers (Part 7)

In the previous part of this series I have discussed the reasons behind our decision to use Docker to run our product in production, using it to …

Cloud Computing

Real-World Angular Series - Part 5: Animation and Template-Driven Forms

<b>TL;DR:</b> This 8-part tutorial series covers building and deploying a full-stack JavaScript application from the ground up with hosted MongoDB, Express, …

bliki: MicroservicePrerequisites

tags:<p>As I talk to people about using a microservices architectural style I hear a lot of optimism. Developers enjoy working with smaller units and …

Hybrid mobile apps: sharing logic between Angular2 and Ionic2 apps

<b>This article is now outdated, please check the new one (with a new repo) for Angular5 + Ionic3.</b><p><b>Sharing (Ngrx-based) logic between Angular5 web app</b> …

Architecting for Continuous Delivery

From Zero to CRUD in Angular: Part 2

This is the second in a series of three articles on building CRUD applications in Angular:<p>If you haven’t already read the prior article, you should …

Three New Open Source Container Utilities

Architect, Cloud Development<p>Containers are more popular than ever. Here at Oracle, we use containers for many of our cloud services. While preparing …

DevOps

The NgModule ‘forRoot()’ Convention

Derived from photo by Boris Tassev / flickr.com, CC BY-SA<p>The NgModule forRoot() convention is a curious one. The naming explains <i>how</i> to use it but not</i> …

Docker for .NET Developers (Part 1)

Two words you will very likely be used to hearing quite often within our community at the moment are “microservices” and “Docker”. Both are topics of …

Angular vs. React: Which Is Better for Web Development?

Is Angular vs. React just a matter of personal preference? This article gives an in-depth comparison and analysis of various Angular and React …

JavaScript

Five Practices for Better Web Development

By Anthony Dang, Senior Developer at The Cogworks<p>In this article, we discuss some common issues that plague web development and the best practices to …

Money Transfer Saga, Part 1 — The Scenario

The Saga pattern was first coined by Hector Garcia-Molina and Kenneth Salem in their paper, Sagas. Although originally described in the context of a …

How to Organize an Angular Application

Over the last couple of months, I’ve discussed specifics about Angular architecture. Today, I want to discuss a more general question. “Where do I …

JavaScript

Managing State in Angular 2 Apps with ngrx/store

[special]The components we build for our web applications often contain state. Connecting components can lead to sharing mutable state: this is …

Real World RxJS Marble Testing Revealed

There must be some evil plot to keep this information a secret because whenever I search for how to use RxJS Marble Testing all I see is how to use …

JavaScript

SQL Server Running on a Mac?!

Dogs and cats living together, mass hysteria!<p><b>UPDATE (Oct 3, 2017):</b> The content of this article has been revised to reflect changes in the latest …

Understanding the CSS3 Flexbox – Humble Bits

There are many techniques to vertically center elements but all have looked some or the other way, quite hacky as developers have always been looking …

NgRX/Store Coding Sanity Epiphany

Maybe this is all obvious to you, but since I don’t see anyone talking about this when I search for “how to do NgRX” or the various variants, I …

JavaScript

Simplest Possible ASP.NET Core Web Application in Docker for Windows

Create Project<p>First, let's create a directory for our solution and create a couple folders.<p>This simply creates a directory docker-web for the …

DevOps

How a 650MB Node.js Image for Docker Uses Less Space Than a 50MB Image

A while back I wrote a post about selecting a base Docker image for Node.js. In that post, I talked about the size difference of the default build …

Google I/O 2017 Talks for Angular Developers

In keeping with conference season, here is a list of videos for Angular developers from Google I/O 2017. While Google is arguably the most important …

General McMaster, Step Down—and Let Trump Be Trump

Save your reputation while you still can. The country will be fine.<p>During the presidential transition, when a friend called me to discuss whether he should accept a national security post in the Trump administration, I advised him to do so. My thinking was that the more mature, thoughtful people we …

Donald Trump

Go Beyond Username/Password with Modern Authentication

<b>TL;DR:</b> Learn how to leave usernames and passwords behind with social and passwordless authentication with Auth0's Identity and Access Management …

Functional Reactive Angular Revealed

Over the last month or so, I’ve been presenting the basics of how to use NgRX/Store with Angular. In the past, I’ve praised the virtues of Reactive …

JavaScript

TypeScript 2.2: Mixin Classes

TypeScript aims to support common JavaScript patterns used in different frameworks and libraries. Starting with TypeScript 2.2, mixin classes are one …

JavaScript

The Architect Elevator — Visiting the upper floors

Gregor Hohpe has taken his experience with ThoughtWorks and Google to a traditional insurance company. As an enterprise architect he sees his role as …

Management

Science of Great UI

Really impressive UX/UI video course with a *LOT* of detail. "The Science of Great UI" (two free chapters!) https://t.co/hC3mqezNmc<p>— Scott Hanselman …

Science

Raspberry PI ASP.NET Core MVC

Last week we highlighted Laurent Kempé's, Hello World .NET Core Pi, post. This week we continue to follow his work and get ASP.NET Core running on a …