Javascript
Bienvenue sur la section Javascript
Apprentissage
Mozilla Developer Network : MDN est une ressource en ligne populaire et fiable qui fournit une documentation complÚte sur les technologies web. MDN offre des guides détaillés, des références complÚtes, des exemples de code et des tutoriels couvrant un large éventail de sujets liés au développement web, tels que HTML, CSS, JavaScript, APIs web, accessibilité, performance web, sécurité et bien plus encore.
W3Schools Online Web : W3Schools est un site web populaire qui propose des ressources dâapprentissage en ligne pour le dĂ©veloppement web. Il offre des tutoriels, des exemples de code, des rĂ©fĂ©rences et des exercices pratiques pour diffĂ©rents langages et technologies web.
Grafikart.fr : Grafikart est un site web francophone axĂ© sur lâapprentissage et la formation en dĂ©veloppement web et en design graphique. Il propose des tutoriels, des cours vidĂ©o, des articles de blog et des ressources pour les dĂ©veloppeurs et les designers.
OpenClassrooms : OpenClassrooms est une plateforme dâapprentissage en ligne qui propose des cours et des parcours de formation dans divers domaines, notamment la programmation, le dĂ©veloppement web, la data science, le marketing numĂ©rique, la gestion de projet et bien plus encore.
CS50âs Web Programming : Le cours âCS50âs Web Programming with Python and JavaScriptâ sur edX est une excellente ressource pour acquĂ©rir une solide base de connaissances dans le domaine du dĂ©veloppement web et pour amĂ©liorer vos compĂ©tences en programmation. Il est enseignĂ© par des experts de Harvard University et offre une expĂ©rience dâapprentissage interactive et engageante.
Sorting Algorithms Animations : La ressource sur les âSorting Algorithmsâ de Toptal est une excellente rĂ©fĂ©rence pour ceux qui souhaitent approfondir leur comprĂ©hension des algorithmes de tri et apprendre Ă les utiliser de maniĂšre efficace dans leurs programmes. Que vous soyez un Ă©tudiant en informatique, un dĂ©veloppeur ou un passionnĂ© dâalgorithmes, cette ressource peut vous aider Ă renforcer vos connaissances et Ă amĂ©liorer vos compĂ©tences en matiĂšre de programmation.
Beginner Javascript Notes : Guide sur le JS.
Javascript.info : Tutoriels sur le JavaScript moderne.
exercism : Plateforme dâapprentissage avec la pratique vous apprenez un langage tout en rĂ©flĂ©chissant a des algo âsimpleâ et permet dâĂȘtre mieux prĂ©parĂ© aux tests techniques.
Exercices
Elevator Saga : Elevator Saga est un jeu en ligne qui vous met au dĂ©fi de programmer un systĂšme de contrĂŽle dâascenseurs. Le but du jeu est de crĂ©er un algorithme qui permet de transporter efficacement des personnes Ă diffĂ©rents Ă©tages en utilisant un certain nombre dâascenseurs.
Code Combat : CodeCombat est une plateforme dâapprentissage de la programmation axĂ©e sur le jeu. Elle offre aux utilisateurs, en particulier aux dĂ©butants, une expĂ©rience interactive et ludique pour apprendre Ă coder. CodeCombat propose un large Ă©ventail de langages de programmation, y compris JavaScript, Python, Java, C++, et bien dâautres. Cela permet aux utilisateurs dâapprendre la syntaxe et les concepts de programmation dans le langage de leur choix.
Perfectionnement
Outlis
Regexr : Regexr est un site web trĂšs utile pour tester, expĂ©rimenter et apprendre les expressions rĂ©guliĂšres (regex). Les expressions rĂ©guliĂšres sont des motifs de recherche utilisĂ©s pour trouver des correspondances dans les chaĂźnes de caractĂšres. Elles sont couramment utilisĂ©es dans le dĂ©veloppement web, le traitement de texte, la manipulation de donnĂ©es et bien dâautres domaines.
regex101 : Regex101 est un autre site web trĂšs utile pour tester, expĂ©rimenter et apprendre les expressions rĂ©guliĂšres (regex). Comme son nom lâindique, il se concentre spĂ©cifiquement sur lâanalyse et la comprĂ©hension des expressions rĂ©guliĂšres.
Darkmode.js : En rĂ©sumĂ©, Darkmode.js est une bibliothĂšque JavaScript pratique pour ajouter un mode sombre Ă votre site web. Elle dĂ©tecte automatiquement les paramĂštres du navigateur de lâutilisateur et applique les styles appropriĂ©s en fonction du mode sombre ou clair. Cela permet dâamĂ©liorer lâexpĂ©rience utilisateur et de donner Ă votre site web un aspect attrayant, quel que soit le mode choisi par lâutilisateur.
Cheatsheet
BibliothĂšques
Swiper : Swiper est une bibliothĂšque JavaScript populaire et puissante pour crĂ©er des carrousels et des sliders interactifs. Il est utilisĂ© pour crĂ©er des galeries dâimages, des diaporamas, des prĂ©sentations, des banniĂšres publicitaires et dâautres Ă©lĂ©ments interactifs basĂ©s sur le glissement tactile.
Theatre.js : En rĂ©sumĂ©, Theatre.js est une bibliothĂšque JavaScript polyvalente qui simplifie la crĂ©ation dâanimations et dâeffets de transition sur les pages web, offrant un contrĂŽle prĂ©cis et une grande flexibilitĂ© dans la mise en scĂšne des animations.
JS CheatSheet : est un site web qui fournit une feuille de triche (cheatsheet) pratique et complĂšte pour le langage JS.
30 seconds of code : En rĂ©sumĂ©, â30 seconds of codeâ est un site web qui propose une collection de snippets de code courts et utiles dans diffĂ©rents langages de programmation. Câest une ressource pratique pour les dĂ©veloppeurs qui cherchent des solutions rapides Ă des problĂšmes courants de programmation, tout en amĂ©liorant leur productivitĂ©.
33 Concepts Every JavaScript Developer Should Know : En rĂ©sumĂ©, â33 Concepts Every JavaScript Developer Should Knowâ est un dĂ©pĂŽt GitHub qui prĂ©sente 33 concepts fondamentaux en JavaScript avec des explications claires, des exemples de code et des ressources pour approfondir votre comprĂ©hension de ces concepts. Câest une ressource prĂ©cieuse pour les dĂ©veloppeurs JavaScript de tous niveaux qui souhaitent amĂ©liorer leurs compĂ©tences et leur comprĂ©hension du langage.
Airbnb JavaScript Style Guide : En rĂ©sumĂ©, le dĂ©pĂŽt âairbnb/javascriptâ sur GitHub fournit un guide de style JavaScript maintenu par Airbnb, offrant des recommandations et des conventions de codage pour Ă©tablir des normes de qualitĂ© et de lisibilitĂ© du code JavaScript. Il est utilisĂ© par de nombreux dĂ©veloppeurs et Ă©quipes pour maintenir la cohĂ©rence du code et amĂ©liorer la collaboration.
Strawberry : Un simple framework JS pour faire des sites simples sans build. ALPHA VERSION
ChartJS : Graphiques JavaScript simples, propres et attrayants basĂ©s sur HTML5. Chart.js est un moyen facile dâinclure gratuitement des graphiques animĂ©s et interactifs sur votre site web.
FrappeJS : Graphiques SVG simples et modernes pour le web, inspirés de GitHub, sans aucune dépendance.
G2Plot : G2Plot est une bibliothÚque de graphiques interactive et réactive basée sur la grammaire des graphiques, qui permet aux utilisateurs de générer facilement des graphiques statistiques de haute qualité à travers quelques lignes de code.
ApexCharts : ApexCharts est une bibliothÚque graphique moderne, gratuite et à code source ouvert, qui aide les développeurs à créer des visualisations magnifiques et interactives pour les pages Web.
Livres
You Donât Know JS : En rĂ©sumĂ©, le dĂ©pĂŽt âgetify/You-Dont-Know-JSâ sur GitHub contient une sĂ©rie de livres en ligne intitulĂ©e âYou Donât Know JSâ, Ă©crite par Kyle Simpson. Ces livres approfondissent les aspects fondamentaux et avancĂ©s de JavaScript, offrant une comprĂ©hension approfondie du langage et des meilleures pratiques de programmation. La sĂ©rie couvre divers sujets clĂ©s de JavaScript et est disponible gratuitement en ligne.
30 Javascript projects for Beginners : WIP
5 Projets pour progresser en Javascript : Melvyn nous donnes une liste de projet JS pour progresser
JavaScript Eloquent : JavaScript Ăloquent : Une introduction moderne Ă la programmation