Écrire et coder

2015 — 2016

Introduction

  • Les développeurs sont des nerds
  • Les développeurs aiment la compétition
  • Les développeurs rapportent de l'argent
  • Les développeurs sont des hommes
  • Les développeurs mangent des chips

Et en plus

  • Le code, c'est des maths
  • Le code c'est compliqué
  • On a des outils de production d'images qui nous permettent de ne pas coder
  • Nous sommes des artistes, pas des techniciens (bordel)

Postulats du cours

  • On se doit de questionner la technologie dans la mesure où la technologie nous conditionne et conditionne notre travail
  • Coder c'est écrire et écrire c'est formuler une pensée. Politique, poétique.
  • Il faut s'emparer des technologies pour les détourner, les recréer.
  • La question n'est pas d'être développeur ou non, la question c'est de se construire son propre rapport à la machine ou non

À quoi ça sert?

Le cours

Une introduction à l'html et au css pour faire des pages web

Du 14 septembre au 13 octobre

De l'html et au css pour faire des livres

Du 20 octobre au 03 novembre

Du python, du processing, du C++

Pour chaque notion, une approche comparative des différents langages.

INTERNET

Alors, qu'est-ce qu'Internet?

Plus une structure est distribuée, moins elle est vulnérable.

WWW

  • Une page web c'est donc un fichier, hébergé sur un ordinateur, connecté à Internet
  • L'ordinateur doit pouvoir agir comme un "serveur", donc envoyer le fichier en question lorsqu'un autre ordinateur le demande
  • La demande doit s'effectuer en utilisant un protocole. Lorsqu'on utilise un navigateur pour afficher une page, le protocole est HTTP

Client/Serveur

  1. Le navigateur, sur la machine "client", envoie une requête http au serveur
  2. Le serveur reçoit la requête par son programme "http" et renvoie la page html au client
  3. Le navigateur reçoit la page html et l'interprète pour l'afficher visuellement

DNS

Une machine connectée à Internet, a une adresse sous forme : 192.168.0.1

Pour accéder plus facilement à une page web, le DNS(domain name system) traduit une suite de lettres en adresse IP

Par exemple: google.be se traduit en 194.78.99.212

Une requête http à partir d'un navigateur passe donc, avant d'atteindre le serveur hébergeant la page, par un"serveur dns", qui traduit l'adresse du site en adresse ip

Protocoles

  • L'http(hypertext transfer protocol) permet de recevoir des fichiers, de serveur à client.
  • Le ftp (file transfert protocol) permet d'envoyer/supprimer des fichiers, de client à serveur.
  • Télécharger Filezilla
  • Se connecter au serveur dotdotdot.be
  • Nom d'utilisateur: ergstudent.dotdotdot
  • Mot de passe: pl0utcHPl1tcH