Slide 1

Slide 1 text

Programming Ruby Web

Slide 2

Slide 2 text

Computers are machines that can be told what to do

Slide 3

Slide 3 text

Programming is telling them what you want them to do 5.times do cook_ice_cream(raspberries) end

Slide 4

Slide 4 text

Slowly vs. Ruby #include int main() { std::cout << "Hello, Girls!\n"; } or just puts “Hello, Girls!”

Slide 5

Slide 5 text

What is Ruby? • Programming language • Started in 1995 by Yukihiro Matsumoto • Ruby is designed for programmer productivity and fun • Systems design needs to emphasize human, rather than computer

Slide 6

Slide 6 text

Web

Slide 7

Slide 7 text

What and how we see in the Web

Slide 8

Slide 8 text

Everyone gets unique address

Slide 9

Slide 9 text

How they talk: DNS

Slide 10

Slide 10 text

Static sites • Difficult to update site • Site not as useful for the user • poor functionality Dynamic sites • Much more functional website • Much easier to update • Can work as a system to communicate people Static sites vs. dynamic

Slide 11

Slide 11 text

Client vs. Server

Slide 12

Slide 12 text

Talking

Slide 13

Slide 13 text

The “Stack”

Slide 14

Slide 14 text

The “Stack”

Slide 15

Slide 15 text

The “Stack”

Slide 16

Slide 16 text

The “Stack”

Slide 17

Slide 17 text

GitHub official repository of companies:

Slide 18

Slide 18 text

Let's start trying Ruby http://tryruby.org/