Git Product home page Git Product logo

cours-es6's Introduction

COURS ECMA SCRIPT 6

DEVELOPPEMENT & PRODUCTION WORKFLOW

Cours Javascript ES6 pour la dernière semaine de formation Webprogramer à Nomades Advenced Technologies

Inscriptions: http://nomade.ch

Programme

Les Classes

  • Rappel sur les classes javascript ES6
    • Utilisation des classes
    • Définition

Les Modules

  • Usage des fonctions comme des spaces de nom
  • Gestion des dependences automatisé :
    • création un fichier .js avec le système de dépendences entre les modules
  • Gestion des importation et exportations des modules

Organisation et gestion du code

  • Conception de la structure de l'application
    • Séparation des fichiers d'application et de templates
    • Organisation des modules
    • Création d'un répertoire de production
  • Introduction à Node.js et npm manager
  • Installation de Bower (gestion des dépendences)
  • Modules : Pages, Providers (APIs, API BBDD/ Firebase), Components, etc

Compilateurs, Transpilateurs et TaskRunner

  • Automatisation des tâches : GULP (task runner)
    • Gestion des dependences Bower
    • Pilotage de Babel
    • Minification des fichiers (JS, CSS, SASS, etc)
    • Compilation des fichiers
    • Compresion des images
    • Livereload & browsersync
  • Framework Babel
    • Plugings pour Babel : Browserify
    • Debogage en ES6
    • Code ES6 / ES5

Traveaux pratiques (TP)

Les exercices se trouvent sur les branches de ce repository. Il sont distinctement séparé afin de pouvoir comparer les "step" entre eux.

Voir les branches:

  • step0 à step10
  • puis step10-01_timer à step10-19_final_fix

Support et ressources

Objectifs

  • Programmation ES6 Objets
  • Séparation des concernes
  • Conception d'un environement de développement et de distribution
  • Utilisation de Node.js en environement de developpement
  • Utilisation de Gulp, Babel, Browserify, Browsersync et autres modules Node.

Auteur

Salut, je suis un Font-End developpeur qui vit à Genève. Je conçois et developpe des application web & mobile depuis plus de 15 ans et j'enseigne principalement Javascript ES6 et TypeScript à Nomades Advenced Technologies. Tu peux me suivre sur Twitter @FazioNico ou visiter mon site web http://nicolasfazio.ch

cours-es6's People

Contributors

fazionico avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.