Ce site est gratuit et financé par la publicité.
Des publicités peuvent apparaître lors de votre navigation. Vous pouvez les ignorer ou appuyer sur Retour pour fermer.
Merci pour votre compréhension 🙏
De la part du
Directeur Technique
ELOH KOKU ELIKPLIM
AET — ALBAN ELOH TECHNOLOGY
// De zéro à développeur web junior — 100% ressources gratuites — ~1h par jour
Balises, formulaires, sémantique, accessibilité
index.html et l'ouvrir dans ChromeDOCTYPE, html, head, bodyh1–h6, paragraphe p, emphase strong, emol et non ordonnées ul / libr et ligne horizontale hr<!-- texte --><a href=""> — liens internes, externes, ancres<img src="" alt=""> — chemin relatif vs absolutarget="_blank" pour ouvrir dans un nouvel onglettable, thead, tbody, tr, th, tdcolspan et rowspancaption pour décrire le tableau<form> avec action et methodtext, email, password, number, date, checkbox, radiolabel, select, textarea, buttonrequired, minlength, patternheader, nav, main, section, article, aside, footerfigure, figcaption, time, addressdiv-spaghetti en HTML sémantiqueheader + img)section + pultable (poste, entreprise, durée)input email, textarea, buttona + footer)Sélecteurs, box model, Flexbox, Grid, responsive
<link rel="stylesheet">.nom, id #nom, descendantcolor, background-color, font-size, font-familybox-sizing: border-box — pourquoi c'est essentielwidth, height, max-width, min-heightfont-weight, line-height, letter-spacing, text-align--ma-couleurdisplay:flex, axes principal et transversaljustify-content, align-items, flex-wrap, gapflex-grow, flex-shrink, align-selfdisplay:grid, grid-template-columns/rowsfr, fonction repeat(), minmax()grid-column, grid-row<meta name="viewport">@media (max-width: 768px) { ... }%, vw, vh, em, remDOM, événements, fetch API, logique de base
<script src="app.js"> en bas de bodylet / const, types, opérateursconsole.log() — ton meilleur outil de débogageif/else, opérateur ternaire() => {}push, pop, map, filter, forEach, find{ clé: valeur }for...of sur un tableauquerySelector, querySelectorAlltextContent, innerHTMLelement.style.colorclassList.add/remove/toggleaddEventListener("click", function)input, change, submit, keydownevent et event.preventDefault()localStorage.setItem / getItem / removeItemJSON.stringify/parsefetch(url).then(res => res.json()).then(data => ...)try/catchGit/GitHub, GitHub Pages, bonnes pratiques, portfolio
git config --globalinit, add, commit, status, logpushbranch, checkout, mergeusername.github.io/repogit pushtransition: all 0.3s ease sur hover@keyframesanimation-duration, delay, iteration-counttranslate, scale, rotatearia-label, aria-hidden, roletitle, description, og:image