Feature Flag workflow with Split.IO and Azure DevOpsFeature flags (also known as feature toggles or feature switches) are a software development technique that turns certain functionality on…Apr 8, 2022Apr 8, 2022
Published inTowards DevConfiguring CI and CD using Azure Pipelines and NXWhat we ended up with is two yaml files. The first file determines what apps were changed (a little differently) and queues them up for…Dec 14, 2021Dec 14, 2021
Publish application build version via Azure DevOps PipelineWouldn't it be nice to notify your users when a new application build has been deployed?May 26, 2021May 26, 2021
How to set up Katalon on Azure DevOps pipelinesKatalon is a powerful test automation solution that provides a way to test your app end to end. Azure DevOps provides developer services…May 22, 20211May 22, 20211
Published inSlackerNoonCrud cheatsheet for Firebase and AngularFirebase Cloud Firestore is “the next generation of the Realtime Database with more powerful queries and automatic scaling.” It is was…Feb 17, 20201Feb 17, 20201
Dynamic Angular Components via TransclusionTransclusion is the inclusion of part or all of a component into one or more other components via a template reference. Transclusion is…Oct 2, 20191Oct 2, 20191
Published inSlackerNoonAngular Performance EnhancementComputing values in the TemplateAug 26, 2019Aug 26, 2019
Published inSlackerNoonUse typescript aliases to clean up your import statementsIn Typescript you can create prettier imports by adding paths to your tsconfig.json file. The path will contain an alias to a path within…Aug 9, 20193Aug 9, 20193
Published inSlackerNoonTranslating Angular Form Error MessagesIn part Three of my Angular Form Series, I am going to introduce a pipe to translate error codes into their appropriate spoken language.Aug 7, 2019Aug 7, 2019
Published inSlackerNoonError Pipes for Angular Form ValidationIn part two of my Angular Form Series, I am going to introduce a pipe to translate error codes into strings which will reduce the amount…Aug 7, 2019Aug 7, 2019
Published inSlackerNoonAngular Forms and Aync Validator FunctionsA common pattern in angular I find myself doing is to adding AsyncValidatorFn to my forms to check against a database that a value does…Aug 5, 2019Aug 5, 2019
Published inSlackerNoonHow to get a Business eVisa for India in 2019You may need to go to India for a business trip at some point in your career. My HR department said I can do it myself online. They made…Jun 5, 2019Jun 5, 2019
Published inSlackerNoonUse a Robot to upgrade your Node dependenciesBackground: I have an angular 7 application, that I wanted to automatically upgrade to the latest minor and patch version to the latest…May 29, 2019May 29, 2019
Published inHackerNoon.comReact Project Architecture using BarrelsWhen scaffolding out a large application, you will have to refactor your import statements quite a lot. Barrels will make it easier.Aug 7, 20181Aug 7, 20181
Published inInfoSec Write-upsExploiting Api’s with Postman and Google ChromeThe first step in exploiting any REST Web API is to make sure the website you are using is calling API endpoints. The way I check is to…Jun 14, 20181Jun 14, 20181
Published inSlackerNoonProduct Designer Interview QuestionsI want to write this as a living document of interview questions for product designers.Apr 23, 2018Apr 23, 2018
Published inSlackerNoonSpeed up CI builds with yarn offline mirrorIn my previous post, I showed how to set up a CI environment with Circle CI and angular 5.Feb 14, 20181Feb 14, 20181
Custom Material theme with Angular 8A theme is the set of colors that will be applied to the Angular Material components.Feb 3, 20181Feb 3, 20181
Published inCloudBoostContinuous Integration for Angular and FirebaseContinuous integration is the practice of merging all developer working copies to a shared repository several times a day. When working on…Jan 14, 2018Jan 14, 2018