I aim to develop minimalistic sites that are pleasant to the eye, load quickly and let the users find what they want, fast. I use the minimum amount of code possible, starting with semantically correct, W3C-validated HTML. I then make use of frameworks, libraries and other tools when I feel that they add value to the project.
These are some of the tools and technologies I'm currently using for web development:
DOM (Document Object Model), semantic tags, IDs and classes, tables, forms, audio/video embeds.
Selectors (element, type, attribute), properties, pseudo-classes, media queries and responsive design, animation and transitions.
Variables, strings, booleans, arrays and objects, methods and functions, conditions, loops.
Selectors, effects, events, event handlers, DOM traversing.
The grid and all its components.
Basic Git workflow tasks: git add, git commit, git push, git pull, branching, merging, working with Github.
Static Site Generators
Layouts and templates, Markdown (for content), plug-ins. I have developed and deployed blogs and static sites with Jekyll, Hugo and Metalsmith.
Set up and deployment, themes, plug-ins. I'm not a big fan of Wordpress for small sites and personal blogs. I like to use static site generators instead.
VPS (virtual private servers)
Server set up, virtual hosts, domain management, website deployment. I'm currently testing Digital Ocean VPS.
Basic Linux-style commands to navigate through directories, create and copy files, interact with Git, and communicate with a VPS.