Mar 27, 2021How I made my blog cheap to host, customizable, and lightning-fast. — Part 5: Build and Deploy with Azure DevOpsPart 1: Setting up — Azure DevOps and Our Headless CMS Part 2: Building out our Angular Site Part 3: Meet Scully, our Static Site Generator Part 4: Hosting on the Cheap Part 5: Build and Deploy with Azure DevOps — you are here When I started using Azure DevOps(ADO)…JavaScript4 min readJavaScript4 min read
Mar 27, 2021How I made my blog cheap to host, customizable, and lightning-fast. — Part 4: Hosting on the CheapPart 1: Setting up — Azure DevOps and Our Headless CMS Part 2: Building out our Angular Site Part 3: Meet Scully, our Static Site Generator Part 4: Hosting on the Cheap — you are here Part 5: Build and Deploy with Azure DevOps There are lots of places you…JavaScript4 min readJavaScript4 min read
Mar 27, 2021How I made my blog cheap to host, customizable, and lightning-fast. —Part 3: Meet Scully, our Static Site GeneratorPart 1: Setting up — Azure DevOps and Our Headless CMS Part 2: Building out our Angular Site Part 3: Meet Scully, our Static Site Generator — you are here Part 4: Hosting on the Cheap Part 5: Build and Deploy with Azure DevOps At this point, you have an…JavaScript2 min readJavaScript2 min read
Mar 27, 2021How I made my blog cheap to host, customizable, and lightning-fast. -Part 2Part 1: Setting up Our Headless CMS and Azure DevOps Part 2: Building out our Angular Site — You are here Part 3: Meet Scully, our Static Site Generator Part 4: Hosting on the Cheap Part 5: Build and Deploy with Azure DevOps In Part 1, I laid out the…Angular5 min readAngular5 min read
Mar 27, 2021How I made my blog cheap to host, customizable, and lightning-fast. Part 1 Setting up — Azure DevOps and Our Headless CMSPart 1: Setting up — Azure DevOps and Our Headless CMS — you are here Part 2: Building out our Angular Site Part 3: Meet Scully, our Static Site Generator Part 4: Hosting on the Cheap Part 5: Build and Deploy with Azure DevOps So I’ve been looking at creating…Angular3 min readAngular3 min read
Published inThe Startup·Oct 16, 2020Know-it-alls and Impostors: Software Development in a NutshellI read a lot of stuff by developers discussing different aspects of being a developer. I’ve repeatedly hit a couple of themes this week that got me thinking about my time in the field, the people I’ve worked with, and my progression as a professional. I determined that two topics…Coding5 min readCoding5 min read
Published inThe Startup·Oct 15, 2020Value Objects: Cleaner Code With Less Duplication in Any OO LanguageIf you’re like me the first class you often write in a new app is User. After all, you’re writing an app because you want it to be used, and users are just the people to do that. Usually, users have names. What data type do you use for a…Object Oriented8 min readObject Oriented8 min read
Published inThe Startup·Sep 7, 2020Angular Observable Stores— or How to Pass Info Between Components, With Encapsulation.*This article assumes a basic familiarity with rxjs observables.* Last week I saw a post on dev.to by Nicolas Larrode titled ‘Communicate between Angular components.’ In the article, he detailed a simple service that allowed data to be passed between components by using a service that exposed a Subject. If…Angular4 min readAngular4 min read
Dec 3, 2019How I do Angular Reactive Forms, a Little Cleaner…When I first got into angular, I had some real complicated forms. I was working on a financial application at work that had details about various bonds and other financial instruments and forms had dynamic numbers of child forms and sometimes grandchild forms etc. Reactive forms were clearly the way…Angular2 min readAngular2 min read