A Beginner’s Guide to HTML and CSS: Building Your First Web Page

This entry is part 4 of 5 in the series January 2025 - Building Foundations

1. Introduction Welcome to the exciting world of web development! HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) are the foundational technologies for building websites. While HTML provides the structure and content, CSS is responsible for the visual appeal and layout. This beginner’s guide will take you through the basics of HTML and CSS …
Continue reading A Beginner’s Guide to HTML and CSS: Building Your First Web Page

Faith in the Digital Age: Balancing Spiritual Life and Technology

This entry is part 3 of 5 in the series January 2025 - Building Foundations

In today’s world, technology is an integral part of daily life. From social media to mobile apps, it shapes how we communicate, work, and even practice our faith. While technology can enhance our spiritual journey, it can also become a distraction if not managed wisely. The Bible offers timeless wisdom that can guide us in …
Continue reading Faith in the Digital Age: Balancing Spiritual Life and Technology

What Is Cybersecurity? A Beginner’s Guide to Protecting Data

This entry is part 2 of 5 in the series January 2025 - Building Foundations

In our increasingly digital world, data is one of the most valuable assets we possess. From personal information like passwords and credit card details to sensitive corporate and government data, information is constantly exchanged and stored online. However, this wealth of data also makes us vulnerable to a range of cyber threats, including hacking, identity …
Continue reading What Is Cybersecurity? A Beginner’s Guide to Protecting Data

GUI Refinements – Today

This entry is part 13 of 13 in the series Zellers Algorithm

My final refinement (for the moment) is that, I want today’s date to be the default date. To do this I need to import two libararies: I then need to get the current date: In order to get each part of the date (day, month, year), i will simply use the SimpleDateFormat library, and create …
Continue reading GUI Refinements – Today

GUI Refinements – Focus

This entry is part 12 of 13 in the series Zellers Algorithm

The next refinement, is that I want the Year textfield to clear when it is either clicked on or tabbed to. In order to do this i need to implement not only the ActionListener but also the FocusListener. To do this I simply have to change the class header from: to this: I then have …
Continue reading GUI Refinements – Focus

GUI – Refinements – Error Messages

This entry is part 11 of 13 in the series Zellers Algorithm

The next refinement is simple. I want the output box to change colour, when the output of the calculation contains the word ‘Error’. How I have decided to handle this is by creating a new String before sending setting it as the content of the JTextField element. I have also decided to add a few …
Continue reading GUI – Refinements – Error Messages

GUI – Refinements – ComboBoxes

This entry is part 10 of 13 in the series Zellers Algorithm

The first refinement i wish to make is to make the inputs for Day and Month to be ComboBoxes. In order to do this I first need to create two arrays containing all the values for the days(0 – 31) and months(“—” to “December”). The arrays will both store these values as strings and then …
Continue reading GUI – Refinements – ComboBoxes