Skills

These are my web development skills (in alphabetical order) that I've used consistently across recent projects.

Blazor

Blazor is a modern web framework from Microsoft that lets you build interactive web applications using C# and .NET instead of JavaScript. It enables developers to create reusable components that run in the browser via WebAssembly or on the server.

Bootstrap

Bootstrap is a popular open-source CSS framework for building responsive and mobile-first web pages. It provides a set of pre-designed components and utilities that help developers quickly create modern, consistent user interfaces.

C#

C# is a modern, object-oriented programming language developed by Microsoft for building a wide range of applications. It is widely used for web, desktop, and cloud development, especially within the .NET ecosystem.

cPanel

cPanel is a widely used web hosting control panel that provides a graphical interface for managing websites, domains, email accounts, and server resources. It streamlines web hosting administration by offering easy-to-use tools for file management, security, backups, and application installation.

CSS

CSS (Cascading Style Sheets) is a language used to control the appearance and layout of web pages. It lets you set colors, fonts, spacing, and positioning to make websites visually appealing and easy to use.

Docker

Docker is an open-source platform that enables developers to package applications and their dependencies into lightweight, portable containers. It simplifies deployment and scaling by ensuring consistent environments across development, testing, and production systems.

Entity Framework

Entity Framework is an object-relational mapper (ORM) for .NET that lets developers work with databases using .NET objects instead of writing SQL queries. It simplifies data access and management by handling database interactions automatically.

Git

Git is a fast, open-source version control system used to track changes in code and collaborate with other developers. It helps manage project history, supports branching and merging, and makes it easy to work on software projects as a team.

Gulp.js

Gulp.js is an open-source JavaScript toolkit used to automate and streamline tasks in web development, such as minifying files, compiling Sass, and optimising images. It uses a simple code-based approach to define workflows, making repetitive tasks faster and more efficient.

HTML

HTML (HyperText Markup Language) is the standard language used to create and structure content on web pages. It organises text, images, links, and other elements so browsers can display them correctly.

Identity Core

Identity Core is a flexible authentication and user management framework for ASP.NET Core applications. It provides features like user registration, login, password management, and role-based access control, making it easy to secure web apps and APIs.

JS

JS (JavaScript) is a dynamic programming language used to add interactivity and functionality to web pages. It can update content, handle user actions, and communicate with servers, making websites more engaging and responsive.

Linux

Linux is a free, open-source operating system kernel that powers a wide range of devices, from servers and desktops to smartphones and embedded systems. It is known for its stability, security, and flexibility, making it a popular choice for developers and enterprises worldwide.

Microsoft Azure

Microsoft Azure is a cloud computing platform that provides a wide range of services for building, deploying, and managing applications and infrastructure. It supports solutions for web, mobile, data storage, AI, and more, allowing businesses to scale and innovate in the cloud.

MudBlazor

MudBlazor is a popular open-source component library for Blazor projects, based on Material Design principles. It provides a wide range of easy-to-use UI components that help developers build modern, responsive web applications quickly.

.NET

.NET is an open-source developer platform created by Microsoft for building a wide variety of applications, including web, desktop, mobile, and cloud solutions. It supports multiple programming languages and provides libraries and tools to make development faster and more efficient.

Node.js

Node.js is an open-source, cross-platform runtime environment that allows you to run JavaScript code outside the browser. It is widely used for building fast, scalable server-side and networking applications.

Plesk

Plesk is a commercial web hosting control panel that provides a user-friendly interface for managing websites, domains, email, and server resources. It simplifies web hosting administration by offering tools for security, automation, and application deployment on both Linux and Windows servers.

Sass

Sass (Syntactically Awesome Style Sheets) is a style sheet language that extends CSS with features like variables, nested rules, and mixins. It helps organise and simplify large style sheets, making it easier to manage and reuse styles across web projects.

Visual Studio

Visual Studio is a powerful integrated development environment (IDE) from Microsoft for building, debugging, and deploying applications across multiple platforms. It offers advanced tools and features for .NET, C#, Blazor, and WebAssembly development, making it ideal for modern web and cloud projects.

Visual Studio Code

Visual Studio Code is a lightweight, open-source code editor from Microsoft that supports development in many programming languages. It features a rich extension ecosystem, integrated debugging, and Git support, making it ideal for modern web and cloud development.

Other Skills

Over the years, I've worked with a multitude of other languages, frameworks, and tools. These are skills that I don't use consistently but are always available for me to draw upon when needed.

ASP

ASP (Active Server Pages) is a Microsoft technology for building dynamic web pages by running scripts on the server. It allows developers to create interactive, data-driven websites using languages like VBScript or JavaScript within HTML.

CakePHP

CakePHP is an open-source web framework for PHP that follows the model-view-controller (MVC) pattern to simplify application development. It provides built-in tools for database access, validation, and authentication, enabling rapid creation of secure and maintainable web applications.

Jekyll

Jekyll is an open-source tool that turns plain text files into simple, static websites and blogs. It uses templates to organise content, making it easy to publish a website without a database or complex setup.

Magento

Magento is an open-source platform for building and managing online stores of any size. It provides flexible tools for organising products, handling payments, and customising the shopping experience.

NetBeans

NetBeans is a free, open-source integrated development environment (IDE) primarily used for Java development, but it also supports other languages like PHP, HTML, and C++. It provides tools for editing, debugging, and managing projects, making it suitable for building desktop, web, and mobile applications.

MySQL

MySQL is a popular open-source relational database management system used to store and organise data for websites and applications. It is known for its speed, reliability, and ease of use, making it a common choice for web development projects.

PHP

PHP is a popular open-source scripting language used to create dynamic web pages and applications. It runs on the server, processes code, and sends the resulting content to the user's browser.

SQL Server

SQL Server is a powerful, enterprise-grade relational database management system developed by Microsoft for storing and managing data. It offers robust tools for data security, performance, and analytics, making it a popular choice for business applications.

WordPress

WordPress is an open-source platform for creating and managing websites or blogs. It offers a wide variety of themes and plugins, making it easy to customise the site's appearance and add new features.