JS 101
Comment je fais pour apprendre un langage
Coder ou lire du code
Un tuto qui décrit les bases (et c'est pas grave)
Faire des katas
Trouver un lien qui balaie tout ce qu'il faut savoir
Prendre des notes
Les bases de Javascript
- La syntaxe
- L'algorithmique
La syntaxe - 1
Variables
Tableaux
Objets
Booléens
La syntaxe - 2
If
For
While
Switch
La syntaxe - 3
Fonctions
L'algorithmique
Pas de solution miracle.
=> De la pratique
=> les katas!
Quelques astuces
Vérifier avec quelques exemples qu'on bien compris.
Commencer par la "brute force".
Faire du pseudo-code.
=> découper le plus précisément possible
Katas
Masquer
f("ABCDEF") = "##CDEF"
Remplacer tous les caractères sauf les 4 derniers par "#"
Inverser une chaîne de caractères
inverse("apple") = "elppa"
inverse("hello") = "olleh"
Palindrome
palindrome("abba") = true
palindrome("abcdefg") = false
Max et min
maxEtMin("1 2 3 4 5"); // return "5 1"
maxEtMin("1 2 -3 4 5"); // return "5 -3"
maxEtMin("1 9 3 4 -5"); // return "9 -5"
ExpandInteger
expand("124") = 1*100 + 2*10 + 4*1
expand("1032") = 1*1000 + 3*10 + 2*1
Ressources
Learning by doing
Bouquins
Des jeux!
Pour aller plus loin
JS 101
By LauDev
JS 101
- 666