Pour ceux qui veulent suivre avec moi :
cd /var/www/html
git clone https://github.com/Kenshirosan/js-101.git
https://www.reddit.com/r/spacex/comments/gxb7j1/we_are_the_spacex_software_team_ask_us_anything/Ce cours est une introduction au langage JavaScript adapté aux débutants, par conséquent ça peut paraître un peu rébarbatif, toutefois il faut garder à l'esprit que les bases abordées ici sont essentielles pour avoir une bonne compréhension de la programmation dans l'avenir. Les bases sont essentielles.
JavaScript est un langage de programmation crée en 1995 par Brendan Eich.
-
JavaScript sert principalement à dynamiser les pages web et à les rendre intéressantes.
-
On le trouve aussi sur les serveurs grâce a node.js
-
On peut également faire des application 'cross-platform' (vscode par exemple).
-
Tous les navigateurs modernes utilisent JavaScript, sur tous types de support (tablettes, téléphones, ordinateurs, la fusée SpaceX d'Elon Musk ) voir ici pour les explications des ingénieurs de SpaceX.
Aller sur le navigateur google chrome puis appuyer sur la f12 pour ceux qui l'ont, sinon effectuer le raccourci clavier ctrl shift i, cela ouvrira la console du navigateur, qui permet entre autres d'interpréter du code JavaScript.
(Faire quelques opérations de math simple puis allons dans l'éditeur de code.)
(Présenter index.html et app.css, puis montrer la balise script:src)
- Faire quelques
console.log()avec des opérations de math simple, parler des nombres et des opérateurs math de base (+, -, *, /). - Aborder la notion de types (string et nombre).
- Parler des strings.
- Ecrire des commentaires
//et/* */.
- Une variable est nom qui représente une valeur.
- Une variable est une case mémoire dans laquelle on stocke une valeur.
- Quand on déclare une variable, on assigne un valeur a un identifiant (le nom de la variable).
- Le terme variable implique que la valeur associée a la variable peut changer dans le temps, sinon on appelle ça une constante.
- Un constante aura une valeur fixe tout au long de sa vie.
Attention à l'interprétation que JavaScript fera de vos valeurs
console.log(1 + 1);
console.log('1 + 1');
console.log('1' + '1');- Ce mot clé est utilisé quand on sait que la valeur de celle-ci va devoir changer.
- On doit déclarer une variable avant de s'en servir.
- Faire des exemples de changement de nombre vers string et string vers nombre.
- Aborder
undefinedvite fait, obligatoire si on veut comprendre ce que ça done quand on initialise une variable sans lui donner de valeur. - Parler de la casse, (minuscule != majuscule)
- Parler du point virgule qui signifie fin de la ligne de code , il est optionnel mais facilite grandement la lecture du code et est donc fortement conseillé.
- l'ancien mot-clé pour déclarer une variable, on le trouve toujours dans des applications en production mais on ne l'utilise plus quand on code un nouveau programme. On peut être amené à l'utiliser quand on tombe sur du vieux code. En effet je suis tombé sur un cas de figure ou l'utilisation de
letavec du vieux codevarfaisait buguer mon programme. Pas de démo de ce mot-clé à cause duhoisting, qui fera l'objet d'un cours plus avancé.
- Faire des exemples de changement de nombre vers string et string vers nombre, pour aborder la notion d'erreurs dans la console.
- Précisez que ce mot-clé est utilisé par défaut (convention) pour éviter des bugs, on change pour
letsi la variable a besoin de changer de valeur.
Elles servent à rendre un programme lisible par les humains.
- On code pour des humains, pas pour les ordinateurs.
Une des parties les plus importantes de la programmation et certainement une des parties les plus difficiles. Trouver des noms de variables qui sont juste et qui décrive ce que représent la variable est essentielle pourt produire un code lisible facilement.