A dynamic, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Powers the Ruby on Rails framework.
Learn Ruby on Rails
An open source full-stack web application framework for the Ruby programming language.
A text editor first released publicly in 1991. Vim's power is that it is keyboard driven and can be extensively customized.
A method of improving code quality and minimizing time required to add new features to software by ensuring that each facet of the program works as expected.
Learn Web Design
Visually communicate a message or action with text, images, and shapes through the World Wide Web.
A distributed revision control and source code management system with an emphasis on speed.
A scripting language that is interpreted into CSS, that provides powerful functionality not provided by CSS live nesting, variables, and mixins.
Learn HTML & CSS
HTML is the markup language for displaying web pages and other information that can be displayed in a web browser. CSS is a language used for describing the look and formatting of HTML. Together they form the foundation of the web.
Restructuring an existing body of code, altering its internal structure without changing its external behavior.
A multitasking, multi-user computer operating system originally developed in 1969, variants of which now form the underpinning of many operating systems, including OS X, iOS, and Linux.
A terminal multiplexer, allowing you to access multiple terminal sessions within a single terminal screen. Allows you to detach and later reattach to said sessions, as well as remote screen share.
Learn CSS Grids
A two-dimensional structure made up of a series of intersecting vertical and horizontal axes used to structure content. The grid serves as a framework on which a designer can organize text and images in a rational, easy to absorb manner.