Il corso si pone l'obiettivo di insegnare i rudimenti dello sviluppo di applicazioni web ad un gruppo di cittadini desiani.
Questo corso è da considerarsi come prima, esplorativa, iterazione e in quanto tale il numero di partecipanti sarà volutamente basso (4-6 persone massimo).
Ogni incontro avrà la durata indicativa di 1 ora.
I partecipanti si divideranno in coppie e ad ogni coppia sarà fornito un portatile. Durante ogni incontro l'uso del computer verrà alternato ad intervalli di 15 minuti tra i componenti della coppia. Questo approccio si chiama "pair-programming": sfruttando la condivisione della postazione la coppia ottiene una maggiore efficienza di apprendimento.
Se possibile, ogni partecipante dovrà portare il suo portatile.
0.
0x00. README: an introduction to the course
1.
0x01. Developmnent Environment: install fest and a quick overview of the tools that will be used
0x02. Collaborative Development: the Atom editor and the GitHub platform
0x03. World Wide Web: the Client-Server Architecture, HTTP and Browsers (curl/Google Chrome)
2.
0x04. Content: HTML and the Web Inspector
0x05. Style: presenting the content with CSS
3.
0x06. Client-Side Behavior: a quick introduction to programming with JavaScript
0x07. Server-Side Behavior: the Ruby on Rails framework to create web applications
4.
0x08. Project: Social Wall
5.
0x09. Deploy: making the application available to the Internet with Heroku
0x0A. Now what? Everything you can do from now on