Skip to main content

A list of my skills and the projects where I've used them.

Skill Description Projects
Ruby on Rails Model–view–controller Ruby web framework Greg Answer, Issue Tracker App, and Qwiz Notes
Laravel PHP Model–view–controller PHP web framework Issue Tracker App
CodeIgniter PHP Model–view–controller PHP web framework Code exercises
GitHub Web based version control repository Greg Answer, Issue Tracker App, and Qwiz Notes
Materialize CSS A modern responsive front-end web framework based on Google Material Design Greg Answer, Issue Tracker App, and Qwiz Notes
Bootstrap CSS Twitter's modern responsive front-end web framework Code exercises
JavaScript High-level, dynamically typed, interpreted programming language of the web Issue Tracker App and Qwiz Notes
Node.js JavaScript run-time environment for executing JavaScript code server-side Code exercises
Chatbot Computer program that responds to user input via a conversational interface Code exercises
Agile Time boxed, iterative approach to software delivery Greg Answer, Issue Tracker App, and Qwiz Notes
User Experience (UX) Design Design software by focusing on the usability, accessibility, and pleasure it should provide Code exercises
Cucumber BDD Automated acceptance tests written in a behavior-driven development (BDD) style Issue Tracker App, Issue Tracker App, Qwiz Notes, and Qwiz Notes
RSpec TDD Automated unit tests written in a test-driven development (TDD) style Issue Tracker App, Issue Tracker App, Qwiz Notes, and Qwiz Notes
User Interface sketching Rapidly executed freehand drawing of User Interfaces (UI) Greg Answer, Issue Tracker App, and Qwiz Notes
Responsive design Designing webpages to be viewed on various devices and web browsers Greg Answer, Issue Tracker App, and Qwiz Notes
jQuery JavaScript library designed to simplify the client-side scripting of HTML Code exercises
PostgreSQL Object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance Issue Tracker App and Qwiz Notes
Coffeescript JavaScript preprocessor that adds syntactic sugar to enhance brevity and readability Code exercises
JSON APIs Application Programing Interfaces (APIs) that use JavaScript Object Notation (JSON) to transmit data objects Issue Tracker App and Qwiz Notes
AJAX Asynchronous JavaScript and XML (AJAX) is used on the client side to create asynchronous Web applications Issue Tracker App and Qwiz Notes
MongoDB NoSQL document-oriented database program that uses JSON-like documents Code exercises
HTML5 Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications Greg Answer, Issue Tracker App, and Qwiz Notes
CSS3 Cascading Style Sheets (CSS) is used for describing the presentation of a document written in a markup language Greg Answer, Issue Tracker App, and Qwiz Notes
HAML HTML Abstraction Markup Language (HAML) preprocessor that adds syntactic sugar to enhance brevity and readability Greg Answer, Issue Tracker App, and Qwiz Notes
SASS/SCSS CSS preprocessor that adds variables and mixins Greg Answer, Issue Tracker App, and Qwiz Notes
Internationalization Adapting computer software to different languages, regional differences, and technical requirements of a target locale Code exercises
Stripe API Used to integrate payment processing into websites Code exercises
MySQL Relational Database Management System (RDBMS) used for storing and retrieving data Issue Tracker App
SQL Structured Query Language is a domain-specific language used for managing data held in a relational database management system (RDBMS) Issue Tracker App and Qwiz Notes
RESTful API Representational state transfer (RESTful) web services exchange data between systems on the internet Code exercises
Vue.js An open-source progressive JavaScript framework for building user interfaces Code exercises