Avant-propos
Introduction
Ce livre est destiné à toute personne désirant apprendre les fondements de la conception d’un site internet. À ce titre, il aborde les trois langages indispensables à connaître pour travailler sur le Web : HTML5, CSS3 et JavaScript. Que vous souhaitiez créer un blog ou recourir à un CMS (Content Management System, système de gestion de contenu) comme WordPress ou Joomla, il vous sera bien plus aisé d’obtenir le résultat souhaité si vous avez une bonne connaissance de ces langages.
HMTL5, CSS3 et JavaScript sont très bien documentés sur le Web, où vous pourrez y trouver toutes les informations spécifiques pour des développements futurs. Aussi, ce livre se propose de vous offrir les bases de ces trois langages et de vous expliquer leurs interactions, afin de disposer du bagage nécessaire pour aller plus loin dans la création d’un site internet. Au fur et à mesure de votre lecture, vous apprendrez comment utiliser ces langages via l’enseignement de méthodes simples, efficaces et conformes avec les plus récentes spécifications techniques, qui seront illustrées par des captures d’écran et des exemples à télécharger depuis l’onglet Compléments.
Le premier chapitre offre un tour d’horizon du développement sur le Web. Les langages côté client et côté serveur, les formats d’images et les navigateurs seront évoqués afin de comprendre quels sont les mécanismes par lesquels le contenu d’une page s’affiche sur votre écran.
Le deuxième chapitre enseigne les règles générales à observer pour développer de manière efficace : la lisibilité de votre code, l’organisation de vos dossiers, l’utilisation des éditeurs de code et le référencement seront ainsi abordés pour connaître les bonnes pratiques à appliquer.
Les trois chapitres suivants entrent dans le vif du sujet. Tout d’abord, le troisième chapitre présente le langage HTML5. De l’utilisation des balises à l’encodage des caractères en passant par l’organisation du code HTML, vous saurez comment structurer une page web, comment disposer ses éléments et comment afficher correctement son contenu tel que le permettrait un logiciel de mise en page. Le quatrième chapitre aborde de façon plus détaillée le CSS3, qui permet de gérer le rendu visuel de votre site : comment créer des styles, comment manipuler les couleurs, comment intégrer des effets visuels, comment obtenir un affichage qui s’adapte aussi bien sur l’écran d’un ordinateur que sur celui d’un smartphone… Le cinquième chapitre poursuit l’apprentissage des langages côté client avec le JavaScript. Après avoir expliqué comment se décompose un script JavaScript, vous découvrirez comment ce langage permet à l’utilisateur d’effectuer des actions sur une page web et les possibilités offertes par cette interactivité.
La suite de l’ouvrage prolonge votre initiation à ces langages et au développement sur le Web. Ainsi, le sixième chapitre traite de la mise en page plus complexe d’une page web avec des listes ou des tableaux, tandis que le septième chapitre vous apprend à créer des formes et des animations...