Javascript Sommaire
Ce contenu est succeptible d'être adapté en fonction du niveau des participants au cours
1. Présentation de JavaScript
1.1. Requête et réponse HTTP
1.2. Console Javascript
1.3. Faire apparaitre la console (chrome, firefox, safari)
1.4. Exemple de code à la console
1.5. Simulation du clic utilisateur pour cliquer sur le bouton connexion
1.6. Node.js
1.7. JS Bin
1.8 Exemple de code, event handler, simulation clic, Node.js; 1.7. JS Bin,
1.9 Demos javascript Babylon.JS, Créez votre paysage 3D avec l'éditeur Playground Babylon.JS
2. Variables & Types
3. Conditions
3.1. Booléens
3.2. Syntaxe de if
3.3. Opérateurs de comparaison
3.4. Logique booléenne
3.5. Opérateur ternaire
3.6. Variables
3.7. Types
4. Tableaux et boucles
4.1. Tableaux
4.1.1. Définition
4.1.2. Taille
4.1.3. Accès à un élément
4.1.4. Ajout d'un élément
4.2. Boucle for
4.3. Boucle while
5. Exercices
5.1. Afficher les nombres impairs
5.2. Capitaliser un mot
6. Les fonctions
6.1. Définition de fonction
6.2. Appel de fonction
6.3. Paramètres
6.4. Arguments
6.5. Visibilité (ou portée, ou scope en anglais)
6.6. Return
6.7. camelCase
7. Exercices
7.1. Au cube
7.2. Fizz buzz (un classique)
8. objets-et-prototype
8.1. Introduction sur les objets
8.2. Objet de base
8.3. Programmation Orientée Objet
8.4. Prototype
8.5. Pour aller plus loin
9. LE DOM
9.1. Le DOM
9.2. Manipuler le DOM avec la console
9.2.1. Ajouter un paragraphe à une page HTML
9.3. Ecrire du javascript dans la page web, dans son HTML
9.3.1. Façon Brutale
9.3.2. Separation of concerns
9.4. Intégrer jQuery projet open source (John Resig)
9.5. jQuery 101
9.5.1. Sélection et fonction $()
9.5.2. L'évènement document.ready()
9.5.3. Méthodes utiles et documentation
10. Evènements et callbacks
10.1. Evènement et callback
10.2. Evènements classiques en jQuery
10.2.1. Evènements clavier / callback avec arguments
11. Integrer un plugin jQuery
11.1. Intégrer un plugin jQuery
11.1.1. Chosen
11.1.2. Bootstrap Datepicker
11.1.3. Bootstrap Popover
11.2. Autres plugins jQuery classiques.
12. AJAX
12.1. JSON
12.2. $.ajax
12.3. Google Spreadsheet as a Back-end
13. Exercices
13.1. Google Spreadsheet
13.2. [Avancé] Back-end Parse
14. expressions-regulieres-regex
14.1. À quoi ça sert ?
14.2. Rubular
14.3. Exemple
14.3.1. Regex quick reference
14.4. Regex & JavaScript
14.4.1. Avec la méthode .test()
14.5. Avec la méthode test du regex
14.6. Avec la méthode .match()
15. Exercices
15.1. Numéro ISBN
15.1.1. Avec jQuery/ Bootstrap et les aides erreurs visuelles de Bootstrap rouge/vert
15.2. Biiiiip
16. web-scraping-growth-hacking-avec-node-js-et-nightmare-js
16.1. Installation de Node.js
16.1.1. Mac
16.1.2. Windows
16.1.3. Vérification
16.2. Créer un nouveau projet Node.js
16.2.1. Ajouter nightmare au projet
16.3. Snapshot avant phantomjs pour relance install propre
16.3.1. Installer PhantomJS
16.4. Nightmare
16.4.1. Scraper Wikipedia
16.5. La fonction nightmare .evaluate
16.1. 2eme exemple, scrap du site Le Bon Coin
16.1.1. Scraper Leboncoin
16.1.2. Boilerplate
16.2. Installation de Sublime Text 2
16.3. Déploiement sur Heroku
16.3.1. git
16.3.2. Créer l'application Heroku
Une question? Posez-la ici
Besoin d'aide? Remplissez ce petit formulaire, je reviendrai vers vous dès que possible :
[Form shortformgenerique not found!]