ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

Industrialisation Front-End, maîtriser ses pratiques de développement Training

Stage pratique
Duration : 3 days
Ref : JVS
Price  2020 : Contact us
  • Program
  • Cycles certifiants
  • Participants / Prerequisite
  • Intra/Tailored
Program

Depuis quelque temps, le langage JavaScript, en plein essor, a modifié l'environnement du développeur Front-End. Ce stage vous présentera les outils modernes qui vous permettront de créer un Workflow efficace, automatiser les tâches redondantes et produire des applications modulaires.

Objectifs pédagogiques

  • Maîtriser les "SuperSet" HTML CSS JavaScript
  • Automatiser les tâches de développement
  • Organiser son Workflow
  • Intégrer efficacement les contributions

Travaux pratiques

Vous configurerez pour chaque étape de vos développements les outils d'optimisation afin de pouvoir au final générer vos profils de projets.

Méthodes pédagogiques

Développement, présentation et mise en oeuvre d'applications existantes.
PROGRAMME DE FORMATION

Composants d'une application Web

  • Structurer un projet d'application Web.
  • HTML5, les frameworks (bootstrap, foundation...).
  • CSS3, automatisation avec LESS ou SASS.
  • JavaScript, normaliser le code en modules (API CommonJS et AMD).
  • "SuperSet JavaScript" : simplifier le développement avec TypeScript.
  • Organiser le développement JavaScript.
  • Optimiser l'empreinte des ressources.

Travaux pratiques
Migrer une application Web en utilisant le développement modulaire JavaScript. Développer un Framework CSS avec SASS.

Choisir l'environnement de développement

  • Offre du marché (SublimeText, Eclipse...).
  • Choisir et configuer son IDE (extensions...).
  • Quelles fonctionnalités attendre, "live Template", "code snippet" ?.
  • Les solutions pour développer en ligne (Cloud 9...).
  • Les environnements pré-intégrés (PrePros).

Travaux pratiques
Découverte des différentes plates-formes. Personnaliser l'IDE SublimeText.

"Versionner" avec GIT

  • Gestion de source : centralisée versus distribuée.
  • Concepts de base, initialiser un repository.
  • Organiser les branches de développement.

Travaux pratiques
Mise en place d'un processus de développement en branches.

Node.js comme utilitaire de développement

  • Présentation de Node.js. Le Node Package Manager
  • Les modules indispensables pour le développeur.
  • Npm et Bower, objectifs et confusion.
  • Gestion des dépendances. Créer un package npm.

Travaux pratiques
Créer un module pour configurer les dépendances du projet.

Automatisation des tâches avec Gulp

  • Présentation : automatisation des tâches.
  • Définition des types de tâches : créer une commande.
  • Structure d'un fichier gulptfile.js.
  • Les contributions indispensables.
  • Créer un "Build" efficace avec Gulp.

Travaux pratiques
Configurer et utiliser Gulp.

Intégration des tests automatisés

  • Utilitaires de test : Jasmine, Mocha...
  • Recommandation pour l'écriture des tests unitaires.
  • Karma : présentation et configuration.
  • Générer les rapports de test et de couverture du code.
  • End to End Testing : interface utilisateur.

Travaux pratiques
Tests unitaires avec Jasmine. Automatisation avec Karma et Istanbul.

Créer un template de projet

  • Présentation, avantage et inconvénient du scaffolding.
  • Quels utilitaires : Yeoman, Lineman ?
  • Les générateurs de Yo. Création de générateur.
Participants / Prerequisite

» Participants

Cette formation s'adresse à tout développeur, chef de projet ou intégrateur Web souhaitant optimiser les temps de développement par la maîtrise des utilitaires modernes.

» Prerequisite

Bonnes connaissances du HTML et des technologies du Web. Connaissance du langage de programmation JavaScript.
Intra/Tailored

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Click on a session for reserving.

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys
LA LETTRE DE
LA TRANSFORMATION DIGITALE
Recevez la newsletter