{"id":23731075,"url":"https://github.com/boutzi/code-lab-fr","last_synced_at":"2025-08-23T03:35:55.921Z","repository":{"id":262268357,"uuid":"886628938","full_name":"Boutzi/code-lab-fr","owner":"Boutzi","description":"A simple coding lab for French JavaScript and React students.","archived":false,"fork":false,"pushed_at":"2024-11-17T21:46:22.000Z","size":14384,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T08:46:14.305Z","etag":null,"topics":["learn-to-code","learning","learning-by-doing","learning-exercise"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Boutzi.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-11T10:17:20.000Z","updated_at":"2025-01-14T18:01:13.000Z","dependencies_parsed_at":"2024-11-11T14:40:40.111Z","dependency_job_id":"0295e896-dcea-4619-ab06-31afd2af0f08","html_url":"https://github.com/Boutzi/code-lab-fr","commit_stats":null,"previous_names":["boutzi/code-lab-fr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Boutzi/code-lab-fr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boutzi%2Fcode-lab-fr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boutzi%2Fcode-lab-fr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boutzi%2Fcode-lab-fr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boutzi%2Fcode-lab-fr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Boutzi","download_url":"https://codeload.github.com/Boutzi/code-lab-fr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boutzi%2Fcode-lab-fr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260083860,"owners_count":22956409,"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":["learn-to-code","learning","learning-by-doing","learning-exercise"],"created_at":"2024-12-31T03:16:36.961Z","updated_at":"2025-06-16T02:09:22.674Z","avatar_url":"https://github.com/Boutzi.png","language":"JavaScript","readme":"# CODE-LAB-FR\n\n\u003e ⚠️ Lire la PREFACE.md avant de commencer\n\nCe dépôt a pour objectif de fournir aux étudiants français en développement un ensemble d'exercices pratiques pour maîtriser les concepts fondamentaux de la programmation.\n\nBien que les exercices soient rédigés en JavaScript, l'idée principale est de comprendre la structure universelle du code. En effet, les bases de la programmation, telles que les boucles, les conditions ou les fonctions, restent les mêmes d'un langage à l'autre. Seule la syntaxe change, ce qui permet de s'adapter facilement à de nouveaux environnements de développement une fois que ces concepts sont assimilés.\n\n## Les raccourcis\n\n### _\"Les raccourcis claviers devraient être le premier cours fondamental avant de commencer à coder.\"_\n\n**– Boutzi**\n\n#### Si tu commences à coder ou si ce n'est pas déjà acquis, oblige toi à faire ses actions via des raccourcis :\n\n- Tout sélectionner `CTRL + A`\n- Copier `CTRL + C`\n- Coller `CTRL + V`\n- Couper `CTRL + X`\n- Sauvegarder `CTRL + S`\n- Rechercher `CTRL + F`\n- Renommer un fichier `F2`\n- Afficher l'inspecteur du navigateur `F12` ou `CTRL + MAJ + I`\n\n#### C'est un minimum, essaye progressivement d'en apprendre d'autres quand ceux-là seront acquis (voir la documentation).\n\n# Executer un code Javascript\n\n## Executer le code en CLI\n\nTu peux tester ton code directement en CLI (Command Line Interface), c'est à dire dans ton terminal.\n\nPrérequis : tu dois avoir Node.js d'installé.\n\nTu te déplace dans le dossier où se trouve ton script avec par exemple :\n\n```bash\ncd exercices\ncd 1-débutant\ncd boucles\n```\n\nPuis tu tapes la commande suivante :\n\n```bash\nnode for.js\n```\n\nNote : en cas de soucis quelconque, par exemple, si une boucle s'execute à l'infini, tu peux stopper l'exécution du code avec la commande `CTRL + C`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboutzi%2Fcode-lab-fr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboutzi%2Fcode-lab-fr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboutzi%2Fcode-lab-fr/lists"}