~/$ cat Web.md
HTML/CSS
Le langage HTML et le langage CSS sont les fondations de tout site internet. Ce ne sont pas des langages de programmation, mais plutôt de description, donnant des directives au navigateur par rapport au contenu et à l'apparence d'une page web.
Je les ai donc utilisés dans tous mes projets web, et notamment dans notre SAE de troisième semestre .
Je considère avoir un très bon niveau dans ces deux langages, mais aussi plus généralement dans le design d'interfaces et d'expérience utilisateur adaptée au produit et à sa cible.
PHP
Contrairement au HTML et au CSS, PHP est un langage de programmation orienté objet, dont le rôle est de "personnaliser" les pages envoyées au client par le serveur.
Je l'ai par exemple utilisé en TD et en SAE pour afficher des données calculées différentes, selon l'identifiant présent dans le cookie d'authentification sur l'ordinateur du client.
J'ai acquis une très bonne maîtrise du langage, principalement grâce à la SAE de troisième année, mais aussi car le langage est fonctionnellement et syntaxiquement très similaire à Java.
JavaScript
JavaScript joue un peu le même rôle que le PHP, dans le sens où il peut modifier les pages HTML et effectuer diverses opérations et requêtes vers d'autres services.
La différence principale réside dans le fait que PHP tourne sur un serveur, tandis que le JavaScript va être exécuté sur l'ordinateur du client (même s'il est aussi possible de le faire tourner sur un serveur, afin qu'il fasse exactement comme PHP).
Cette exécution côté client est préférable dans certains cas, car elle évite des requêtes au serveur, et donc un rechargement complet de la page. Cela apporte une expérience utilisateur plus fluide, tout en consommant moins de bande passante.
J'ai principalement utilisé ce langage (enfin, une version dérivée nommée "TypeScript") lors de mon stage de deuxième année.