<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Duncan Hunter]]></title><description><![CDATA[Hi, I'm Duncan, I write this blog, work as a software consultant in Australia, create courses for Pluralsight, travel the world speaking at events and training technology professionals.]]></description><link>https://duncanhunter.com.au/</link><generator>Ghost 0.11</generator><lastBuildDate>Tue, 30 Jan 2018 14:48:11 GMT</lastBuildDate><atom:link href="https://duncanhunter.com.au/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[New Pluralsight course with Lars Skovbjerg Klint and myself on Sharing code in Angular]]></title><description><![CDATA[<p>New Pluralsight course with Lars Skovbjerg Klint and myself Play by Play: Sharing Code with npm Modules Between Angular Web and Ionic Mobile Apps</p>

<p><a href="http://www.pluralsight.com/courses/play-by-play-sharing-code-npm-angular-ionic">http://www.pluralsight.com/courses/play-by-play-sharing-code-npm-angular-ionic</a></p>

<p>Play by Play is a series in which top technologists work through a problem in real time, unrehearsed and unscripted.</p>]]></description><link>https://duncanhunter.com.au/sharing-code-with-npm-modules-between-angular-web-and-ionic-mobile-apps/</link><guid isPermaLink="false">ac5e5045-3562-418c-aa89-408ca0de15eb</guid><category><![CDATA[angular]]></category><category><![CDATA[ionic]]></category><category><![CDATA[pluralsight]]></category><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Thu, 14 Dec 2017 23:35:00 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/12/pluralsight-play-by-play.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/12/pluralsight-play-by-play.jpg" alt="New Pluralsight course with Lars Skovbjerg Klint and myself on Sharing code in Angular"><p>New Pluralsight course with Lars Skovbjerg Klint and myself Play by Play: Sharing Code with npm Modules Between Angular Web and Ionic Mobile Apps</p>

<p><a href="http://www.pluralsight.com/courses/play-by-play-sharing-code-npm-angular-ionic">http://www.pluralsight.com/courses/play-by-play-sharing-code-npm-angular-ionic</a></p>

<p>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 npm modules. By the end of this course, you’ll have the fundamental concepts to make custom npm modules and share code effectively between Ionic and Angular apps.</p>]]></content:encoded></item><item><title><![CDATA[Presenting at DDD Brisbane 2017]]></title><description><![CDATA[<p><img src="https://duncanhunter.com.au/content/images/2017/12/0V7C3230.jpg" alt="">
Photo supplied courtesy of Soul Solutions Pty Ltd <a href="http://soulsolutions.com.au/">http://soulsolutions.com.au/</a></p>

<p>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.</p>

<p>I presented on sharing code between mobile and web</p>]]></description><link>https://duncanhunter.com.au/presenting-at-ddd-brisbane-2017/</link><guid isPermaLink="false">45bf8b88-71b6-4375-b205-e9bfa4ef71a0</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Mon, 11 Dec 2017 21:42:42 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/12/0V7C3230-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/12/0V7C3230-1.jpg" alt="Presenting at DDD Brisbane 2017"><p><img src="https://duncanhunter.com.au/content/images/2017/12/0V7C3230.jpg" alt="Presenting at DDD Brisbane 2017">
Photo supplied courtesy of Soul Solutions Pty Ltd <a href="http://soulsolutions.com.au/">http://soulsolutions.com.au/</a></p>

<p>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.</p>

<p>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.</p>

<p>Here is a slide deck <a href="https://docs.google.com/presentation/d/1GTNO8JSraaoDSUNtPKt3XZFPOHOfJa7TGbvMWGT7hzg/edit">link to the presentation</a></p>]]></content:encoded></item><item><title><![CDATA[nx with Justin Schwartzenberger from nrwl.io]]></title><description><![CDATA[<p>I was super excited to record another interview with a friend of mine Justin who I am continually learning from.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/n6e6lGHJNvw" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>

<p>This time we were talking nx or Nrwl Extensions for Angular which is an open source toolkit for enterprise Angular applications.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/12/2017-11-30_17-02-30.png" alt=""></p>]]></description><link>https://duncanhunter.com.au/nx-with-justin-schwartzenberger-from-nrwhl-io/</link><guid isPermaLink="false">ba116f7f-3618-45f2-9bc1-12377420630f</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sat, 02 Dec 2017 00:00:59 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/12/2017-12-01_16-19-59.png" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/12/2017-12-01_16-19-59.png" alt="nx with Justin Schwartzenberger from nrwl.io"><p>I was super excited to record another interview with a friend of mine Justin who I am continually learning from.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/n6e6lGHJNvw" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>

<p>This time we were talking nx or Nrwl Extensions for Angular which is an open source toolkit for enterprise Angular applications.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/12/2017-11-30_17-02-30.png" alt="nx with Justin Schwartzenberger from nrwl.io"></p>]]></content:encoded></item><item><title><![CDATA[New Pluralsight course with Lars Skovbjerg Klint and myself on ngrx.]]></title><description><![CDATA[<p>Super excited to publish another Pluralsight course on <a href="https://github.com/ngrx/platform">ngrx</a> with my mate Lars.</p>

<p>If you would like to get started learning about how to use ngrx and the redux pattern in your angular applications then this course <a href="https://app.pluralsight.com/library/courses/play-by-play-angular-ngrx/table-of-contents">Play by Play Angular and ngrx</a> on Pluralsight is a great place to</p>]]></description><link>https://duncanhunter.com.au/new-pluralsight-course-with-lars-skovbjerg-klint-and-myself-on-ngrx/</link><guid isPermaLink="false">1120459a-5a2d-43d5-846a-41609f65f5f2</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Wed, 29 Nov 2017 09:13:23 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/11/pluralsight-play-by-play.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/11/pluralsight-play-by-play.jpg" alt="New Pluralsight course with Lars Skovbjerg Klint and myself on ngrx."><p>Super excited to publish another Pluralsight course on <a href="https://github.com/ngrx/platform">ngrx</a> with my mate Lars.</p>

<p>If you would like to get started learning about how to use ngrx and the redux pattern in your angular applications then this course <a href="https://app.pluralsight.com/library/courses/play-by-play-angular-ngrx/table-of-contents">Play by Play Angular and ngrx</a> on Pluralsight is a great place to get started.</p>

<p><strong><em>ngrx is an RxJS powered state management for Angular applications, inspired by Redux</em></strong></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/11/ngrx-is.png" alt="New Pluralsight course with Lars Skovbjerg Klint and myself on ngrx."></p>

<p>@ngrx is a controlled state container designed to help write performant, consistent applications on top of Angular. Core tenets:</p>

<p>State is a single immutable data structure <br>
Actions describe state changes <br>
Pure functions called reducers take the previous state and the next action to compute the new state <br>
State accessed with the Store, an observable of state and an observer of actions <br>
These core principles enable building components that can use the OnPush change detection strategy giving you intelligent, performant change detection throughout your application.</p>]]></content:encoded></item><item><title><![CDATA[ng conf 2017 highlights]]></title><description><![CDATA[<p>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.</p>

<p>If you are into Angular it is the best conference I have been too and like a three-day party really.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/2017-04-30_15-25-06.png" alt="">
Figure: <a href="https://www.ng-conf.org/">https://www.ng-conf.org/</a> home</p>]]></description><link>https://duncanhunter.com.au/ng-conf-2017-highlights/</link><guid isPermaLink="false">781fe750-70e5-4f39-b65b-c8abbac3cae8</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sun, 30 Apr 2017 05:31:03 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/04/C8-in9dXUAYwtYE-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/04/C8-in9dXUAYwtYE-1.jpg" alt="ng conf 2017 highlights"><p>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.</p>

<p>If you are into Angular it is the best conference I have been too and like a three-day party really.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/2017-04-30_15-25-06.png" alt="ng conf 2017 highlights">
Figure: <a href="https://www.ng-conf.org/">https://www.ng-conf.org/</a> home screen</p>

<p>Highlights tech wise</p>

<ol>
<li>Angular is at version 4 and we should call it Angular with no version number and Angular 1 is now AngularJS  </li>
<li>ngrx state management tool is huge now and we should be using it for big projects <a href="https://github.com/ngrx">https://github.com/ngrx</a>  </li>
<li>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 become a SDK and means any custom builds will be expensive to keep up-to-date  </li>
<li>Angular is stable and everyone is building awesome things with it and you should not start new projects with AngularJS  </li>
<li>We should have Container and Presentational components and the presentational components should only have @Inputs and @Outputs and no injected dependencies.  </li>
<li>Angular is taking on semantic versioning expect a new major version every six months. We will be at version 5 by Christmas.  </li>
<li>1.3 million devs use the AngularJS docs monthly and 850k the Angular docs which have grown 300% while the AngularJS docs have not changed. Angular is still huge!  </li>
<li>Ionic is at version 3 now and it is more popular than native script when talking to people who have built Angular mobile apps but native script has fans with less enterprise examples.  </li>
<li>Learn RxJS well as the Angular team are embracing it more and more especially with the forms.  </li>
<li>The main things we will see from the team in the next six months are performance improvements and the framework will be relatively stable. This is a huge deal as it has been changing a lot.</li>
</ol>

<p>Best sessions to watch</p>

<p>Day 1 key note - <a href="https://www.youtube.com/watch?v=anzsE2TbCyk">https://www.youtube.com/watch?v=anzsE2TbCyk</a></p>

<p>Daye 3 key note - <a href="https://www.youtube.com/watch?v=Nj9_p4qvm5U">https://www.youtube.com/watch?v=Nj9_p4qvm5U</a></p>

<p>ngrx - <a href="https://www.youtube.com/watch?v=cyaAhXHhxgk">https://www.youtube.com/watch?v=cyaAhXHhxgk</a></p>

<p>components and structure - <a href="https://www.youtube.com/watch?v=d7fLYenKy-I">https://www.youtube.com/watch?v=d7fLYenKy-I</a></p>

<p>Firebase functions.  Interesting to see what google is doing with cloud functions <a href="https://www.youtube.com/watch?v=kG71Hg9cUhQ">https://www.youtube.com/watch?v=kG71Hg9cUhQ</a></p>

<p>What you can not watch and why you should go</p>

<p>You can not capture the networking and friendship from the conference and the fun of immersive learning. You should go!</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/air.png" alt="ng conf 2017 highlights">
Figure: Guest 5min appearance on Angular Air podcast live from the</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/C82R29qUAAAMb.jpg" alt="ng conf 2017 highlights">
Figure: Hanging with the Protractor team from Google</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/C8-in9dXUAYwtYE.jpg" alt="ng conf 2017 highlights">
Figure: It snowed</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/IMG_20170407_142407--1-.jpg" alt="ng conf 2017 highlights">
Figure: It is overwhelming by the end</p>]]></content:encoded></item><item><title><![CDATA[Angular Super Powers 2017 Sydney, Melb and Brisbane]]></title><description><![CDATA[<p>Another great trip talking three great groups of devs through building an Angular app with ngrx and testing in a day. </p>

<p>Thanks to all who came and make these events so interactive and awesome. Do not forget to <a href="https://www.linkedin.com/in/duncan-hunter-50a31619/">linkin</a> with me and join the conversation by following me on twitter</p>]]></description><link>https://duncanhunter.com.au/angular-super-powers-2017-sydney-melb-and-brisbane/</link><guid isPermaLink="false">11d44b78-0ac1-44af-adaa-d3f7d84744fc</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sun, 30 Apr 2017 05:20:39 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/04/C-daOozVoAAvNrg-2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/04/C-daOozVoAAvNrg-2.jpg" alt="Angular Super Powers 2017 Sydney, Melb and Brisbane"><p>Another great trip talking three great groups of devs through building an Angular app with ngrx and testing in a day. </p>

<p>Thanks to all who came and make these events so interactive and awesome. Do not forget to <a href="https://www.linkedin.com/in/duncan-hunter-50a31619/">linkin</a> with me and join the conversation by following me on twitter <a href="https://twitter.com/dunchunter">@dunhunter</a></p>

<p>Lots of new more stable angular tips and tricks versus our last tour and we get more and more done with the Angular CLI!</p>

<p>We even gave a full price $3000++ ticket to ndcsydny.com away thanks to NDC!</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/mel-asp.jpg" alt="Angular Super Powers 2017 Sydney, Melb and Brisbane">
Figure: Melbourne</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/IMG_20170428_154641.jpg" alt="Angular Super Powers 2017 Sydney, Melb and Brisbane">
Figure: Sydney NDC Ticket raffel</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/C-daOozVoAAvNrg.jpg" alt="Angular Super Powers 2017 Sydney, Melb and Brisbane">
Figure: Sydney </p>

<p><img src="https://duncanhunter.com.au/content/images/2017/04/bne-asp.jpg" alt="Angular Super Powers 2017 Sydney, Melb and Brisbane">
Figure: Brisbane</p>

<p>You can see the code here. <br>
<a href="https://github.com/SSWConsulting/angular-super-powers-melb-april-2017">https://github.com/SSWConsulting/angular-super-powers-melb-april-2017</a></p>]]></content:encoded></item><item><title><![CDATA[MS Ignite 2017: Interviewing Jakub Jedryszek]]></title><description><![CDATA[<p>I was lucky enough to interview Jakub when he was out from Seattle USA.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/VEHLRQD2EO0" frameborder="0" allowfullscreen></iframe>

<p>In this interview Jakub and Duncan discuss:</p>

<ol>
<li>Building the Azure Management Portal and its challenges  </li>
<li>TypeScript and how the portal has taken over a million lines of TypeScript  </li>
<li>Insights into what to use if Jakub started</li></ol>]]></description><link>https://duncanhunter.com.au/ms-ignite-2017-interviewing-jakub-jedryszek/</link><guid isPermaLink="false">f2100af5-11f8-41b0-aeb8-7dc0318917a5</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sat, 18 Feb 2017 01:39:53 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/02/2017-02-18_11-38-45.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/02/2017-02-18_11-38-45.jpg" alt="MS Ignite 2017: Interviewing Jakub Jedryszek"><p>I was lucky enough to interview Jakub when he was out from Seattle USA.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/VEHLRQD2EO0" frameborder="0" allowfullscreen></iframe>

<p>In this interview Jakub and Duncan discuss:</p>

<ol>
<li>Building the Azure Management Portal and its challenges  </li>
<li>TypeScript and how the portal has taken over a million lines of TypeScript  </li>
<li>Insights into what to use if Jakub started again with the Azure Portal</li>
</ol>]]></content:encoded></item><item><title><![CDATA[Microsoft Ignite 2017]]></title><description><![CDATA[<p>Speaking at Ignite on the Gold Coast was an awesome time. More importantly hanging with my SSW team was a real blast.</p>

<p>Thanks Ignite 2017!!</p>

<h2 id="presentations">Presentations</h2>

<h4 id="angular2testingtechniquesandpractices">Angular 2 Testing: Techniques and Practices</h4>

<p><a href="https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN331">https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN331</a></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/me_ignite.jpg" alt="">
<strong>Figure: Taking testing Angular with Adam Stephensen</strong></p>

<h4 id="angular2warstorieswerebringingthefrontlinetoyou">Angular 2 War</h4>]]></description><link>https://duncanhunter.com.au/microsoft-ignite-2017/</link><guid isPermaLink="false">4f426811-2696-496b-9802-744720a009c0</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sat, 18 Feb 2017 00:07:38 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/02/adam_and_i_ignite-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/02/adam_and_i_ignite-1.jpg" alt="Microsoft Ignite 2017"><p>Speaking at Ignite on the Gold Coast was an awesome time. More importantly hanging with my SSW team was a real blast.</p>

<p>Thanks Ignite 2017!!</p>

<h2 id="presentations">Presentations</h2>

<h4 id="angular2testingtechniquesandpractices">Angular 2 Testing: Techniques and Practices</h4>

<p><a href="https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN331">https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN331</a></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/me_ignite.jpg" alt="Microsoft Ignite 2017">
<strong>Figure: Taking testing Angular with Adam Stephensen</strong></p>

<h4 id="angular2warstorieswerebringingthefrontlinetoyou">Angular 2 War Stories – We’re Bringing the Front Line to You!</h4>

<p><a href="https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN341">https://channel9.msdn.com/Events/Ignite/Australia-2017/OPEN341</a></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/warstoriesclose.jpeg" alt="Microsoft Ignite 2017">
<strong>Figure: Taking Angular war stories with Adam Stephensen</strong></p>

<h2 id="channel9interview">Channel 9 Interview</h2>

<h4 id="interviewwithadamstephensenandduncanhunter">Interview with Adam Stephensen and Duncan Hunter</h4>

<p><a href="https://channel9.msdn.com/Events/Ignite/Australia-2017/Interview-with-Adam-Stephensen-and-Duncan-Hunter">https://channel9.msdn.com/Events/Ignite/Australia-2017/Interview-with-Adam-Stephensen-and-Duncan-Hunter</a></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/channel9.jpg" alt="Microsoft Ignite 2017">
<strong>Figure: On channel9 talking Angular</strong></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/ssw.jpg" alt="Microsoft Ignite 2017">
<strong>Figure: Team photo for SSW</strong></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/02/thebiys.jpeg" alt="Microsoft Ignite 2017">
<strong>Figure: SSW team presenting at Ignite</strong></p>]]></content:encoded></item><item><title><![CDATA[Seattle Angular Hack Day]]></title><description><![CDATA[<h2 id="kickoff">Kick off</h2>

<p>The event was sold out with 100 Angular devs. The event came to be after a call out from <a href="http://ssw.com.au/">SSW's Adam Cogan</a> on the internet seeing if anyone in Seattle wanted to run one of the <a href="http://angularhackday.com/">Angular Hack Days</a> we have run in Australia. The call out to</p>]]></description><link>https://duncanhunter.com.au/seattle-angular-hack-day/</link><guid isPermaLink="false">aeeaaf5a-e8f8-48fa-a65d-a235f999d727</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Sun, 29 Jan 2017 18:33:11 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/01/2017-01-29_09-08-20-2.png" medium="image"/><content:encoded><![CDATA[<h2 id="kickoff">Kick off</h2>

<img src="https://duncanhunter.com.au/content/images/2017/01/2017-01-29_09-08-20-2.png" alt="Seattle Angular Hack Day"><p>The event was sold out with 100 Angular devs. The event came to be after a call out from <a href="http://ssw.com.au/">SSW's Adam Cogan</a> on the internet seeing if anyone in Seattle wanted to run one of the <a href="http://angularhackday.com/">Angular Hack Days</a> we have run in Australia. The call out to the community was picked up by the Googlers on the Angular Protector team who came up with a great venue at Google HQ Seattle and GDG funded lunch (yum Mexican!)</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/start.jpg" alt="Seattle Angular Hack Day">
<img src="https://duncanhunter.com.au/content/images/2017/01/packed.jpeg" alt="Seattle Angular Hack Day"></p>

<h3 id="brokenangularcli">Broken Angular CLI</h3>

<p>Well not for long. Only 5hrs before the day began an Angular CLI update had a bug.  With 100 people installing the Angular CLI  it was excellent to see the Angular community rally and almost instantly find a fix that got us all unblocked with the expected smooth CLI install experience reinstated. One of the benefits of the massive community around Angular is how the community are always around to help like this.</p>

<h3 id="awhirlwindintroductiontoangularbyjulieandmichael">A Whirlwind introduction to Angular by Julie and Michael</h3>

<p>First up was Julie and Michael who did a fantastic job at presenting a two-day internal Google training session in less than two hours. They clearly know their stuff as they ran through at a high level all the parts of what is now a very comprehensive framework.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/michael_julie.jpg" alt="Seattle Angular Hack Day"></p>

<h3 id="hackingbegins">Hacking begins</h3>

<p>Next,  everyone was excited to start hacking, and it was cool to see everyone opening up their personal and work projects and making real things!</p>

<p>Many people worked through the excellent angular tutorial <a href="https://github.com/mgiambalvo/demo-youtube-player">mgiambalvo/demo-youtube-player</a></p>

<p>Walking around the room helping people out it was inspiring to see people who love learning and living on the bleeding edge of new technologies.</p>

<h3 id="rxjsinangularbyduncan">RxJS in Angular by Duncan</h3>

<p>After some fabulous Mexican lunch had been put on by the Google catering team, I gave a talk on RxJS and observables and how they fit into Angular and where to get started.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/rxjs.jpg" alt="Seattle Angular Hack Day"></p>

<h3 id="whatiscomingnextinangularbystephen">What is coming next in Angular by Stephen</h3>

<p>A surprise visit from Angular Core Team member Stephen Fluin who flew up from Mountain View led to an impromptu talk on what is coming next for Angular. Also a reminder it is just Angular now and no need to say Angular #!*@ (insert a version number)</p>

<blockquote>
  <p>It's just Angular and AngularJS</p>
</blockquote>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/stephen.jpg" alt="Seattle Angular Hack Day"></p>

<h3 id="useangularmaterialtomakesitessexybyduncan">Use Angular Material to make sites sexy by Duncan</h3>

<p>This talk was an intro to Angular Material and how to make an amaze balls themed layout in Angular Material showing off the new <a href="https://github.com/angular/flex-layout">flex-layout</a> features.</p>

<h3 id="angularfire2rocksbycraig">AngularFire 2 rocks by Craig</h3>

<p>Craig gave a great talk on how to use Firebase with Angular which some great insights into dealing with authentication.</p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/craig.jpg" alt="Seattle Angular Hack Day"></p>

<h3 id="lotsofhacking">Lots of Hacking</h3>

<p>With the talks done everyone was charging away till the end eagerly making changes to their projects and sharing knowledge.</p>

<h3 id="presentationslinksandslides">Presentations, Links, and Slides</h3>

<p><a href="https://docs.google.com/presentation/d/14v8nUhQy4Ke1Kb1FKEQnIVv5v9IpESV3iXd_MrNLUBY/pub?start=false&amp;loop=false&amp;delayms=3000&amp;slide=id.g165e56e4e2_0_56">Julie and Michae - Let's Learn Angular </a></p>

<p><a href="http://bit.ly/angularhackday-seattle2017-rxjs">Duncan - RxJS</a></p>

<p><a href="http://bit.ly/angularhackday-seattle2017-angularmaterial2">Duncan - Angular Material 2</a></p>

<p>Stephen - Angular Next</p>

<p><a href="https://goo.gl/wrAQcW">Craig - AngularFire 2</a></p>

<p><a href="https://twitter.com/i/moments/825485922518999040">More images from Craig's twitter summary</a></p>

<h3 id="dinnerwiththeteam">Dinner with the team</h3>

<p>Big thanks to the guys from the Protractor team at Google Seattle for having me and running an awesome Angular Hack Day! <br>
<img src="https://duncanhunter.com.au/content/images/2017/01/C3TVe3fVcAEPC99.jpg" alt="Seattle Angular Hack Day"></p>]]></content:encoded></item><item><title><![CDATA[NDC London 2017 Review]]></title><description><![CDATA[<p>NDC London was a blast. If you ever get a chance to go or present at an NDC Conference you should go they are truly the best conferences.</p>

<p>Adam Stepehesen and I did two talks on Testing Angular and Angular War Stories. The slides to the talks are listed below</p>]]></description><link>https://duncanhunter.com.au/ndc-london-2017review/</link><guid isPermaLink="false">2a792074-be9d-40f4-a380-33d828a4d6fd</guid><category><![CDATA[ndc]]></category><category><![CDATA[angular]]></category><category><![CDATA[events]]></category><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Wed, 25 Jan 2017 20:16:00 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/01/C2m1tFMVIAAkF58-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/01/C2m1tFMVIAAkF58-3.jpg" alt="NDC London 2017 Review"><p>NDC London was a blast. If you ever get a chance to go or present at an NDC Conference you should go they are truly the best conferences.</p>

<p>Adam Stepehesen and I did two talks on Testing Angular and Angular War Stories. The slides to the talks are listed below along with some images.</p>

<p><a href="https://bit.ly/ndc-london-2017-angular-testing">Angular Testing Slides</a></p>

<p><a href="https://bit.ly/ndc-london-2017-angular-testing">Angular Testing Code</a></p>

<p><a href="https://bit.ly/ndc-london-2017-angular-war-stories">Angular War Stories Slides</a></p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/1484656355.png" alt="NDC London 2017 Review">
Figure: Practicing in the Aloft Hotel <br>
<img src="https://duncanhunter.com.au/content/images/2017/01/20170121_183449-1.jpg" alt="NDC London 2017 Review">
Figure: Adventures in Prague post NDC <br>
<img src="https://duncanhunter.com.au/content/images/2017/01/IMG_20170116_202531.jpg" alt="NDC London 2017 Review">
Figure: Adam and I excited to arrive <br>
<img src="https://duncanhunter.com.au/content/images/2017/01/IMG_20170120_150404.jpg" alt="NDC London 2017 Review">
Figure: Catching up with Gerard Sans - Google Developer Expert <br>
<img src="https://duncanhunter.com.au/content/images/2017/01/IMG_20170113_105439.jpg" alt="NDC London 2017 Review">
Figure: First Ever Wallaby Stickers </p>]]></content:encoded></item><item><title><![CDATA[Angular Super Powers Melbourne 2016]]></title><description><![CDATA[<p>Rad day thanks for the help from the SSW crew Jo, Anthony, Stephen, Adam and all the attendees it was so fun!</p>

<p>Also huge thanks to the Angular team and community today Adam Stephensen and I built an Angular CLI app from scratch with routing, lazy loaded modules, validation, rxjs</p>]]></description><link>https://duncanhunter.com.au/angular-super-powers-melbourne-2016/</link><guid isPermaLink="false">a3660b9e-cfc2-485c-8119-57634d7f7157</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Fri, 11 Nov 2016 08:15:58 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/01/Cw7xnr9VIAA4dNK-4.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/01/Cw7xnr9VIAA4dNK-4.jpg" alt="Angular Super Powers Melbourne 2016"><p>Rad day thanks for the help from the SSW crew Jo, Anthony, Stephen, Adam and all the attendees it was so fun!</p>

<p>Also huge thanks to the Angular team and community today Adam Stephensen and I built an Angular CLI app from scratch with routing, lazy loaded modules, validation, rxjs and more bundled ready for deployment. It really is a strong platform now and ready for prime time.</p>

<p>The code from the day is available here: <a href="https://github.com/SSWConsulting/angular-super-powers-melb-nov-2016">https://github.com/SSWConsulting/angular-super-powers-melb-nov-2016</a></p>

<p>The pictures say more thanks all. <br>
<img src="https://duncanhunter.com.au/content/images/2016/11/Cw8R180VEAAaO4l.jpg" alt="Angular Super Powers Melbourne 2016">
<img src="https://duncanhunter.com.au/content/images/2016/11/85f84ba0-1fbf-47a5-819b-ff446c060c5c-large.jpeg" alt="Angular Super Powers Melbourne 2016">
<img src="https://duncanhunter.com.au/content/images/2016/11/Cw7yUnTVIAERV3a.jpg" alt="Angular Super Powers Melbourne 2016">
<img src="https://duncanhunter.com.au/content/images/2016/11/Cw8hqZLUAAAoXRp.jpg" alt="Angular Super Powers Melbourne 2016"></p>]]></content:encoded></item><item><title><![CDATA[VSCode extensions for Angular]]></title><description><![CDATA[<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_17-02-23.png" alt="Example Image"></p>

<h1 id="updated">UPDATED</h1>

<p>I now just install one extension that installs all the best angular extensions called <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.angular-essentials">Angular Essentials</a> from John Papa <br>
<img src="https://duncanhunter.com.au/content/images/2017/11/2017-11-13_16-03-21.png" alt="Example Image"></p>

<h2 id="everythingbelowhereisreferencetohowiusetogetalltheextensionsseperately">Everything below here is reference to how I use to get all the extensions seperately.</h2>

<p>I get asked every time I open VSCode what extensions I use for VSCode and</p>]]></description><link>https://duncanhunter.com.au/vscode-extensions-for-angular/</link><guid isPermaLink="false">eab58908-f3ca-4915-af30-34b2a801d1fa</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Wed, 09 Nov 2016 07:00:23 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2017/01/2017-01-27_15-55-08.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2017/01/2017-01-27_15-55-08.jpg" alt="VSCode extensions for Angular"><p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_17-02-23.png" alt="VSCode extensions for Angular"></p>

<h1 id="updated">UPDATED</h1>

<p>I now just install one extension that installs all the best angular extensions called <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.angular-essentials">Angular Essentials</a> from John Papa <br>
<img src="https://duncanhunter.com.au/content/images/2017/11/2017-11-13_16-03-21.png" alt="VSCode extensions for Angular"></p>

<h2 id="everythingbelowhereisreferencetohowiusetogetalltheextensionsseperately">Everything below here is reference to how I use to get all the extensions seperately.</h2>

<p>I get asked every time I open VSCode what extensions I use for VSCode and Angular2. Here are my updated favorites. I have a lot more, but these are the ones I can not live without at the moment. Thanks to the authors of these plugins they rock. </p>

<h3 id="1angular2switcherhttpsmarketplacevisualstudiocomitemsitemnameinfinity1207angular2switcher">1. <a href="https://marketplace.visualstudio.com/items?itemName=infinity1207.angular2-switcher">angular2-switcher </a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_16-51-19.png" alt="VSCode extensions for Angular"></p>

<h3 id="2typescriptimporterhttpsmarketplacevisualstudiocomitemsitemnamepmneotsimporter">2. <a href="https://marketplace.visualstudio.com/items?itemName=pmneo.tsimporter">TypeScript Importer </a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/2017-01-27_15-41-56.jpg" alt="VSCode extensions for Angular"></p>

<h3 id="3wallabyjshttpsmarketplacevisualstudiocomitemsitemnamewallabyjswallabyvscode">3. <a href="https://marketplace.visualstudio.com/items?itemName=WallabyJs.wallaby-vscode">Wallaby.js </a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_16-52-35.png" alt="VSCode extensions for Angular"></p>

<h3 id="4angular2typescriptsnippetshttpsmarketplacevisualstudiocomitemsitemnamejohnpapaangular2">4. <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2">Angular 2 TypeScript Snippets</a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_16-52-04.png" alt="VSCode extensions for Angular"></p>

<h3 id="5tslinthttpsmarketplacevisualstudiocomitemsitemnameeg2tslint">5. <a href="https://marketplace.visualstudio.com/items?itemName=eg2.tslint">tslint </a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_16-52-22-1.png" alt="VSCode extensions for Angular"></p>

<h3 id="6pathautocompletehttpsmarketplacevisualstudiocomitemsitemnameionutvmipathautocomplete">6. <a href="https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete">Path Autocomplete </a></h3>

<p><img src="https://duncanhunter.com.au/content/images/2016/11/2016-11-09_16-52-13.png" alt="VSCode extensions for Angular"></p>

<p>One to watch out for is <a href="https://github.com/angular/vscode-ng-language-service">https://github.com/angular/vscode-ng-language-service</a> which gives you code completion in your HTML  templates. I use it and a big fan of where this is going. </p>

<p><img src="https://duncanhunter.com.au/content/images/2017/01/2017-01-27_15-48-36.jpg" alt="VSCode extensions for Angular"></p>

<p>Figure: Autocomplete and errors in the HTML!</p>

<p>If you like these or want to suggest others, please leave a comment below!</p>]]></content:encoded></item><item><title><![CDATA[Brisbane dotnet user group - Angular War Stories]]></title><description><![CDATA[<p>Had a fun time presenting with Adam Stephensen on "Angualar 2 war stories".</p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CvCfYk5VMAANAqo-1.jpg" alt=""></p>

<p>You can get the slides here <a href="http://bit.ly/angular2warstoriesbnedotnet">http://bit.ly/angular2warstoriesbnedotnet</a></p>]]></description><link>https://duncanhunter.com.au/brisbane-dotnet-user-group-angular-war-stories/</link><guid isPermaLink="false">b4d5296c-f12f-40f2-8b4e-4d86033015de</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Mon, 24 Oct 2016 05:04:49 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2016/10/CvCfYk5VMAANAqo.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2016/10/CvCfYk5VMAANAqo.jpg" alt="Brisbane dotnet user group - Angular War Stories"><p>Had a fun time presenting with Adam Stephensen on "Angualar 2 war stories".</p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CvCfYk5VMAANAqo-1.jpg" alt="Brisbane dotnet user group - Angular War Stories"></p>

<p>You can get the slides here <a href="http://bit.ly/angular2warstoriesbnedotnet">http://bit.ly/angular2warstoriesbnedotnet</a></p>]]></content:encoded></item><item><title><![CDATA[Angular Hack Day Brisbane 2016]]></title><description><![CDATA[<p>Had a great turn out and a lot of fun at Angular Hack Day Brisbane.</p>

<p>It was great to present on Angular 2 and testing. You can find the slides and links to code and video here <a href="http://bit.ly/testingangular2brisbane2016">http://bit.ly/testingangular2brisbane2016</a> <br>
<img src="https://duncanhunter.com.au/content/images/2016/10/CvVTf9HUAAAhCmL.jpg" alt=""></p>

<p>It was awesome to have the whole SSW Brisbane</p>]]></description><link>https://duncanhunter.com.au/angular-hack-day-brisbane-2016/</link><guid isPermaLink="false">2e2669a7-761a-470f-af4f-54cb28502830</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Mon, 24 Oct 2016 05:04:39 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2016/10/CvV_zZTXYAA9YP3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2016/10/CvV_zZTXYAA9YP3.jpg" alt="Angular Hack Day Brisbane 2016"><p>Had a great turn out and a lot of fun at Angular Hack Day Brisbane.</p>

<p>It was great to present on Angular 2 and testing. You can find the slides and links to code and video here <a href="http://bit.ly/testingangular2brisbane2016">http://bit.ly/testingangular2brisbane2016</a> <br>
<img src="https://duncanhunter.com.au/content/images/2016/10/CvVTf9HUAAAhCmL.jpg" alt="Angular Hack Day Brisbane 2016"></p>

<p>It was awesome to have the whole SSW Brisbane crew there to present. <br>
<img src="https://duncanhunter.com.au/content/images/2016/10/image.jpg" alt="Angular Hack Day Brisbane 2016"></p>

<p>Thanks to my team "Da Programmers" we did not win this trophy but in my mind we did! <br>
<img src="https://duncanhunter.com.au/content/images/2016/10/image--1-.jpg" alt="Angular Hack Day Brisbane 2016"></p>

<p>And thanks to all the hackers who made it a great day! <br>
<img src="https://duncanhunter.com.au/content/images/2016/10/CvVyFzpXEAA7Njc.jpg" alt="Angular Hack Day Brisbane 2016"></p>]]></content:encoded></item><item><title><![CDATA[Angular Hack Day Melbourne 2016]]></title><description><![CDATA[<p>Had a great turn out and a lot of fun at Angular Hack Day Melbourne.</p>

<p>It was great to present and spend most of the day teaching.</p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuMrbEIXYAA07r9-1.jpg" alt=""></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuMu23cWEAE3Mzi.jpg" alt=""></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuNXT25WAAQT3yj.jpg" alt=""></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuOZNz4XgAAufiW.jpg" alt=""></p>]]></description><link>https://duncanhunter.com.au/angular-hack-day-melbourne-2016/</link><guid isPermaLink="false">7675ba46-5336-45fe-b3d6-b55dc4318650</guid><dc:creator><![CDATA[Duncan Hunter]]></dc:creator><pubDate>Mon, 24 Oct 2016 04:47:41 GMT</pubDate><media:content url="https://duncanhunter.com.au/content/images/2016/10/CuMrbEIXYAA07r9.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://duncanhunter.com.au/content/images/2016/10/CuMrbEIXYAA07r9.jpg" alt="Angular Hack Day Melbourne 2016"><p>Had a great turn out and a lot of fun at Angular Hack Day Melbourne.</p>

<p>It was great to present and spend most of the day teaching.</p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuMrbEIXYAA07r9-1.jpg" alt="Angular Hack Day Melbourne 2016"></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuMu23cWEAE3Mzi.jpg" alt="Angular Hack Day Melbourne 2016"></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuNXT25WAAQT3yj.jpg" alt="Angular Hack Day Melbourne 2016"></p>

<p><img src="https://duncanhunter.com.au/content/images/2016/10/CuOZNz4XgAAufiW.jpg" alt="Angular Hack Day Melbourne 2016"></p>]]></content:encoded></item></channel></rss>