This page is meant to for the lead or organiser of the event. This page covers how to introduce the conscepts of HTML/CSS/JS, Ruby and Ruby on Rails
Html, css and js are the languages that browsers understand. A web server's job is to create "files" that use these languages and send them to the browser.
There are several way of doing this.
Static:
The server has files saved on it's disks and makes these available to the internet.
Dynamic:
The server makes the files and sends these "on the fly" each time they are requested.
There are a lot of languages and frameworks that do this already. Other examples are:
- PHP and Symphony
- Python and Django
- ...
We are using Ruby and Ruby on Rails
Ruby on Rails is the full name of "Rails". We use the short version of the name.
Rails is a framework that makes building a website a lot easier and faster. There are already 100 of 1000 of lines written that do a lot for you, like:
- Network communication
- Database interaction
- Translations (if you would want that)
- Security against common web mistakes
- etc...
Ruby is a programming language. Rails is written in this language (thus Ruby on Rails).
Ruby has been created to be fun to use.