Apprendre une nouvelle compétence est souvent intimidant au début; savoir par où commencer, qui écouter et quoi ignorer - il peut être difficile de se mettre en mouvement. C'est ce que ce post est pour. Cela vous aidera à planifier ce qu'il faut apprendre et dans quel ordre, en espérant que ce qui semble être un gros obstacle beaucoup plus bas, en vous maintenant intéressé et en vous encourageant à continuer d'apprendre!
C'est la partie la plus cruciale de tout processus d'apprentissage - une fois que vous avez pris la décision d'élargir vos horizons en apprenant une nouvelle compétence, vous êtes le premier obstacle à franchir! Peut-être que vous êtes un designer et que vous cherchez à aller au-delà du stylo, du papier et de Photoshop, peut-être n'avez-vous jamais rien eu à faire avec le Web, peu importe. À présent vous voulez construire des pages Web et avec l'aide des ressources énumérées ci-dessous, vous allez craquer le HTML en un rien de temps.
Pour commencer, nous allons parler très littéralement des bases du HTML, après quoi nous examinerons les ressources et les affectations pour continuer à faire avancer les choses..
Il est important que vous sachiez ce qu'est le code HTML. Voici donc une définition rapide du World Wide Web Consortium (W3C), qui travaille sans relâche pour créer un site Web normalisé:
HTML est la langue de publication du World Wide Web.
La fin. C'était facile, non? Avec HTML (HyperText Markup Language), vous pouvez créer des documents prêts à être publiés sur le Web. Un balisage HTML bien écrit (comme il est appelé) décrit la structure du contenu dans un document. Vous pouvez spécifier quels bits du document sont des en-têtes, quels bits sont des paragraphes, établir des relations simples entre des éléments de contenu et même définir certains comportements de base.
Cela dit, commençons par votre premier fichier HTML. Vous aurez besoin d'un éditeur de texte brut (tel que TextEdit par défaut sous OS X ou le Bloc-notes Windows). À présent:
Vous avez maintenant besoin de votre deuxième application, un navigateur Web. Il existe plusieurs principaux acteurs sur le marché des navigateurs, mais que vous utilisiez Internet Explorer, Google Chrome, Firefox, Safari ou Opera (entre autres), votre fichier index.html s'ouvrira presque certainement dans le navigateur de votre choix, par défaut..
Ce qui est important, c’est qu’un navigateur, lorsqu'il se rend compte qu’il s’agit d’un fichier .html, sait traiter le contenu au format HTML. Techniquement, nous n'avons pas fourni le code HTML correct ici, mais les navigateurs vous réduiront considérablement le temps libre - la simple présence de l'extension du fichier .html en dit assez à notre navigateur. Nous n'avons écrit qu'une simple ligne de texte, mais regardez comment le navigateur l'interprète:
Ne vous inquiétez pas pour cette fenêtre de débogage pour l'instant, c'est juste utilisé pour illustrer notre propos..
Donc, cela prend en charge votre première étape en HTML! Vous comprenez maintenant ce que c'est, ce qu'il faut pour commencer à l'écrire et commencez à comprendre ce que les navigateurs en font.
Avant de plonger dans une ressource, il est nécessaire de connaître quelques principes de base supplémentaires. Vous vous souvenez des morceaux de code supplémentaires que notre navigateur semblait ajouter? C'étaient des balises HTML, les blocs de construction du balisage HTML. Une balise décrit un élément et met en évidence ce fait à l'aide de chevrons. C'est le balise d'ouverture de l'élément html que nous avons vu plus tôt:
En plus de ce qu’on appelle une déclaration doctype, nous utilisons la balise html pour lancer notre document, puis nous terminons notre document avec un accompagnement. balise de fermeture:
Voir la barre oblique dans la deuxième balise? C'est ce qui dénote une balise de fermeture. Tout ce que nous plaçons entre les balises HTML d'ouverture et de fermeture est notre document HTML. Et c'est le premier principe des paires de balises HTML; ils enveloppent le contenu de quelque sorte. Ces deux enveloppent le contenu d'un paragraphe:
D'accord, nous allons revoir notre fichier index.html d'origine une fois de plus, alors je vous promets que nous allons parler de ressources d'apprentissage. Vous voyez comment les balises HTML entourent les autres balises? C'est ce qu'on appelle nidification. Les étiquettes peuvent envelopper d'autres étiquettes. Ensuite, ces balises peuvent même envelopper plus de balises, et cette imbrication peut durer indéfiniment. Comme des poupées Matryoshka exponentielles…
De cette façon, nous pouvons créer des sections d’une page Web; un en-tête qui contient des en-têtes et des règles horizontales. Les paragraphes qui contiennent des ancres et des étendues. Pied de page contenant des listes contenant ensuite des liens. Ceci est la base de la construction de la structure HTML.
Regardez cette illustration. En haut se trouve le balisage HTML, en dessous, une représentation visuelle de la manière dont les éléments sont imbriqués les uns dans les autres..
Après avoir compris les bases absolues, il est temps d'aller de l'avant et de bien comprendre les principes fondamentaux de HTML. Il y a deux ou trois cours que je vous recommande de consulter. complétement gratuit et vaut la peine de suivre du début à la fin.
Assez académiques pour le moment, prenons une pause et vérifions quelques outils pour faciliter notre codage HTML. Jusqu'à présent, j'ai seulement suggéré des éditeurs de texte brut simples pour créer vos fichiers HTML. C’est parfait, mais il existe des éditeurs de code que vous trouverez beaucoup plus intuitif à utiliser..
Les principaux avantages de l’utilisation d’un éditeur de code spécialement conçu sont les suivants:
Il existe de nombreux autres avantages, mais ceux-ci deviendront évidents une fois que vous serez plus impliqué dans l'écriture de code. Alors, quelles sont vos options? En voici quelques unes:
Pour plus d'informations sur les nombreux éditeurs de code disponibles, consultez le Guide du concepteur Web pour le codage d'applications et 18 IDE merveilleux pour Windows, Mac et Linux..
Il est grand temps de vous salir les mains et de mettre en pratique vos nouvelles compétences. Relevez le défi en construisant la structure de balisage HTML pour les choses suivantes:
!doctype
, la
tag et le
. Se concentrer sur
balise et tout ce qui vit niché en elle, tels que le
,
balises et
Mots clés.
lui-même, peut-être un
titre,
tags bien sûr, peut-être parsemé de
des balises pour souligner ou
texte. Vous pouvez même utiliser un balisage moins évident comme un
et une règle horizontale
.
, avec des éléments de liste
pour tenir chacune des vignettes. Chaque vignette comprendrait probablement une image
(ce qui vous donnera la chance de jouer avec les attributs src et alt) enveloppé dans une ancre
qui sera lié à une version plus grande. Beaucoup de bonté nidification là-bas.Gardez votre balise propre et indentez les balises imbriquées pour améliorer la lisibilité. En outre, prenez l’habitude de laisser des commentaires pour aider les autres personnes susceptibles de travailler avec votre code:
Ceci est le contenu de la div de test.
Après avoir construit quelque chose en HTML, il est temps de le vérifier. Rendez-vous sur validator.w3.org et exécutez votre travail via le validateur. Il n'est pas toujours essentiel que votre marquage soit valide à 100%, mais viser cette grosse claque verte sur le dos est un excellent moyen de maintenir vos standards élevés..
Une fois que vous vous sentez confiant de construire une structure imaginaire, pourquoi ne pas vous tourner vers un design réel? Regardez un schéma de configuration et imaginez comment il se forme en termes de balisage.
Il est important de savoir où utiliser quels éléments
Maintenant que vous êtes à l'aise pour construire une structure HTML, il est temps d'améliorer votre vocabulaire. Lors de l’écriture du balisage, vous avez besoin du plus grand nombre possible de balises d’éléments (et il y en a assez)..
Il est important que vous sachiez où utiliser quels éléments, non pas à des fins de style, mais afin de décrire le contenu de votre page de la manière la plus appropriée possible. C'est ce qu'on appelle la sémantique.
Si un bloc de texte est censé être un paragraphe dans votre mise en page, utilisez un Voici quelques ressources solides couvrant les éléments HTML et leurs finalités: Avoir des livres sous la main est toujours idéal pour référencer des choses, ou même (assez étonnamment) lire de bout en bout. À cette étape de votre parcours en HTML, prenez le temps de vous procurer quelques livres de référence. Je recommande: Voici la meilleure partie d’être un professionnel du Web: la communauté. Chaque fois que vous avez une question ou un problème, il y a toujours quelqu'un qui a rencontré la même chose et qui voudra vous aider. Rejoignez les forums et les communautés créatives, demandez de l'aide et offrez des conseils dès que vous êtes suffisamment en confiance pour le faire.! Impliquez-vous en prenant part aux communautés suivantes: Outre les communautés, les réseaux sociaux sont le moyen idéal pour interagir avec vos héros HTML, poser des questions et offrir des avis. Voici quelques Twitterers qui méritent d'être suivis pour leurs prouesses HTML: À ce stade, vous avez une idée de ce qu'est le HTML, des éléments actuellement utilisés, de la structure du balisage sémantique, des acteurs du secteur et du prochain défi! La prochaine étape logique serait de se concentrer sur le CSS; styliser le balisage HTML, vous êtes maintenant compétent en écriture. Cependant, voyons d’abord si nous pouvons accélérer notre flux de travail de balisage avec quelques approches alternatives… Markdown vous permet d'écrire en utilisant un format de texte brut facile à lire et à écrire. Markdown est un moyen plus lisible d’écrire le balisage de contenu HTML. Cela permet de réduire considérablement le codage des balises en substituant tout ce qui est absurde à une syntaxe moins complexe. Une fois que vous avez écrit votre document Markdown, exécutez-le avec un analyseur (tel que Dingus) pour obtenir l’équivalent HTML bien connu.. Par exemple, nous connaissons maintenant ces balises d'en-tête HTML: L'équivalent de Markdown serait: cela signifie que vous n'avez pas à vous soucier de la fermeture des balises - et la nature indentée des en-têtes Markdown rend la hiérarchie beaucoup plus claire, plus lisible à l'œil humain. Markdown est de plus en plus populaire et vous le trouverez intégré aux éditeurs de code et aux systèmes de gestion de contenu. En termes de contenu Web, c'est l'idéal. Consultez la page de syntaxe pour plus d'informations ou consultez notre didacticiel récent. Documentation rapide et facile Utilisation de Markdown. Emmet accélère votre codage de marquage en analysant et en convertissant le code abrégé. Par exemple, au lieu de taper manuellement: vous utiliseriez la forme abrégée: Emmet (anciennement connu sous le nom de Zen Coding) est une boîte à outils pour développeurs Web qui peut considérablement améliorer votre flux de travail HTML et CSS: Ce que cela signifie littéralement est "sortir un div, qui contient une liste non ordonnée, qui contient quatre éléments de liste". En fonction de l’application que vous utilisez, vous frapperez (par exemple) TAB et Emmet traitera cette syntaxe abrégée, en affichant le balisage HTML comme pour l’exemple original. Le potentiel de gain de temps devrait déjà être très clair, et Emmet ne beaucoup plus que notre simple exemple ici. Emmet peut être utilisé avec un certain nombre d’éditeurs de code et d’applications. Consultez Amélioration de votre productivité: Conseils rapides pour le codage Zen et 7 conseils géniaux pour gagner du temps avec Emmet HTML pour vous aider à démarrer rapidement.. En suivant un plan d’apprentissage comme celui-ci et en exploitant au maximum les ressources mentionnées, vous gagnerez du succès en HTML. Apprendre une nouvelle compétence ouvre des portes, qui sait où cette compétence vous mènera? L'étape suivante: Maintenant que vous avez quelques compétences en HTML, jetez un coup d'œil à La meilleure façon d'apprendre les CSS. Toutes les suggestions d’apprentissage sont les bienvenues - criez dans les commentaires! tag pour le joindre. Ne pas utiliser un
Devoir 5: Lire un livre
Mission 6: Participer à la communauté
Devoir 7: Accélérez votre flux de travail de balisage
Réduction
C'est un H1
C'est un H2
C'est un H6
# Ceci est un H1 ## Ceci est un H2 ###### Ceci est un H6
Emmet
div> ul> li * 4
Conclusion