https://github.com/leny/becode-hamilton-3-js
https://github.com/leny/becode-hamilton-3-js
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/leny/becode-hamilton-3-js
- Owner: leny
- Created: 2020-02-06T22:24:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-20T13:46:10.000Z (over 6 years ago)
- Last Synced: 2025-10-11T02:05:28.783Z (10 months ago)
- Language: HTML
- Homepage:
- Size: 398 KB
- Stars: 3
- Watchers: 1
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# La Prairie : JavaScript - Corrections
Bienvenue dans le dossier JavaScript.
## Structure
Le dossier consiste en 73 exercices, répartis en 11 séries.
Ne soyez pas effrayés par le nombre : la plupart de ces exercices sont très courts et se focalisent sur un aspect particulier.
Les exercices se succèdent de manière _relativement_ logique, mais ne vous laissez pas freiner par un exercice : passez au suivant, revenez-y plus tard.
> ☝️ Chaque exercice doit être fait.
> 🤟 **NOTE:** les exercices de la série 9 sont des exercices un peu plus complexes, qui valent la peine d'être abordés en fin de course : ce sont de bonnes synthèses des séries précédentes.
> 🤔 **Je ne vois que 9 séries !** Observateur ! Les deux dernières seront pour _après_ la prairie. Patience.
### ES2015+ ?
Vous remarquerez assez vite, au gré de vos recherches, qu'il existe un "ancien" javascript et un "nouveau" javascript, nommé ES6 ou ES2015, voire ES2016, ES2017, etc.
Au-délà du fait que ça fera un excellent sujet de veille - *wink, wink* - ne vous prenez pas trop la tête : retenez juste que ES2015 est le nouveau standard, et concentrez-vous sur cette version.
### Serveur local
Même si la plupart des exercices n'en ont pas _forcément_ besoin, c'est toujours une bonne idée de faire tourner vos scripts sur un **serveur local**.
Dans le cas présent, nous vous avons tout préparé, vous allez utiliser un petit serveur local nommé [`seve`](https://github.com/leny/seve).
Avant toute chose, installez [node.js](https://nodejs.org/en) (👉 pour **ubuntu**, suivez [ces instructions](https://github.com/nodesource/distributions/blob/master/README.md#deb)) sur votre machine.
Avant de passer à la suite, veillez à configurer correctement les réglages globaux de npm [en suivant cet article](https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally#manually-change-npms-default-directory). Ça vous épargnera pas mal de prises de tête.
Une fois fait, utilisez votre terminal pour *naviguer* dans le dossier du présent repo, puis entrez les commandes suivantes :
npm install
npm start
Si tout se passe bien, votre navigateur par défaut s'ouvrira sur l'adresse [localhost:8000](https://localhost:8000).
> 👉 Ne vous tracassez pas trop de node.js pour le moment. Nous y reviendrons bien assez tôt...
## Ressources
Pour appréhender au mieux ces exercices, quelques ressources utiles :
### Slides
- [Javascript - introduction](https://docs.google.com/presentation/d/156vrNVBSOSy_YdHRKbaoqXfr3GALC2dtZFbaU-pR5eI/edit#slide=id.g35f391192_04)
- [Javascript - le DOM](https://docs.google.com/presentation/d/1zcucIJ-y8xyT5rjCE5hpPjBWq-RjIBusuXvIygfnqPQ/edit?usp=sharing) (ces slides peuvent être abordés à la fin de la série 5)
### Liens
- [Javascript in 14 minutes](https://jgthms.com/javascript-in-14-minutes/) 🇬🇧
- [Silent Teacher](http://silentteacher.toxicode.fr/)
- [Solo Learn - Javascript](https://www.sololearn.com/Course/JavaScript/) 🇬🇧
- [Sabe - Javascript](https://sabe.io/classes/javascript) 🇬🇧
- [Guide Javascript de Mozilla](https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Apropos) 🇬🇧 🇫🇷
- [jsfiddle](https://jsfiddle.net/) - pour tester vos codes js
- [learn x in y minutes](https://learnxinyminutes.com/docs/javascript/) 🇬🇧
- [learn js](http://www.learn-js.org/) 🇬🇧
- [10 js array methods](https://dev.to/frugencefidel/10-javascript-array-methods-you-should-know-4lk3) 🇬🇧
* * *
Bon travail !
