Sign in

Software Engineer & Comp. Sci. graduate, writing about professional development, working in tech, and all things coding.
Laptop on top of a white desk, with code on the screen, next to an orange mug, a cactus and a black lamp
Photo by Rich Tervet on Unsplash

While trying to level-up my front-end programming and JavaScript skills, I ran out of ideas for things to create, and I wanted to learn more about making API calls. I thought, what better way than to create some little projects with fun APIs? I don’t know about you, but I found it a little tricky to get my head around all the interactions at first, but getting stuck in and having a go helped me to understand how it all works.

I wanted to share some of my favourite APIs to play around with, in case any of you are…

I’ve been self-studying Korean for 5 years, here’s what I’ve learnt.

Photo by Cait Ellis on Unsplash

Learning a new language is something we are always told is good for our brains. As children, we are encouraged to learn a modern foreign language to expand our world view and even help us with language development in our native language.

For me, language learning started from a young age, studying French as a child at a language club. At school we were taught French and German for a few years, but after taking my further education down the path of the sciences, I lost touch with language learning.

As I got older and times changed, I fell in…

My 6 Accessibility Tips To Make Your Websites More Accessible

Man in black long sleeve shirt wearing black headphones, sitting on a chair, looking at a computer screen with code editor open
Photo by Nubelson Fernandes on Unsplash

What Is Accessibility and Why Is It Important?

Web accessibility in its purest form relates to the usability of a website for all people. Can a website be used by everyone? Can everyone perceive, understand, navigate, and interact with the functionality of your website / digital product?

Unfortunately, this can’t be said for every website you may stumble across, but making websites usable for everyone should be the standard. Accessibility should be at the forefront of your mind when you create any product, especially for the web. Accessibility should be part of the design, user experience, coding, and testing of everything created to be used by the masses.

How Can I Check The Accessibility Of My Website?

A Beginner’s guide to testing Node & Express projects using Mocha & Chai ☕️

Photo by Sincerely Media on Unsplash

Software testing verifies that our code works as intended and meets the technical, functional, and user requirements that it needs to. Testing is a vital part of developing any software, but is so often overlooked by new engineers as an area to learn and develop their skills. It doesn’t help that more often than not, it’s hard to find good tutorials, guides or blog posts explaining the different kinds of tests for a code project, and how to actually write these tests.

To begin with, I wanted to go over some important words that pop up all the time around…

Impostor Syndrome is very real, but it doesn't define you.

Photo by Glenn Carstens-Peters on Unsplash

We have all seen these words popping up more and more frequently recently, but what does it really mean? and how can we recognise when impostor syndrome begins to manifest itself in our own lives?

Impostor syndrome refers to the state of feeling or believing that you are not as competent as others perceive you to be. You may feel like you are a “fake” and that at any moment, the people around you are going to figure it out, or that you don’t deserve to be where you are, that you only got to where you are through luck.

Free tools every developer should know about.

Photo by James McKinven on Unsplash

Tools can make your life as a developer a whole lot easier, but as a new developer, knowing which tools to use can be confusing. Until now, you’ve probably ended up sticking with tools you were introduced to early on in your coding journey, or ones recommended to you by other devs.

I want to tell you about 5 developer tools I use to improve my workflow, and the main tools I recommend all new developers try out.

Visual Studio Code

When you first start out, it’s really important to set yourself up with a good code editor to write your projects in…

Three beginner-friendly methods for creating an API from scratch

Outdated tech
Photo by Lorenzo Herrera on Unsplash.

APIs are everywhere, and they play a vital role in modern-day technology. From payment platforms to stock market updates, everything is an API nowadays, and learning to create one yourself is a fundamental step in the path to becoming a full-stack developer.

Note: If you aren’t sure what an API is, I have a handy introduction for you.

In this article, I will discuss three beginner-friendly ways you can create an API:

  1. JSON Server
  2. Node.js and Express
  3. Python and Flask RESTful

Each of these methods has different use cases and uses different tech stacks. …

Mistakes I made when starting my blog, and the things you can do to avoid them.

Photo by Domenico Loia on Unsplash

There are so many things I wish I knew when I started blogging, and I definitely made a fair few mistakes starting out. Looking back after a whole year of consistent blogging, I wanted to give some insight into 5 mistakes I made when I first started my blog (and tips on how to avoid them).

Be Original & Be Yourself

It’s easy when you first start out to slip into creating content that imitates popular trends or writers with thousands of reads.

Reading the work of others is a great way to pick up new writing techniques and popular blog formatting styles. However, there…

When Setting Goals, Bigger Isn’t Always Better

Photo by S O C I A L . C U T on Unsplash

As we make a start to the new year, many people will begin with setting goals for the year ahead. While I am all for dreaming big and laying foundations for what you want to achieve in the next 365 days, putting big expectations on yourself and holding yourself to big picture goals can actually be holding you back.

When it comes to outlining what you want to accomplish, having big goals is a great motivator, and they can help you stay focused and guide you towards where you want to be. …

Stay curious, stay focused, stay true to yourself. 5 Important learnings from my first 100 days in tech.

Photo by Nathan da Silva on Unsplash

In September, I took my next step and started my first job in tech. As of this December, I will have officially been “in” the tech industry for 100 days. Here are the 5 most important things I learnt in my first 100 days in tech.

There Is Always Something More To Learn

I can be quite a shy person at times, but this is usually only to my own detriment. Starting out in your first job in tech, don’t be afraid to speak to people, be curious and ask questions. If you’re starting as a junior, nobody should expect you to be an expert, so being…

Elle Townsend

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store