Java
Learning object-oriented programming and core Java fundamentals through practice exercises and academic projects.
A practical toolkit I'm actively building on — from core programming to the fundamentals of security and networking.
Learning object-oriented programming and core Java fundamentals through practice exercises and academic projects.
Writing semantic, accessible page structure.
Styling responsive layouts with Flexbox, Grid and custom properties.
Adding interactivity with vanilla JavaScript and the DOM.
Tracking changes and managing versions of my code.
Hosting projects and learning collaboration workflows.
My everyday editor for writing and organising code.
Learning the core concepts of how systems are protected.
Studying ideas such as confidentiality, integrity and availability.
Understanding common threats so I can recognise and avoid them.
Learning how devices communicate and how networks are structured.
Practising how IP addresses identify devices on a network.
Studying the rules that let data travel between systems.
These are skills I am learning and developing — not finished expertise. I improve them through practice, projects, and continuous learning.
01
Regular exercises that turn concepts into habits.
02
Building real things to apply what I've learned.
03
Exploring new tools and ideas to keep improving.
Take a look at the projects where I practise them.