Creating My Own Blogging Website

Featured

I decided to give myself a challenge recently, so I could do a bit of coding in my spare time. Seeing as I am writing blog posts almost every week (bar the odd long gap), I thought it would be great to create my own website where I can host my blog. At the moment … Continue reading Creating My Own Blogging Website

Postman

Postman is a tool which allows you to make requests to endpoints manually or automatically. You can setup tests on the responses to check if things are working as they should be. Postman can be run using an application or in the command line. Basic Request To start with, here is a basic GET request … Continue reading Postman

Distributed System Design

Cloud Distribution

Distributed systems are something that keeps coming up the more I learn about being a software developer. As it is clearly very important, I thought I should learn more about them. Speaking to people in Tesco about things I need to learn, I have got a potentially random list of terms I wanted to learn … Continue reading Distributed System Design

How to Pass the L4 Software Developer Apprenticeship

Now that I am finished, here is a quick guide to completing the apprenticeship based on my experiences. Bootcamp My time at Makers Academy was very enjoyable. I learned so much and met some great people. I will say it took everyone in the group some time to start being comfortable with eachother and really … Continue reading How to Pass the L4 Software Developer Apprenticeship

Running a Test Multiple Times in Spock

Yesterday I encountered a flakey test in some code I had written. It would only fail every now and then, which made it very tough to figure out why it was failing. I wanted to run the test multiple times to see how often it failed and help me narrow down a cause. I am … Continue reading Running a Test Multiple Times in Spock

Java int vs Integer

Java has the concept of both int and Integer when it comes to storing integer type data. The main difference between the two is that int is primitive, where Integer is wrapper class. Creating an Integer is basically creating an object with a single int variable inside. Every primitive type in Java has an equivalent … Continue reading Java int vs Integer

Finishing My Apprenticeship

A few weeks ago, I started the beginning of the end of my apprenticeship. After a year of creating a portfolio and finishing my vendor and knowledge exams, I was ready to start the process of finishing. There were 2 things left for me to do: A final synoptic projectAn interview with a BCS assessor … Continue reading Finishing My Apprenticeship

Programming Paradigms

A programming paradigm is a style of programming. A language can have many different paradigms. There are four major programming paradigms: ProceduralObject OrientedFunctionalLogical These paradigms are categorised into two types: Imperative Imperative programming is where statements are structured into procedures that are followed step by step by the computer. Imperative programming languages are therefore known … Continue reading Programming Paradigms

REST API’s

I recently had to create a set of RESTful APIs as part of my apprenticeship. REST is an acronym that gets thrown around a lot by software devs, so I thought it would be good to do a blog about what that actually means. What is REST REST stands for Representational State Transfer, and it … Continue reading REST API’s

Microsoft 70-480 Exam Prep

As part of my apprenticeship, I have to gain a vendor qualification. The one I am doing is the Microsoft 70-480 exam, Programming in HTML 5 with JavaScript and CSS. Unfortunately I have almost 0 experience in all the areas of the exam, so I have been doing lots of revision. I wanted to share … Continue reading Microsoft 70-480 Exam Prep