This one kind of goes without saying really. Everybody has to start somewhere, right?
My CSS skills have improved vastly over the years, having adapted to using new features
such as Flex as they become more widly supported. I've also dabbled with SAAS and frameworks like Bootstrap.
PHP has been my main functional language since the beginning. I've used it in almost every project I have worked on,
be it developing custom web applications that utilize databases or creating custom themes for WordPress and Drupal sites.
I've also recently been working with the PHP framework Laravel.
APIs like Google Maps. I've also used it for some custom features that involve DOM manipulation. I am also planning
to start working with the JS framework React in the coming months.
I have a bit of a soft spot for JQuery. I've used it in a lot of projects since it makes DOM manipulation
very easy, allowing for some cool effects that improve the interactive components of websites massively.
WordPress is the main CMS I work with professionally, as it has been the most popular with clients everywhere I have worked.
I've been creating custom themes with WordPress for a few years now, and I've enjoyed integrating with it to get the most out
of it's many features.
Drupal 7 is the other CMS in my life, which I've used on some more complex projects. Out of the box it is a lot more
barebones than WordPress, but it it also more flexible making it ideal for working with different kinds of data.
I've used MySQL a fair bit to interact with custom databases, especially for my dissertation project which required
a fully custom data structure. I've more recently been using custom functions within WordPress/Drupal for database interaction,
but I do enjoy getting back to the roots occasionally where a custom job is required.
Git has been a great professional tool for managing project versions and progress. I also like making
use of the issue tracking system on Gitlab to manage tasks and document issues and solutions.
I really enjoy making cool things using large quantitles of data, and Charts JS is a great tool for data visualisation,
particularly because of the wide array of customisation options.
I have recently been using Figma in place of photodhop when working with external designs provided by clients, and I have enjoyed using
many of its cool features. It seems tht Figma has been growing in popularity over the last year, and I look forward to using it more often
(especially if I don't have to spend more time waiting for more Photoshop to update)
I've recently been dipping my toe into the Laravel pool, and I've been enjoying learning more about it.
I particularly like the MVC structure and the database migration interaction using the terminal that makes
database changes super easy. I recently made my first website with Laravel, a CRUD app for movie reviews
called Reel It In, and I look forward to working with it more in future.
My experience with photoshop as a developer has been mostly with replicating designs and using some tools
in PS to make the layouts as accurate as possible. I've dabbled in some basic Photoshop work as well, and it's
something I would like to learn more about in future.
I've tried out a lot of different IDEs and code editors over the years, but VS Code has got to be my favourite.
The simplicity gives it an advantage over bulkier IDEs like PHPStorm and IntelliJ, and the massive amount of extensions
and customisation options make it ideal.
Since I started working professionally I've been doing more and more with server management, particularly interacting
with cPanel and Plesk. I've explored many fascets of these systems through installing new sites, setting up SSL, managing
DNS and debugging issues when they arise.
It's no secret that frameworks like React have grown massively in popularity over the past few years, and it was something
I had been wanting to try for some time. Having now used React for a couple of personal projects, I have thoroughly enjoyed
how lightweight it is and have found it particulary useful for interacting with APIs and visualising data.