SlideShare une entreprise Scribd logo
1  sur  13
Javascript
partie 1
Thomas Brunet
Qui suis-je ?
Diplômé Ynov Ingésup 2017
Orange, Airbus, ITrust
Freelance développeur
Javascript kézako ?
Le javascript est un langage de programmation
initialement de script pour le web orienté client.
Il se développe plus tard sur la partie serveur avec
NodeJS.
Plan
Introduction au Javascript
➔ Console
➔ Commentaires
➔ Types de données
➔ Opérateur arithmétiques
➔ String concaténation
➔ Propriétés
➔ Méthodes
➔ Objet Prédéfini
➔ TP
La Console
Affiche les messages importants, comme des infos, erreurs
pour les développeurs.
L’action basique pour afficher quelques choses dans la
console est :
console.log(5);
Commentaires
Le code peut vite devenir compliqué à relire et
comprendre surtout quand ce n’est pas le vôtre !
Les commentaires peuvent expliquer du code, laisser des
instructions aux autres ou tout autres informations utiles.
// this is a comments on one line
/*
this is a multi-line comments
foo
*/
Types de données
1. Number: 4, 5.2, -5
2. String: “toto”, ‘This is a string’
3. Boolean: true / false
4. Null: absence de valeur mot clé null
5. Undefined*: absence de valeur aussi mot clé undefined
6. Symbol: nouveau type plus complexe
7. Object: collection de données en relation
Opérateur arithmétiques
Les opérations arithmétiques basiques sont très souvent utilisés.
Les opérateurs sont des caractères pré-enregistrés dans le langage qui vont
nous permettre d'effectuer des calculs simples.
1. Addition: +
2. Soustraction: -
3. Multiplication: *
4. Division: /
5. Modulo: %
String concaténation
Les opérateurs ne servent pas qu’aux nombres. L’opérateur ‘+’ peut être
utilisé sur des strings. Il effectue alors une concaténation des 2.
Testez !
console.log(‘Hey’ + ‘ ‘ + ‘Buddy’);
Propriétés
Chaque objet en Javascript a des propriétés. Les strings en ont eux aussi !
Vous pouvez les voirs avec éditeurs de code avec l’autocomplétion ou avec
la doc en ligne !
Testez !
console.log(‘Hey Buddy’.length);
Propriétés
Chaque objet en Javascript a des méthodes. Les méthodes sont des actions
qui peuvent être exécuté. Comme les propriétés on les appels avec un ‘.’
mais cette fois on rajoute des parenthèses pour les exécutés.
Testez !
console.log(‘Hey Buddy’.toLowerCase());
PS : le ‘.log()’ derrière ‘console’ est une méthode !
Objet prédéfini
Comme ‘console’, Javascript à des objets prédéfini comme ‘Math’ ou ‘Date’.
Nous pouvons nous en servir n’importe où dans le code.
console.log(Math.random());
Que nous renvoi ‘Math.random()’ ? Pouvez-vous me générer un nombre
aléatoire entre 0 et 100 ?
Trouvez la méthode de Math qui arrondi le résultat donné.
TP
Affichez moi un nombre entier aléatoire entre 1 et 5 compris.
Cherchez la méthode sur une string qui supprime les espaces inutiles en
début et fin. Après l’avoir utilisé, affichez moi le nombre de caractères que
donne la string suivante : ‘ je suis une très longue string qui n’ a pas
vraiment de sens ‘

Contenu connexe

Similaire à Cours Ynov JS B1_1

Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieurFredy Fadel
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Parischristophep21
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Microsoft
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Ruau Mickael
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdfNoamHaythem
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 OverviewGregory Renard
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Julien Jakubowski
 
introJavaScript.ppt
introJavaScript.pptintroJavaScript.ppt
introJavaScript.pptMarwenJAZI
 
cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024YounesOuladSayad1
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
JavaScript Devoxx France 2013
JavaScript Devoxx France 2013JavaScript Devoxx France 2013
JavaScript Devoxx France 2013Romain Linsolas
 
Domain-Specific Languages avec Groovy
Domain-Specific Languages avec GroovyDomain-Specific Languages avec Groovy
Domain-Specific Languages avec GroovyGuillaume Laforge
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logiciellecyrilgandon
 

Similaire à Cours Ynov JS B1_1 (20)

Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieur
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Paris
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
 
De Java à .NET
De Java à .NETDe Java à .NET
De Java à .NET
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?
 
Javascript proprement
Javascript proprementJavascript proprement
Javascript proprement
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdf
 
Dart JUG 2013
Dart JUG 2013Dart JUG 2013
Dart JUG 2013
 
openFrameworks
openFrameworksopenFrameworks
openFrameworks
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
 
Plugins Xcode
Plugins XcodePlugins Xcode
Plugins Xcode
 
introJavaScript.ppt
introJavaScript.pptintroJavaScript.ppt
introJavaScript.ppt
 
cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024
 
NodeJs in real life
NodeJs in real lifeNodeJs in real life
NodeJs in real life
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
JavaScript Devoxx France 2013
JavaScript Devoxx France 2013JavaScript Devoxx France 2013
JavaScript Devoxx France 2013
 
Domain-Specific Languages avec Groovy
Domain-Specific Languages avec GroovyDomain-Specific Languages avec Groovy
Domain-Specific Languages avec Groovy
 
Qualité logicielle
Qualité logicielleQualité logicielle
Qualité logicielle
 

Cours Ynov JS B1_1

  • 2. Qui suis-je ? Diplômé Ynov Ingésup 2017 Orange, Airbus, ITrust Freelance développeur
  • 3. Javascript kézako ? Le javascript est un langage de programmation initialement de script pour le web orienté client. Il se développe plus tard sur la partie serveur avec NodeJS.
  • 4. Plan Introduction au Javascript ➔ Console ➔ Commentaires ➔ Types de données ➔ Opérateur arithmétiques ➔ String concaténation ➔ Propriétés ➔ Méthodes ➔ Objet Prédéfini ➔ TP
  • 5. La Console Affiche les messages importants, comme des infos, erreurs pour les développeurs. L’action basique pour afficher quelques choses dans la console est : console.log(5);
  • 6. Commentaires Le code peut vite devenir compliqué à relire et comprendre surtout quand ce n’est pas le vôtre ! Les commentaires peuvent expliquer du code, laisser des instructions aux autres ou tout autres informations utiles. // this is a comments on one line /* this is a multi-line comments foo */
  • 7. Types de données 1. Number: 4, 5.2, -5 2. String: “toto”, ‘This is a string’ 3. Boolean: true / false 4. Null: absence de valeur mot clé null 5. Undefined*: absence de valeur aussi mot clé undefined 6. Symbol: nouveau type plus complexe 7. Object: collection de données en relation
  • 8. Opérateur arithmétiques Les opérations arithmétiques basiques sont très souvent utilisés. Les opérateurs sont des caractères pré-enregistrés dans le langage qui vont nous permettre d'effectuer des calculs simples. 1. Addition: + 2. Soustraction: - 3. Multiplication: * 4. Division: / 5. Modulo: %
  • 9. String concaténation Les opérateurs ne servent pas qu’aux nombres. L’opérateur ‘+’ peut être utilisé sur des strings. Il effectue alors une concaténation des 2. Testez ! console.log(‘Hey’ + ‘ ‘ + ‘Buddy’);
  • 10. Propriétés Chaque objet en Javascript a des propriétés. Les strings en ont eux aussi ! Vous pouvez les voirs avec éditeurs de code avec l’autocomplétion ou avec la doc en ligne ! Testez ! console.log(‘Hey Buddy’.length);
  • 11. Propriétés Chaque objet en Javascript a des méthodes. Les méthodes sont des actions qui peuvent être exécuté. Comme les propriétés on les appels avec un ‘.’ mais cette fois on rajoute des parenthèses pour les exécutés. Testez ! console.log(‘Hey Buddy’.toLowerCase()); PS : le ‘.log()’ derrière ‘console’ est une méthode !
  • 12. Objet prédéfini Comme ‘console’, Javascript à des objets prédéfini comme ‘Math’ ou ‘Date’. Nous pouvons nous en servir n’importe où dans le code. console.log(Math.random()); Que nous renvoi ‘Math.random()’ ? Pouvez-vous me générer un nombre aléatoire entre 0 et 100 ? Trouvez la méthode de Math qui arrondi le résultat donné.
  • 13. TP Affichez moi un nombre entier aléatoire entre 1 et 5 compris. Cherchez la méthode sur une string qui supprime les espaces inutiles en début et fin. Après l’avoir utilisé, affichez moi le nombre de caractères que donne la string suivante : ‘ je suis une très longue string qui n’ a pas vraiment de sens ‘

Notes de l'éditeur

  1. https://jsconsole.com/