In this blog, I explore everything full-stack web developer related from niche bug fixes, mobile development, API configuration and web developer lifestyle matters.
For front-end developers I'll be detailing all sorts of configuration and quirks when working with JavaScript, Angular, React and Ionic/Capacitor.js.
For the back-end developers, I work with Node.js, C#/.NET and SQL or MongoDB. If that applies to you, there'll be tidbits to make your life easier.
Follow me on Twitter @Mick_Patterson_ for updates and thoughts on life.
As featured on tech-blogs.dev
The Partial type in Typescript is a built in type that provides some very useful functionality to us to help manipulate other user-defined…
Modifiying existing SQL tables is a common use case as the data models for your application change. The most basic of these modifications is…
Setting up continuous deployment on an Azure Function app can save a lot of time, particularly if your development process follows small…
Configuring the auto-increment property to a column is a simple SQL command. The complexities come in when trying to deal with either a…
Adding indexes to your SQL Server tables is something that you will do plenty of times throughout your career, either as a full-stack…
By default, the timezone of an Azure Function app is UTC/GMT +0 or Greenwich Mean Time. This is great if that is your timezone or the…
What is a SQL Index? In short, a SQL Index is an ordered list of a specific column (or columns) from a SQL table. Suppose you have a table…
How to Make Money as a Developer If you're an individual who can code, with any level of experience, you are lucky. Your skills are in…
The humble HTML input tag is actually an extremely useful and powerful HTML tag. Not only are they used for constructing forms, but they…
Manipulating dates in Javascript is an extremely common requirement for a large number of apps and server logic (when using NodeJs). The…
Arrays are one of the most common data structures you will use in Javascript. They create lists for displaying to users that can be simple…
Every full-stack application in production today probably connects to a database of some variety, whether that be a NoSQL database like…
Why is there a white screen before the splash? By default, iOS and Android show a native loading screen before the splash screen of a…
Frontend developers will inevitably need to make HTTP requests frequently when building out the client-side of a full-stack app. Having a…
NodeJs Environment Variables Environment variables in NodeJs are essential for setting configuration options as well as storing important…
Create a NodeJs application - npm init - npm i express Setup the express server - Create the app.js file (or server.js is you prefer) Add…
Date manipulation and calculations are core to a huge amount of enterprise business logic. Being a wizard at using dates and turning them…
Environment variables in an Angular app are extremely useful for storing constants in your app that need to be used frequently, such as API…
Why do we need API Versioning? For a simple API, being able to create separate versions may not be necessary. However, for larger API's with…
Create a React App The first thing we'll need to add HTTP interceptors to is an app... Using the instruction on the Create-React-App site…
Setup the Firebase Project If you are new to Firebase then you'll need to sign up (it's free!), otherwise head over to the Firebase…
I'm building a Functions app API for a project at work. This API needs to communicate with another product's API and so is moving OAuth…
What is an HTTP Interceptor? Every HTTP transaction that occurs between the client and server of web applications has a request and a…
Need to run a SQL command that will either update an existing row of data in a table or insert a new one if the data doesn't exist? It's a…
Developing, programming, coding, scripting, whatever you call it, is difficult. It's a fact. Luckily, there are a plethora of tools we can…
A quick tip here for new-to-XCode iOS developers. If you want your iOS app to only display in portrait (or landscape) modes to users when…
Sorting an array of objects in javascript is simple enough using the default sort() function for all arrays: And it is trivial enough to…
A few years ago I was tasked with building a mobile app (which happened to be my first). Part of this app's requirements was to have private…
I didn't choose to get a Microsoft Azure account. I didn't review the options. I had a Microsoft account and a virtual machine set up for me…
Rollbar is a real-time cloud error logging service that has SDKs for a wide variety of languages, frameworks, and platforms. Rollbar…
Firebase provides a wide variety of modules that are highly useful for mobile & web apps, particularly Authentication, Firestore DocumentDB…
By default, a new Javascript/Typescript function created in an Azure functions app stringifies any data the function returns in the context…