Free Code Tutorials

I originally started this blog back in 2014, as a way to help me learn about various Digital Marketing and other non-software development related activities that I was interested in. I wrote about this reasons in Whats the big idea behind garywoodfine.com ?

Over the years, I have written a number of articles and posts which have gradually emerged as a loosely collated collection of code tutorials and explorations that I have shared.

C# tutorials

The Continuous Integration Check-In Dance
The Continuous Integration Check-In Dance

developing software and working with a build or integration server, there are certain conventions that one should follow when making updates to the shared codebase

Singleton Design Pattern C# .net core
Singleton Design Pattern C# .net core

The singleton pattern is a design pattern that restricts the instantiation of a class to one object.

The Prototype Design Pattern C# .net core
The Prototype Design Pattern C# .net core

The Prototype Design Pattern is one of the Creational Design Patterns defined by the Gang Of Four (GOF) published their book Design Patterns: Elements of Reusable Object-Oriented Software in which the…

Starting a new project with Orchard Core
Starting a new project with Orchard Core

Starting a new projects is always difficult. In my experience, you’re always faced with the same questions. What technology stack do I use ?How do I ensure scalability ?Are there going to be addit…

Building Custom Entity Recongnition with AWS Comprehend – Part 1
Building Custom Entity Recongnition with AWS Comprehend – Part 1

We take a look at using AWS Comprehend to start developing a Custom Name Entity Recognition utility to re-use in our software projects

JavaScript Tutorials

Gridsome – Implement Cookie Consent
Gridsome – Implement Cookie Consent

How to guide to quickly configure Cookie Consent popup on your Gridsome Static Generated website.

Gridsome – Adding Feature Image to blog posts
Gridsome – Adding Feature Image to blog posts

We’re going to continue our journey using Gridsome – A static Website generator with VueJS, to develop our fledgling website and new potential business by introducing the ability to add Feature Images…

Gridsome – Implement Additional SEO
Gridsome – Implement Additional SEO

Gridsome is a modern website development framework for creating fast and secure websites that can be deployed anywhere. Static HTML files are generated to create SEO-friendly markup that hydrates into…

Gridsome – Configure Basic On-Page SEO
Gridsome – Configure Basic On-Page SEO

Developing any successful website will require developers and Digital Marketing professionals to consider and implement the Search Engine Optimisation (SEO) strategies very early on. This primarily d…

Gridsome – Configuring Custom Tailwindcss
Gridsome – Configuring Custom Tailwindcss

TailwindCSS is growing in popularity as a utility-first CSS framework helping to make developing with CSS a fun and productive experience for developers. Utilising Tailwind eliminates fighting agains…

Raspberry Pi

How to Configure headless Raspberry Pi for SSH
How to Configure headless Raspberry Pi for SSH

How to guide to configure your headless Raspberry PI with Raspbian Buster Lite for ssh access.

How to create Raspbian SD card Ubuntu
How to create Raspbian SD card Ubuntu

Instructions on how to burn SD card to create a Raspberry PI SDc ard

How to install NGINX on raspberry pi
How to install NGINX on raspberry pi

How to guide to install Nginx on raspberry pi to enable serving static web pages on your local network

How to enable remote Desktop on Raspberry Pi
How to enable remote Desktop on Raspberry Pi

The Raspberry Pi is a great Multi Purpose mini Linux based computer you can use for almost anything. It can be used to create fun side projects.  The Raspberry Pi Model B+ 2 and 3 have …

How to install Node.JS on Raspberry Pi
How to install Node.JS on Raspberry Pi

The Raspberry Pi is a great Multi Purpose mini Linux based computer you can use for almost anything. It can be used to create fun side projects. The Python 2.7 programming language is usually availa…