Joe Abell

Joe Abell

Joe Abell is a Ukulele playing Senior Javascript Developer from York, UK. He blogs to help remind him about things he has learned.
Follow him on Twitter

CV

Contact Joseph Abell - jobs@josephabell.co.uk Profile I have seven years of website development experience, using a healthy mix of…

Typescript Types Cheatsheet

July 23, 2019 - Types

Taken from the Typescript docs . Here are a list of types and how to use them. Basic types Boolean: Number: Decimal: Hexadecimal: Binary…

React Class Methods Cheatsheet

July 23, 2019 - React

These notes are summaries from the React docs . Lifecycle Methods Constructor The first method to be called inside a class component. Used…

React Hooks

July 22, 2019 - React

Here is a super quick rundown about each react hook. Notes taken from the React Docs . useState The useState hook is used to add state to a…

CSS Cheatsheet

July 17, 2019 - CSS

Display Grid - paragraph style, takes up as much room as it can, you can add padding, border and margin. Inline - word style, only takes up…

C# .NET MVC Refresher

July 16, 2019 - C# .NET MVC

Code for this blog can be found at my github . When I first started working as a web developer, I was a CSS developer for a .NET…

SQL Cheatsheet

July 15, 2019 - SQL

SQL is a fantastic declarative programming language that I really enjoy using. For my own sanity, here is a quick cheatsheet. Terminology…

Observer Pattern

July 12, 2019 - Object Oriented Programming

I’m currently reading Head First Design Patterns by Freeman, Robson, Sierra and Bates. I’m working through the book as a javascript…

Strategy Pattern

July 11, 2019 - Object Oriented Programming

I’m currently working through Head First Design Patterns by Eric Freeman and Elisabeth Robson. It’s good, and pretty challenging to…

Functional Programming

April 20, 2019 - Functional Programming

This post is a summary of a few different blog posts. The main one is https://marmelab.com/blog/2018/03/14/functional-programming-1-unit-of…

Monoids

March 20, 2019 - Functional Programming

This post is a summary of what I have learned from https://marmelab.com/blog/2018/04/18/functional-programming-2-monoid.html . I have been…

Code Purity

February 24, 2019 - Development Practises

One of the most frequent causes of bugs in my code is when values my code’s relying on changes from underneath me. I relied on data that was…

Test Driven Development

February 23, 2019 - Development Practices , Testing

Slides for a talk on Test Driven Development (TDD) can be found at http://tdd.josephabell.co.uk . TDD is a fantastic unit testing tool…