Wprowadzenie do aplikacji webowych

Tomasz Stachewicz

@_tomash

rgw

Dziś tworzymy!

Co to jest aplikacja webowa?

Mniej złożona niż rakieta kosmiczna!

Ale wciąż ma sporo elementów.

Programowanie to inżynieria

Trochę też sztuka

I dużo frajdy

Czym jest aplikacja webowa?

Potrafi ją otworzyć przeglądarka

Działa na serwerze

Jest dynamiczna

Kim jest “klient” a kim jest “serwer”?

https://twitter.com/

-> “żądanie” (request)

“odpowiedź” (response)

rgw

Z czego składa się aplikacja webowa?

Frontend: wszystko to, co trafia do przeglądarki.

HTML, CSS, Javascript

HTML: struktura i zawartość

rgw

CSS: określenie wyglądu

Bez CSS

Po dodaniu CSS

Javascript: nieważne

rgw

Backend: wszystko co nie trafia do przeglądarki

Czyli wszystko to, co dzieje się w serwerowni

Infrastruktura, dane, logika

Infrastruktura

Co może być serwerem?

Dane

Baza danych: tabelki jak w excelu

Logika

Ruby: język

Rails: framework

Dzięki i bawcie się dobrze!

evil_duck

(pytania?)