Fullstack Ruby on Rails

HTML

HTML is the standard markup language for creating Web pages

CSS

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML

JavaScript

JavaScript is a programming language that adds dynamic functionality and complex features like interactivity and animation to web pages. Together with HTML and CSS, JavaScript forms the foundation of web development

Git

Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files

SQL

SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS)

Ruby

Ruby is a dynamic programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write

Rails

Rails is a web application development framework written in the Ruby programming language. It is designed to make web applications easier by making assumptions about what every developer needs to get started

Linux [optional]

Learning the linux terminal is a great way to improve your programming skills. It allows you to interact with your computer in a way that is not possible with a graphical user interface

Docker [optional]

Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers. The use of containers to deploy applications is called containerization