Skills Used For Project "Portfolio"

Javascript

I use Javascript everyday. I think it's a great language for letting ones own programmer creativity run loose due its accessibility and how mutable everything is.

HTML

I learned HTML when I was just a kid. I would make very basic web pages. So when I began my programming journey, it was something I didn't have to work too hard for. I know enough HTML for my needs and any more is just a quick google away.

CSS

I am proficient with CSS. Grid, flexbox, basic animations, and the like.

Sass

Sass is one of those technologies I love. I find Sass very intuitive and I always use Sass and not scss. I appreciate the cleanliness and ease of readability. Also the indent notation is sweet.

VIM

I really love VIM and I use it exclusively. Key skills include: opening and closing VIM. Just kidding! It improves my workflow and I have fun hopping around the code. I also like the feeling of continuously improving at it.

Ruby

I have a little experience with Ruby. I can write basic functions and conditionals and use many of the built in methods. Middleman and haml are for Ruby and I have good experience working with them.

Middleman

Middleman is a static website generator. It allows me to write helper methods, use partials, generate proxy pages, and a myriad of other things. It's based on ruby. I used Middleman for this portfolio.

HAML

HAML is very nice for writing clean html. I prefer to use it any time I can. It's good for writing inline Ruby code in Middleman and it saves a bunch of time!

Unpoly

Unpoly is a Javascript framework. I use it for smoother navigation. It's also quite useful for automating simple Javascript elements, like a hamburger menu or pop up.

BEM

Block Element Modifier. The theory behind it makes a lot of sense, and it does keep things more ordered. BEM helps mitigate a lot of the the tendancy of css to get chaotic. I mostly only use BEM on larger projects.