Duncan Hunter

Hi, I'm Duncan Hunter, I write this blog, work as a Software Architect in Australia, create courses for Pluralsight, travel the world speaking at events and training technology professionals.

My top five picks for learning ngrx

So I have done a bunch of ngrx over the last two years running workshops, writing some Pluralsight courses and shipping projects. Here are my top five picks, in this order, to learn or upskill on ngrx. My Pluralsight Play by Play Angular and ngrx This is a simple intro to ngrx and redux and how to use it with Angular. https://www.pluralsight.com/courses/play-by-play-angular-ngrx Getting Started with Redux This free course is by the creator of redux Dan Abramov. Although it's not in Angular and does not use ngrx it is a much watch background to the pattern that is redux. https://egghead.io/courses/getting-started-with-redux The ngrx platform documentation Now it is time to read the...

New Pluralsight course with Lars Skovbjerg Klint and myself on Sharing code in Angular

New Pluralsight course with Lars Skovbjerg Klint and myself Play by Play: Sharing Code with npm Modules Between Angular Web and Ionic Mobile Apps http://www.pluralsight.com/courses/play-by-play-sharing-code-npm-angular-ionic Play by Play is a series in which top technologists work through a problem in real time, unrehearsed and unscripted. In this course, Play by Play: Sharing Code with npm Modules Between Angular Web and Ionic Mobile Apps, Duncan Hunter and Lars Klint demonstrate what code you can share between your Angular mobile and webs apps. Learn how to separate out the common code from your angular services and state management into custom npm modules, discover helpful tools and strategies for making npm packages, and how to share your finished...

Presenting at DDD Brisbane 2017

Photo supplied courtesy of Soul Solutions Pty Ltd http://soulsolutions.com.au/ I had a blast at my hometown DDD Brisbane with a lot of my work friends also presenting it was a great fun vibe so thanks to the organisers. I presented on sharing code between mobile and web applications with Angular and Ionic and the journey I am on using with npm packages or nx workspaces. Here is a slide deck link to the presentation...

nx with Justin Schwartzenberger from nrwl.io

I was super excited to record another interview with a friend of mine Justin who I am continually learning from. This time we were talking nx or Nrwl Extensions for Angular which is an open source toolkit for enterprise Angular applications....

New Pluralsight course with Lars Skovbjerg Klint and myself on ngrx.

Super excited to publish another Pluralsight course on ngrx with my mate Lars. If you would like to get started learning about how to use ngrx and the redux pattern in your angular applications then this course Play by Play Angular and ngrx on Pluralsight is a great place to get started. ngrx is an RxJS powered state management for Angular applications, inspired by Redux @ngrx is a controlled state container designed to help write performant, consistent applications on top of Angular. Core tenets: State is a single immutable data structure Actions describe state changes Pure functions called reducers take the previous state and the next action to compute the new state State accessed with the Store, an observable of...

ng conf 2017 highlights

I just came back from ng-conf2017 the biggest Angular event each year in Utah. I wanted to share some of the highlights with you. If you are into Angular it is the best conference I have been too and like a three-day party really. Figure: https://www.ng-conf.org/ home screen Highlights tech wise Angular is at version 4 and we should call it Angular with no version number and Angular 1 is now AngularJS ngrx state management tool is huge now and we should be using it for big projects https://github.com/ngrx The Angular CLI is huge and we should be using it cli.angular.io Also expect changes to this space as it is going to...