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