Psst!
Developer?
Click here

Software Engineer by day, post-grad lecturer by night, electronics hobbyist in between — basically a 24/7 nerd on a quest for happyness, one pixel at a time.
I'm also a Peace Commissioner appointed for County Dublin and adjacent counties, providing free certification and witnessing services to the public.

Peace Commissioner Appointments — Book a free certification or witnessing session. Book an appointment →

Exploring Essential JavaScript Concepts

JavaScript is a versatile and powerful programming language that’s essential for web development. Whether you’re building simple web pages or complex applications, understanding core JavaScript concepts can significantly improve your coding efficiency and effectiveness. This blog post will delve into some fundamental JavaScript concepts with detailed explanations and examples.

Umm Kulthum Encyclopedia - موسوعة أم كلثوم

Umm Kulthum

Declarative vs Procedural Programming - Understanding the Differences

When it comes to programming, there are two main paradigms: declarative and procedural. Both paradigms have their own unique approach to problem-solving, and it’s important to understand the differences between the two. In this blog post, we’ll explore what declarative and procedural programming are, their characteristics, and how they differ.

Introduction to React Testing Library

React is one of the most popular front-end libraries used for building web applications. It offers a lot of features, including virtual DOM, component-based architecture, and unidirectional data flow. However, testing React applications can be a bit challenging because of the dynamic nature of the library.

How To Add Multiple Pages in React (2023 Tutorial)

React is a popular JavaScript library used for building web applications. One of the essential features of a web application is the ability to navigate between different pages. In this tutorial, we will explore how to add multiple pages in a React application.

Software Engineering Career Paths [Regulary Updated]

As a software engineer, there are a wide variety of career paths available to you. Whether you prefer to code all day, work on project management, or delve into emerging technologies, there is a job out there for you. In this blog post, we’ll explore some of the most popular career paths for software engineers.

Back to top