📖
Blog

Making your own website from scratch

An introduction to HTML and CSS - the foundation and styling for any website

programming
html
css

8 mins

Beginner

What's a web framework?

Understanding what a web framework does and how it helps you build more dynamic websites

programming
javascript
html

5 mins

Intermediate

How to get started with C#

What is C#, what is it used for, and how do you make a basic command line app?

programming
c#
fundamentals

8 mins

Beginner

Making Snake in Python

How to create a basic 2D game using Python and pygame, explaining everything along the way

programming
python
game

15 mins

Beginner

How to set up Firebase in your JavaScript app

What is Firebase, what does it offer for your website and how can you use it?

programming
javascript
integrations

4 mins

Intermediate

What is the Nevuletter and how does it work?

Explaining why I started a newsletter, what you get from subscribing and how it works behind the scenes

meta
nevuletter
integrations

3 mins

What are data types?

Understand what different data types mean and how to use them

programming
fundamentals

5 mins

Beginner

Rebasing in Git

What does it mean to rebase in Git, and how do you do it?

git
cli
rebase

7 mins

Beginner

How to read & troubleshoot TypeScript errors

Understand some common errors and what they mean instead of pulling your hair out

programming
typescript
troubleshooting

8 mins

Advanced

Why and how I built the blog

What I want to achieve with the blog, and how it works behind the scenes

meta
integrations

3 mins

Avoid indentation hell with early returns

There's a better way to structure your conditional logic

programming
code quality

4 mins

Beginner

Numbers in JavaScript

Simple, innocuous methods which will trip you up when working with numbers in JavaScript

programming
javascript

5 mins

Intermediate

What is cross-site scripting (XSS) and how does it work?

What I want to achieve with the blog, and how it works behind the scenes

programming
web
security

7 mins

How can you create more secure applications?

Security is the hidden heart and soul of any great application. How can you incorporate security by design to protect your application and your users?

programming
security

5 mins

What is code quality, and how do you improve it?

Why developers should care about code quality, and actionable tips to improve your code quality

programming
code quality
code style

5 mins

Intermediate

What are anonymous functions?

What's the difference between a normal function and an anonymous function? What can we use them for?

programming
javascript

4 mins

Intermediate

Analyse the cost of your algorithms

Time & space complexity in computer science, and how to measure function resources for scale

programming
performance
algorithms

5 mins

What's so great about performance?

Why does performance matter and who benefits from just having faster software?

programming
performance
ux

5 mins

How to use the command line

Knowing how to use (and master) the command line can help you gain a better foundational understanding of computers under the hood and automating tasks.

programming
cli
shell

6 mins

Beginner

Different ways to copy an object in JavaScript

Copying any data, like an object, is a problem every developer encounters at one point or another. Here are different methods of copying an object in JavaScript.

programming
javascript
oop

5 mins

Intermediate

Testing your software is just as important as writing it

Why implementing automated testing is worth it, and how it helps improve reliability and confidence

programming
testing
design

5 mins

Improve your code through code reviews

What does the term code review mean? Where are code reviews used and what does it involve?

programming
code review
code quality

4 mins

Diving deep into CSS for beginners

What is CSS, what is it used for, and how can we make a beautiful site with properties and values?

web design
css

5 mins

CSS layout & how to position elements on your webpage

Understanding layout modes in CSS, how they affect the behaviour of elements, and positioning elements in webpages

web design
css

3 mins

Why do I code?

How I started coding, why I love it, and inspiration to avoid programming from becoming a monotonous chore

programming
inspiration
meta

5 mins

Why learning basic programming is important

The benefits of learning how to program, and the benefits non-engineers can gain in the real world from it

programming
inspiration

3 mins

Top tools to help you stay productive as a developer

Applications I use in my workflow as a developer to stay productive, and tips for helping you flow through work

programming
meta
productivity

8 mins

Learning how to unblock yourself in projects

Differences between external, internal and personal blockers, and how to unblock yourself in a fast moving environment

project management
productivity

5 mins