Skills

These are the languages, frameworks, libraries and tools I've learned and used so far:

HTML5
DOM (Document Object Model), semantic tags, IDs and classes, tables, forms, audio/video embeds.

CSS3
Selectors (element, type, attribute), properties, pseudo-classes, media queries and responsive design, animation and transitions.

JavaScript
Variables, numbers, strings, booleans, arrays and objects, methods and functions, conditions, loops, DOM manipulation, AJAX, object-oriented programming, ES6 features (classes, arrow functions, etc.).

jQuery
Selectors, effects, events, event handlers, DOM traversing, plug-ins.

Bootstrap
The grid and all its components.

Gulp
Node-based toolkit to automate many website building tasks.

ReactJS
JSX syntax, modules, component classes, method binding, development and production environments.

Git
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.

Wordpress
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.

Node and Express
Create a server and deploy simple dynamic sites using templating engines and routes.

VPS (virtual private servers)
Server set up, virtual hosts, domain management, website deployment. I'm currently using a Digital Ocean VPS (referral link).

Command Line
Basic Linux-style commands to navigate through directories, create and copy files, interact with Git, and communicate with a VPS.

This is my Treehouse profile where you can see all the courses I've completed. This is my Github profile where I keep repositories for the projects I work on.


USA 2018About | Contact