{"id":21960403,"url":"https://github.com/adrienjoly/cours-javascript","last_synced_at":"2025-07-14T12:41:46.837Z","repository":{"id":36594089,"uuid":"40900102","full_name":"adrienjoly/cours-javascript","owner":"adrienjoly","description":"📖 Supports de cours JavaScript au format Gitbook, pour étudiants EEMI de 1ère année","archived":false,"fork":false,"pushed_at":"2023-04-16T17:29:00.000Z","size":19694,"stargazers_count":15,"open_issues_count":7,"forks_count":19,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T02:41:36.182Z","etag":null,"topics":["exercises","french","javascript","lessons","teaching-materials"],"latest_commit_sha":null,"homepage":"http://adrienjoly.com/cours-javascript","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adrienjoly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-17T14:11:02.000Z","updated_at":"2024-12-24T10:30:48.000Z","dependencies_parsed_at":"2023-01-17T03:00:35.045Z","dependency_job_id":null,"html_url":"https://github.com/adrienjoly/cours-javascript","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrienjoly%2Fcours-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrienjoly%2Fcours-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrienjoly%2Fcours-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrienjoly%2Fcours-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrienjoly","download_url":"https://codeload.github.com/adrienjoly/cours-javascript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250497100,"owners_count":21440255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exercises","french","javascript","lessons","teaching-materials"],"created_at":"2024-11-29T09:58:52.320Z","updated_at":"2025-04-23T19:20:56.224Z","avatar_url":"https://github.com/adrienjoly.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo JavaScript](js-logo.png)\n\n# Cours JavaScript\n\n* [TP 1 - Les Bases](tp01.md)\n* [TP 2 - Conditions](tp02.md)\n* [TP 3 - Algorithmes et Jeux](tp03.md)\n* [TP 4 - Fonctions](tp04.md)\n* [TP 5 - Tableaux](tp05.md)\n* [TP 6 - Objets](tp06.md)\n* [TP 7 - Classes et POO](tp07.md)\n* [TP 8 - Manipuler le Web avec DOM](tp08.md)\n* [TP 9 - Manipuler les classes et styles CSS](tp09.md)\n* [TP 10 - Manipulation DOM avancée](tp10.md)\n* [TP 11 - Récupération de données avec AJAX](tp11.md)\n* [TP 12 - Envoi de données avec AJAX](tp12.md)\n* [TP 13 - Composants Web](tp13.md)\n* [TP 14 - Composants et POO](tp14.md)\n* [TP 15 - jQuery, Node.js et frameworks](tp15.md)\n* [TP 16 - Identification avec Google et Facebook](tp16.md)\n* [TP 17 - Gestion d'erreurs et Geolocation API](tp17.md)\n\n\u003c!--\n\n## Tests et corrigés\n\n- QCM 1: Bases ([solutions](qcms/js-test-1-solutions.pdf))\n- QCM 2: Conditions ([solutions](qcms/js-test-2-solutions.pdf))\n- Contrôle 1: Bases et Conditions ([solutions](qcms/js-controle-1-solutions.pdf))\n- QCM 3: Boucles ([solutions](qcms/js-test-3-solutions.pdf))\n- QCM 4: Fonctions ([solutions](qcms/js-test-4-solutions.pdf))\n- QCM 5: Tableaux ([solutions](qcms/js-test-5-solutions.pdf))\n- Partiel 1: [Solutions](qcms/js-partiel-1-solutions.pdf)\n- QCM 6: Objets ([solutions](qcms/js-test-6-solutions.pdf))\n- QCM 7: DOM ([solutions](qcms/js-test-7-solutions.pdf))\n- QCM 8: Styling CSS ([solutions](qcms/js-test-8-solutions.pdf))\n- QCM 9: Composants ([solutions](qcms/js-test-9-solutions.pdf))\n\nTODO\n\n- Contrôle 2: Objets -\u003e POO ([solutions](qcms/js-controle-2-solutions.pdf))\n- QCM 10: AJAX ([solutions](qcms/qcm-10-solutions.pdf))\n- Contrôle 3: AJAX ([solutions](qcms/js-controle-3-solutions.pdf))\n- Partiel 2\n\n--\u003e\n\n## Ressources alternatives\n\n- [Formation JavaScript de Grafikart](https://www.grafikart.fr/formations/debuter-javascript)\n- [(Cours/TP) Apprentissage JavaScript](https://docs.google.com/document/d/1j9KsH-YtlYuMhmcPRlqtNJ_JdrD2JUiErmwEUTWt23I), par Julien Guézennec\n- OpenClassrooms: [Apprenez à coder avec JavaScript](https://openclassrooms.com/courses/apprenez-a-coder-avec-javascript)\n- OpenClassrooms: [Créez des pages web interactives avec JavaScript](https://openclassrooms.com/courses/creez-des-pages-web-interactives-avec-javascript)\n- Khan Academy: [HTML/JS : faire des pages Web interactives](https://fr.khanacademy.org/computing/computer-programming/html-css-js)\n\n## Ressources alternatives en langue anglaise\n\n- [JS for cats](http://jsforcats.com/), une explication simple et amusante des concepts de base\n- [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS/), free book series on JavaScript\n- [JS Books](http://jsbooks.revolunet.com/)\n- [JavaScript basics](https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27), videos by Beau Carnes + [challenges on freeCampCode](http://beta.freecodecamp.com/en/map)\n- [JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials](https://javascript30.com/)\n- [leonardomso/33-js-concepts: 📜 33 concepts every JavaScript developer should know.](https://github.com/leonardomso/33-js-concepts)\n- [The JavaScript Bits You Skipped the First Time Around - Illustrated Notes](https://illustrated.dev/advancedjs)\n- [A Fruitful Guide to JavaScript's Comparison Operators - A Visual Explanation](https://illustrated.dev/fruit-comparison)\n- [🔥🕺🏼 JavaScript Visualized: Hoisting - DEV Community 👩‍💻👨‍💻](https://dev.to/lydiahallie/javascript-visualized-hoisting-478h)\n\n## Ressources annexes au cours\n\n- [Apprendre à apprendre: deux modes d’apprentissage](http://www.internetactu.net/2015/09/08/apprendre-a-apprendre-14-deux-modes-dapprentissage/)\n- [Startup Noob Guide](http://bit.ly/startupnoob)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrienjoly%2Fcours-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrienjoly%2Fcours-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrienjoly%2Fcours-javascript/lists"}