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

 

Plus généralement : Flavio Copes

Des jeux!

WarriorJS et JSWarrior

Check.io

Codingame (attention, ça pique)

Codewars

JS Robot

 

Et Z-Type (pour apprendre à taper plus vite)

Pour aller plus loin

JS 101

By LauDev