Niall McKenna

FRONT END // ENGINEER · DESIGNER // LONDON

My Writing

My most recent blog posts

This week I had an introduction to using Gitpod and I have to say I was pretty impressed with it.

The Wonder of Gitpod

  • gitpod
  • git
  • web-development
  • front-end-development

On my last few React projects I’ve had a need for a simple off-canvas panel. One was for the mobile menu on my portfolio site and another…

How to build a simple off-canvas panel in React

  • components
  • javascript
  • tutorial
  • react

What I’ve learnt from my 2 years as a Front End Engineer in the public sector.

Software Engineering in the UK public sector

  • front-end-development
  • ux-design
  • public-sector
  • product-design
  • software-engineering

Adding content to your Frontity project is very simple. In fact, the Mars-Theme includes all of the components that will do the heavy…

How to build a headless WordPress website with Frontity/ReactJS — Pt. 3

  • headless-wordpress
  • headless-cms
  • react
  • wordpress
  • frontity

How to build a headless WordPress website with Frontity/ReactJS — Pt. 2

  • headless-wordpress
  • wordpress
  • frontity
  • react
  • headless-cms

I’ve previously written about Frontity the React framework for WordPress and how it can be a useful and very easy way to decouple…

How to build a headless WordPress website with Frontity/ReactJS — Pt. 1

  • frontity
  • headless-cms
  • react
  • wordpress-web-development
  • headless-wordpress

About a year ago, I was approached about building a new website with a CMS for a client as a freelance project. Firstly, I don’t do that…

Fronting up: Headless Wordpress and React with Frontity

  • wordpress
  • javascript
  • frontend
  • react
  • front-end-development

In my day job for a London Council, I recently I had to build the front end for a reservation system where users could reserve appointment…

Incrementing and Decrementing Dates in Javascript

  • date-in-javascript
  • es6
  • javascript
  • fetch-api

Follow Me

You can find me on the following social channels