SlideShare ist ein Scribd-Unternehmen logo
1 von 38
The Hour of Code 
Workshop by LeanBase 
Made possible by the SBS-SEC
Sommaire 
• 35 min pour découvrir le JavaScript 
• 30 min pour découvrir une architecture web 
• Questions / Réponses 
• Résultats live du workshop  
12/14/2014 www.leanbase.eu 2
Découverte de la programmation 
« Great coders are today’s Rockstars » 
https://www.youtube.com/watch?v=qYZF6oIZtfc 
12/14/2014 www.leanbase.eu 3
C’est parti ! 
http://www.leanbase.eu/editor/ 
12/14/2014 www.leanbase.eu 4
Les chaînes de caractères (String) 
• Exemples 
"Je m’appelle Pierre-Yves" 
"42" 
• La propriété length 
"Pierre-Yves".length  11 
• Exercices 
1. Créer un String avec votre prénom 
2. Afficher son nombre de caractères 
12/14/2014 www.leanbase.eu 5
• Exemple 
Les nombres (Integers) 
say( 55 + 45 ); 
 100 
• Opérations possibles 
+ - * / % (modulo) 
• Exercice 
1. Multipliez deux nombres 
2. Calculez le ROI d’une action dont la valeur initiale est 
100, la valeur finale 97, son 1er dividende 3 et son 
2ième dividende 4. 
12/14/2014 www.leanbase.eu 6
Les booléens (Booleans) 
12/14/2014 www.leanbase.eu 7
• Exemple 
Les booléens (Booleans) 
15 > 7  true 
100 == 101  false 
• Opérateurs possibles 
> , < , >= , <= , == , != 
• Exercice 
1. Vérifier si votre nom contient plus de 8 
caractères 
12/14/2014 www.leanbase.eu 8
Les variables 
12/14/2014 www.leanbase.eu 9
Les variables 
• Un moyen de stocker une valeur 
var nomDeLaVariable = VALEUR; 
var amIAlive = true; 
var myAge = 24; 
say(myAge);  24 
• Exercice 
1. Stocker votre prénom et son nombre de 
caractères dans 2 variables distinctes. 
2. Afficher la valeur de ces deux variables. 
12/14/2014 www.leanbase.eu 10
Les conditions 
12/14/2014 www.leanbase.eu 11
Les conditions 
var myAge = 24; 
if(myAge > 18) { 
watchPorn(); 
} else { 
eatIceCream(); 
} 
• Exercice 
1. Stocker le ROI dans une variable et, si il est 
Initial = 100 
Final = 96 
Div1 = 3 
Div2 = 4 
positif, afficher des félicitations. Si pas, afficher 
une remarque. 
12/14/2014 www.leanbase.eu 12
Les fonctions 
12/14/2014 www.leanbase.eu 13
Les fonctions 
• Une procédure qui prend quelque chose en 
entrée et "fait quelque chose avec". 
nomDeLaFonction(param1, param2, …); 
say("Pierre-Yves"); 
• Exercice 
1. Ajouter un paramètre "blue" à la fonction say 
12/14/2014 www.leanbase.eu 14
Créer sa propre fonction 
function nomDeLaFonction (param1, param2, …) { 
// CONTENU DE LA FONCTION 
// Exemple: 
say(param1); 
} 
• Exercice 
1. Ecrire une fonction computeROI qui prend, en entrées, 
la valeur initial, la valeur finale, le dividende 1 et le 
dividende 2. Cette fonction calcule le ROI et affiche à 
l'écran si c'est bon (en vert) ou pas (en rouge). 
12/14/2014 www.leanbase.eu 15
Demander une information 
var nomDeMaVariable = prompt("Ma question"); 
• Exercice 
1. Demander à l'utilisateur les valeurs initiale et finale ainsi 
que les deux dividendes pour, ensuite, appeler la fonction 
computeROI avec ces valeurs. 
12/14/2014 www.leanbase.eu 16
Pour résumer 
• Différents types de données 
– String, nombres, booléens 
• Variables 
• Conditions 
• Fonctions 
• La fonction prompt() 
12/14/2014 www.leanbase.eu 17
Aller plus loin ? 
• Les tableaux 
pour manipuler un ensemble de données 
• Les boucles 
pour effectuer plusieurs fois la même action et 
manipuler des tableaux 
• L'exercice final 
to be a Rockstar ! 
12/14/2014 www.leanbase.eu 18
Bonus: les tableaux 
var tableau = ["Bob","Alice"]; 
say(tableau[1]);  Alice 
tableau.push("Oscar");  ["Bob","Alice","Oscar"] 
12/14/2014 www.leanbase.eu 19
Bonus: les tableaux 
var tableau = ["Bob","Alice"]; 
say(tableau[1]);  Alice 
tableau.push("Oscar");  ["Bob","Alice","Oscar"] 
• Exercice 
1. Créer un tableau contenant 6 nombres et afficher le 
premier, le 3ième et le dernier. 
2. Ajouter à ce tableau 2 nouveaux nombres avec la 
fonction push. 
12/14/2014 www.leanbase.eu 20
Bonus: les boucles 
var counter = 10; 
while( counter >= 0 ) { 
say(counter); 
counter = counter - 1; 
} 
• Exercice 
1. Faire une boucle qui compte de 0 à 5. 
2. Etant donné un tableau: var tab = [23, 25, 27, 29, 39]; 
afficher chaque élément de ce tableau à l'aide d'une 
boucle. 
12/14/2014 www.leanbase.eu 21
Bonus: exercice final 
Ecrire un programme qui va calculer le ROI en fonction d'une 
somme initiale et d'une somme finale ainsi que d'un nombre 
variable de dividendes possibles. 
Ce programme commencera par demander à l'utilisateur les 
valeurs initiale et finales. Ensuite, il demandera les dividendes. 
Tant que l'utilisateur ne rentre pas "STOP", le programme 
continue de lui demander le dividende suivant. 
Enfin, le programme calculera le ROI et affichera à l'écran sa 
valeur, en vert si c'est positif, en rouge sinon. 
12/14/2014 www.leanbase.eu 22
Bonus: exercice final 
• Tips 
1. Pour demander les dividendes, on utilise une boucle avec 
comme condition un booléen égal à true. Si l'utilisateur 
entre "STOP", on change la valeur de ce booléen par 
false. 
2. Pour manipuler les dividendes, soit on utilise un tableau 
dans lequel on ajoute chaque dividende entré (push) et, 
par la suite, on fera la somme de ce tableau, soit on 
additionne directement tous les dividendes à mesure que 
l'utilisateur les ajoute. 
12/14/2014 www.leanbase.eu 23
Architecture web 
Ordinateur local Serveur distant 
Browser 
Client FTP 
12/14/2014 www.leanbase.eu 24
Rôle du client FTP 
Ordinateur local Serveur distant 
Client FTP 
12/14/2014 www.leanbase.eu 25
Client FTP 
Ordinateur local 
Browser 
Client FTP 
12/14/2014 www.leanbase.eu 26
Machine locale VS serveur distant 
Serveur distant 
12/14/2014 www.leanbase.eu 27
Machine locale VS serveur distant 
Serveur distant 
12/14/2014 www.leanbase.eu 28
Contenu du serveur distant 
Site statique 
Dossiers 
BDD 
Serveur 
distant 
Site dynamique 
12/14/2014 www.leanbase.eu 29
Site statique: fichiers principaux 
12/14/2014 www.leanbase.eu 30
Site statique: fichiers principaux 
12/14/2014 www.leanbase.eu 31
Site statique: fichiers principaux 
12/14/2014 www.leanbase.eu 32
Site statique: fichiers principaux 
12/14/2014 www.leanbase.eu 33
Rôle du browser 
Ordinateur local Serveur distant 
Browser 
12/14/2014 www.leanbase.eu 34
Nom de domaine et DNS 
Dossiers / sites 
Serveur 
distant 
Ordi 
Local Serveur 
DNS 
Belgacom.be 
Leanbase.eu 
IP Nom de Domaine 
192.168.1.1 Belgacom.be 
192.167.8.9 Leanbase.eu 
178.980.2.3 Chocolat.com 
12/14/2014 www.leanbase.eu Chocolat.3c5om
Serveur local 
• Rôle: émuler un serveur 
• Site statique et dynamique 
• Rapidité de développement 
• Ex: 
– MAMP (MAC) 
– XAMP (PC) 
12/14/2014 www.leanbase.eu 36
Quelques outils utiles 
• Wordpress, et autres CMS 
• Bootstrap 
• Jquery 
• JsFiddle.net 
• http://openclassrooms.com/ 
12/14/2014 www.leanbase.eu 37
12/14/2014 www.leanbase.eu 38

Weitere ähnliche Inhalte

Andere mochten auch (19)

Cornwall air ambulance trust fr
Cornwall air ambulance trust   frCornwall air ambulance trust   fr
Cornwall air ambulance trust fr
 
Robinard fr
Robinard   frRobinard   fr
Robinard fr
 
Que faire en ethiopie
Que faire en ethiopieQue faire en ethiopie
Que faire en ethiopie
 
Estandares acrl adaptados a fae rev. 2009
Estandares acrl adaptados a fae rev. 2009Estandares acrl adaptados a fae rev. 2009
Estandares acrl adaptados a fae rev. 2009
 
Manual drive
Manual driveManual drive
Manual drive
 
Santa Erika Las Dogas[1]
Santa Erika Las Dogas[1]Santa Erika Las Dogas[1]
Santa Erika Las Dogas[1]
 
Cuenta pedagógica 1ºc ii
Cuenta pedagógica 1ºc iiCuenta pedagógica 1ºc ii
Cuenta pedagógica 1ºc ii
 
Deshumanizacion De La Arquitectura
Deshumanizacion De La ArquitecturaDeshumanizacion De La Arquitectura
Deshumanizacion De La Arquitectura
 
Alicia Y Sara [1]
Alicia Y Sara [1]Alicia Y Sara [1]
Alicia Y Sara [1]
 
S B S Hexàgon R
S B S Hexàgon RS B S Hexàgon R
S B S Hexàgon R
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Portfolio
Portfolio Portfolio
Portfolio
 
Nuestro Fin De Semana A Madrid
Nuestro Fin De Semana A MadridNuestro Fin De Semana A Madrid
Nuestro Fin De Semana A Madrid
 
Admi 4005 plan implantacion ci ago 09
Admi 4005 plan implantacion ci ago 09Admi 4005 plan implantacion ci ago 09
Admi 4005 plan implantacion ci ago 09
 
SE VENDE HERMOSA CASA DE DOS PLANTAS 3ER ANILLO A METROS DE LA AV. SANTOS DUMONT
SE VENDE HERMOSA CASA DE DOS PLANTAS 3ER ANILLO A METROS DE LA AV. SANTOS DUMONTSE VENDE HERMOSA CASA DE DOS PLANTAS 3ER ANILLO A METROS DE LA AV. SANTOS DUMONT
SE VENDE HERMOSA CASA DE DOS PLANTAS 3ER ANILLO A METROS DE LA AV. SANTOS DUMONT
 
El Pensamiento
El PensamientoEl Pensamiento
El Pensamiento
 
Elsaquispe
ElsaquispeElsaquispe
Elsaquispe
 
Tercera Parte taller Web 2.0
Tercera Parte taller Web 2.0Tercera Parte taller Web 2.0
Tercera Parte taller Web 2.0
 
Pistoles farcides de plom
Pistoles farcides de plomPistoles farcides de plom
Pistoles farcides de plom
 

Ähnlich wie The Hour of Code by Leanbase

Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2dhugomallet
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienNicolas Carlo
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012AgileCoach.net
 
Mariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDCMariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDCChristophe Villeneuve
 
Graphgen - le générateur de graphes
Graphgen - le générateur de graphesGraphgen - le générateur de graphes
Graphgen - le générateur de graphesChristophe Willemsen
 
L'ABC d'un déploiement réussi - WordCamp Montréal 2018
L'ABC d'un déploiement réussi - WordCamp Montréal 2018L'ABC d'un déploiement réussi - WordCamp Montréal 2018
L'ABC d'un déploiement réussi - WordCamp Montréal 2018Maxime Jobin
 
Trucs et astuces pour rendre votre application Windows Phone 8 plus visible
Trucs et astuces pour rendre votre application Windows Phone 8 plus visibleTrucs et astuces pour rendre votre application Windows Phone 8 plus visible
Trucs et astuces pour rendre votre application Windows Phone 8 plus visibleMicrosoft
 
Développer sereinement avec Node.js
Développer sereinement avec Node.jsDévelopper sereinement avec Node.js
Développer sereinement avec Node.jsJulien Giovaresco
 
Tout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFCTout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFCDamien Seguy
 
Devoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le CloudDevoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le CloudTugdual Grall
 
OBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaOBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaDouglas MBIANDOU
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx FranceMarc Bojoly
 
Cappuccino - ou comment créer une application web en 5 minutes
Cappuccino - ou comment créer une application web en 5 minutes Cappuccino - ou comment créer une application web en 5 minutes
Cappuccino - ou comment créer une application web en 5 minutes Geeks Anonymes
 
Intégration continue & Qualité logicielle
Intégration continue & Qualité logicielleIntégration continue & Qualité logicielle
Intégration continue & Qualité logicielleDavid Buros
 

Ähnlich wie The Hour of Code by Leanbase (20)

C# 7 - Nouveautés
C# 7 - NouveautésC# 7 - Nouveautés
C# 7 - Nouveautés
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2d
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidien
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012
 
Mariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDCMariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDC
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Graphgen - le générateur de graphes
Graphgen - le générateur de graphesGraphgen - le générateur de graphes
Graphgen - le générateur de graphes
 
L'ABC d'un déploiement réussi - WordCamp Montréal 2018
L'ABC d'un déploiement réussi - WordCamp Montréal 2018L'ABC d'un déploiement réussi - WordCamp Montréal 2018
L'ABC d'un déploiement réussi - WordCamp Montréal 2018
 
Trucs et astuces pour rendre votre application Windows Phone 8 plus visible
Trucs et astuces pour rendre votre application Windows Phone 8 plus visibleTrucs et astuces pour rendre votre application Windows Phone 8 plus visible
Trucs et astuces pour rendre votre application Windows Phone 8 plus visible
 
Développer sereinement avec Node.js
Développer sereinement avec Node.jsDévelopper sereinement avec Node.js
Développer sereinement avec Node.js
 
Tout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFCTout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFC
 
Devoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le CloudDevoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le Cloud
 
Perf university
Perf universityPerf university
Perf university
 
OBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur javaOBJIS Congo présente 10 reperes cle du developpeur java
OBJIS Congo présente 10 reperes cle du developpeur java
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
Cappuccino - ou comment créer une application web en 5 minutes
Cappuccino - ou comment créer une application web en 5 minutes Cappuccino - ou comment créer une application web en 5 minutes
Cappuccino - ou comment créer une application web en 5 minutes
 
Intégration continue & Qualité logicielle
Intégration continue & Qualité logicielleIntégration continue & Qualité logicielle
Intégration continue & Qualité logicielle
 

The Hour of Code by Leanbase

  • 1. The Hour of Code Workshop by LeanBase Made possible by the SBS-SEC
  • 2. Sommaire • 35 min pour découvrir le JavaScript • 30 min pour découvrir une architecture web • Questions / Réponses • Résultats live du workshop  12/14/2014 www.leanbase.eu 2
  • 3. Découverte de la programmation « Great coders are today’s Rockstars » https://www.youtube.com/watch?v=qYZF6oIZtfc 12/14/2014 www.leanbase.eu 3
  • 4. C’est parti ! http://www.leanbase.eu/editor/ 12/14/2014 www.leanbase.eu 4
  • 5. Les chaînes de caractères (String) • Exemples "Je m’appelle Pierre-Yves" "42" • La propriété length "Pierre-Yves".length  11 • Exercices 1. Créer un String avec votre prénom 2. Afficher son nombre de caractères 12/14/2014 www.leanbase.eu 5
  • 6. • Exemple Les nombres (Integers) say( 55 + 45 );  100 • Opérations possibles + - * / % (modulo) • Exercice 1. Multipliez deux nombres 2. Calculez le ROI d’une action dont la valeur initiale est 100, la valeur finale 97, son 1er dividende 3 et son 2ième dividende 4. 12/14/2014 www.leanbase.eu 6
  • 7. Les booléens (Booleans) 12/14/2014 www.leanbase.eu 7
  • 8. • Exemple Les booléens (Booleans) 15 > 7  true 100 == 101  false • Opérateurs possibles > , < , >= , <= , == , != • Exercice 1. Vérifier si votre nom contient plus de 8 caractères 12/14/2014 www.leanbase.eu 8
  • 9. Les variables 12/14/2014 www.leanbase.eu 9
  • 10. Les variables • Un moyen de stocker une valeur var nomDeLaVariable = VALEUR; var amIAlive = true; var myAge = 24; say(myAge);  24 • Exercice 1. Stocker votre prénom et son nombre de caractères dans 2 variables distinctes. 2. Afficher la valeur de ces deux variables. 12/14/2014 www.leanbase.eu 10
  • 11. Les conditions 12/14/2014 www.leanbase.eu 11
  • 12. Les conditions var myAge = 24; if(myAge > 18) { watchPorn(); } else { eatIceCream(); } • Exercice 1. Stocker le ROI dans une variable et, si il est Initial = 100 Final = 96 Div1 = 3 Div2 = 4 positif, afficher des félicitations. Si pas, afficher une remarque. 12/14/2014 www.leanbase.eu 12
  • 13. Les fonctions 12/14/2014 www.leanbase.eu 13
  • 14. Les fonctions • Une procédure qui prend quelque chose en entrée et "fait quelque chose avec". nomDeLaFonction(param1, param2, …); say("Pierre-Yves"); • Exercice 1. Ajouter un paramètre "blue" à la fonction say 12/14/2014 www.leanbase.eu 14
  • 15. Créer sa propre fonction function nomDeLaFonction (param1, param2, …) { // CONTENU DE LA FONCTION // Exemple: say(param1); } • Exercice 1. Ecrire une fonction computeROI qui prend, en entrées, la valeur initial, la valeur finale, le dividende 1 et le dividende 2. Cette fonction calcule le ROI et affiche à l'écran si c'est bon (en vert) ou pas (en rouge). 12/14/2014 www.leanbase.eu 15
  • 16. Demander une information var nomDeMaVariable = prompt("Ma question"); • Exercice 1. Demander à l'utilisateur les valeurs initiale et finale ainsi que les deux dividendes pour, ensuite, appeler la fonction computeROI avec ces valeurs. 12/14/2014 www.leanbase.eu 16
  • 17. Pour résumer • Différents types de données – String, nombres, booléens • Variables • Conditions • Fonctions • La fonction prompt() 12/14/2014 www.leanbase.eu 17
  • 18. Aller plus loin ? • Les tableaux pour manipuler un ensemble de données • Les boucles pour effectuer plusieurs fois la même action et manipuler des tableaux • L'exercice final to be a Rockstar ! 12/14/2014 www.leanbase.eu 18
  • 19. Bonus: les tableaux var tableau = ["Bob","Alice"]; say(tableau[1]);  Alice tableau.push("Oscar");  ["Bob","Alice","Oscar"] 12/14/2014 www.leanbase.eu 19
  • 20. Bonus: les tableaux var tableau = ["Bob","Alice"]; say(tableau[1]);  Alice tableau.push("Oscar");  ["Bob","Alice","Oscar"] • Exercice 1. Créer un tableau contenant 6 nombres et afficher le premier, le 3ième et le dernier. 2. Ajouter à ce tableau 2 nouveaux nombres avec la fonction push. 12/14/2014 www.leanbase.eu 20
  • 21. Bonus: les boucles var counter = 10; while( counter >= 0 ) { say(counter); counter = counter - 1; } • Exercice 1. Faire une boucle qui compte de 0 à 5. 2. Etant donné un tableau: var tab = [23, 25, 27, 29, 39]; afficher chaque élément de ce tableau à l'aide d'une boucle. 12/14/2014 www.leanbase.eu 21
  • 22. Bonus: exercice final Ecrire un programme qui va calculer le ROI en fonction d'une somme initiale et d'une somme finale ainsi que d'un nombre variable de dividendes possibles. Ce programme commencera par demander à l'utilisateur les valeurs initiale et finales. Ensuite, il demandera les dividendes. Tant que l'utilisateur ne rentre pas "STOP", le programme continue de lui demander le dividende suivant. Enfin, le programme calculera le ROI et affichera à l'écran sa valeur, en vert si c'est positif, en rouge sinon. 12/14/2014 www.leanbase.eu 22
  • 23. Bonus: exercice final • Tips 1. Pour demander les dividendes, on utilise une boucle avec comme condition un booléen égal à true. Si l'utilisateur entre "STOP", on change la valeur de ce booléen par false. 2. Pour manipuler les dividendes, soit on utilise un tableau dans lequel on ajoute chaque dividende entré (push) et, par la suite, on fera la somme de ce tableau, soit on additionne directement tous les dividendes à mesure que l'utilisateur les ajoute. 12/14/2014 www.leanbase.eu 23
  • 24. Architecture web Ordinateur local Serveur distant Browser Client FTP 12/14/2014 www.leanbase.eu 24
  • 25. Rôle du client FTP Ordinateur local Serveur distant Client FTP 12/14/2014 www.leanbase.eu 25
  • 26. Client FTP Ordinateur local Browser Client FTP 12/14/2014 www.leanbase.eu 26
  • 27. Machine locale VS serveur distant Serveur distant 12/14/2014 www.leanbase.eu 27
  • 28. Machine locale VS serveur distant Serveur distant 12/14/2014 www.leanbase.eu 28
  • 29. Contenu du serveur distant Site statique Dossiers BDD Serveur distant Site dynamique 12/14/2014 www.leanbase.eu 29
  • 30. Site statique: fichiers principaux 12/14/2014 www.leanbase.eu 30
  • 31. Site statique: fichiers principaux 12/14/2014 www.leanbase.eu 31
  • 32. Site statique: fichiers principaux 12/14/2014 www.leanbase.eu 32
  • 33. Site statique: fichiers principaux 12/14/2014 www.leanbase.eu 33
  • 34. Rôle du browser Ordinateur local Serveur distant Browser 12/14/2014 www.leanbase.eu 34
  • 35. Nom de domaine et DNS Dossiers / sites Serveur distant Ordi Local Serveur DNS Belgacom.be Leanbase.eu IP Nom de Domaine 192.168.1.1 Belgacom.be 192.167.8.9 Leanbase.eu 178.980.2.3 Chocolat.com 12/14/2014 www.leanbase.eu Chocolat.3c5om
  • 36. Serveur local • Rôle: émuler un serveur • Site statique et dynamique • Rapidité de développement • Ex: – MAMP (MAC) – XAMP (PC) 12/14/2014 www.leanbase.eu 36
  • 37. Quelques outils utiles • Wordpress, et autres CMS • Bootstrap • Jquery • JsFiddle.net • http://openclassrooms.com/ 12/14/2014 www.leanbase.eu 37

Hinweis der Redaktion

  1. Ecrire un programme qui va calculer le ROI en fonction d'une somme initiale et d'une somme finale ainsi que d'un nombre variable de dividendes possibles. Ce programme commencera par demander à l'utilisateur les valeurs initiale et finales. Ensuite, il demandera les dividendes. Tant que l'utilisateur ne rentre pas "STOP", le programme continue de lui demander le dividende suivant.
  2. Local demande un fichier Serveur distant lui envoie Question: qqun a t-il déjà eu un probleme lorsqu’il uploade un Torrent à vitesse grand V? ca bloque toute la connexione (les autres PC ne savent plus faire de requetes vers le serveur pour lui demander ‘donne moi mon index.html ’)
  3. Création d’un dossier distant « workshop»
  4. Création d’un dossier distant « workshop»
  5. Création d’un dossier distant « workshop»