Dans le Web plusieurs métiers existent. Nous pouvons lister les principaux :
Graphisme
Webdesigner : conçoit une maquette (image représentant le site).
Graphiste : crée des visuels.
Illustrateur : crée des images (icones, etc).
Ergonome / Ux Designer : renforce l'expérience de l'utilisateur et améliore l'accessibilité du site.
Développement (Technique)
Développeur : programme les éléments techniques d'un site, d'une application ou d'un logiciel.
Intégrateur : intègre les différentes"parties d'un site, d'une application ou d'un logiciel.
DBA (Data Base Administrator) : Administrate une base de données.
Animateur : Réalise des images en 2D ou en 3D, des applications flash, etc.
Gestion
Chef de projet : Dirige et coordonne les équipes ainsi que les planings (et parfois les clients, et les budgets) en fonction d'un projet.
Marketing
Webmarketer : Défini la stratégie marketing du site.
Publicité
Référenceur : Améliore le trafic et le positionnement d'un site web sur les moteurs de recherche.
Analyste : Analyse les statistiques et les retombées commerciales des campagnes menés.
E-Reputation
Community Manager : Veille à la réputation d'une entreprise sur le web et anime des communautés sur les réseaux sociaux.
Divers
Rédacteur Web / Responsable Editorial : Crée des articles et des contenus pour alimenter un site web.
Vidéaste : Réalise des vidéos optimisés pour le web.
Webmaster : Met à jour un site.
Modérateur : Gère les commentaires déposés sur un site web (ex : forum).
Formateur : Enseigne son savoir aux apprentis.
Juriste : vérifie la légalité des informations publiées.
Exploitation
Administrateur réseaux : gère les équipements réseau (câblage, configuration des équipements réseaux, routage).
Administateur système : administre les serveurs qui hébergent les services: couche système d'exploitation et applicative.
Administrateur sécurité : assure la sécurité des données.
Nous n'utiliserons pas forcément les mêmes langages pour créer un site web, un logiciel, une application smartphone, un robot, un jeux vidéo, etc.
De nombreux langages informatiques existent pour créer des choses diverses et variés. Vous pouvez trouver la liste des langages sur Wikipédia.
Nous allons nous intéresser a 5 d'entre eux :
HTML – Hypertext Markup Language : C’est un langage de balise qui permet de structurer une page web, pour cela on y déclare les éléments, les zones et toutes les parties devant être présente dans la page au moment de l’affichage.
CSS – Cascading Style Sheets : C’est un langage de mise en forme, il permet de présenter les informations en personnalisant les éléments présents dans le HTML, nous pourrons par exemple préciser des tailles, des positionnements, des couleurs, etc.
JAVASCRIPT – JS : Ce langage permet de rendre les pages interactives en y ajoutant des mouvements, des événements, animations et de l’interactivité (pour cette utilisation flash est de moins en moins utilisé).
PHP – Hypertext Preprocessor : Langage de programmation permettant de produire des pages web dynamique et de développer des fonctionnalités.
SQL – Structured Query Language : Langage de requête permettant d'échanger des informations avec une base de données (enregistrement, sélection, modification, suppression).
il y a beaucoup d'autres langages, ceux-ci seront déjà suffisants pour notre utilisation et nous pouvons tous les mélanger.
Par exemple, si nous créons un forum :
J'utiliserais le PHP pour le rendre fonctionnel et dynamique,
le SQL pour enregistrer les messages dans une BDD,
le JS pour permettre de mettre des smileys dans les messages,
le HTML pour avoir un retour visuel,
le CSS pour positionner les différents éléments et améliorer le retour visuel venant du HTML.