Front End Developer

​Formation “Front end developer”

Module 1 Front End Developer : formation Environnement de travail Linux/Github (1j)

Objectif :
La grande majorité des sites web est hébergée sur des serveur linux avec une gestion des versions sous github. Cette journée permettra aux stagiaires de se familiariser avec cet environnement qui sera utilisé tout au long de cette composante.

Contenu :

  • Usages de base d’un terminal sous linux
  • Paramétrages de base d’un serveur apache
  • Paramétrage de base du SGBD mysql
  • Installation de github
  • Usages de base de github
  • Découverte de l’Environnement de développement “Visual Studio Code”

 

Module 2 : javascript (3j)

Objectif :
Le langage javascript est à la base du renouveau des applications mobiles et des sites web dynamiques. Bien connaître les fondamentaux du javascript est la condition sine-qua-non pour trouver un emploi sur le marché du développement web.

Contenu :
Historique : du js des années 90 au dernier ECMAScript

  • Le DOM
  • Standards de code
  • Variables et leur portée (SCOPE, contexte d’exécution, hoisting, closure)
  • Types de données primitifs
  • Objets
  • Prototypes
  • Fonctions
  • Opérateurs
  • Structures de contrôle
  • Evénements
  • Nombreux exercices dont la création ex nihilo d’une application “aide mémoire”

 

Module 3 :  jQuery (2j)

Contenu :

  • La méthode jQuery et ses différentes utilisations
  • Les sélecteurs CSS étendus
  • Manipulation du DOM
  • Les getter
  • Les setter
  • Fonctions essentielles et chaînage
  • Les événements
  • Les animations
  • AJAX
  • Les callbacks et leur gestion avec l’objet Deferred
  • L’objet Promise
  • Nombreux exercices dont l’amélioration d’une application “aide mémoire”

 

Module 4 : React.js (3j)

Objectif :
Créer des applications Single Page. Créer des interfaces utilisateurs ergonomiques et performantes en utilisant des API REST.

Contenu :

  • Les principaux composants (Square,Board,Game,…)
  • Les principales méthodes
  • Gestion des Callback
  • Syntaxe JSX
  • Outils de développement pour Chrome et Firefox
  • Administration des événements
  • Gestion des routes
  • Maniement des animations
  • Gestion de l’historique
  • Communication avec une API REST
  • Nombreux exercices dont l’amélioration d’une application “aide mémoire”

 

Module 5 : Node.js (3j)

Objectif :
Apprendre à mettre en place l’environnement de NodeJs pour exécuter du javascript côté serveur. Apprendre à créer des applications web performantes même avec un nombre important de requêtes. Apprendre à gérer l’un des “manager de paquet” les plus utilisés dans le monde du développement web : NPM.

Contenu :

  • Principe de base
  • Installation d’un serveur
  • Principaux modules
  • Bonnes pratiques
  • Le routage
  • Les vues
  • Gestion des bases de données
  • Les websockets
  • Utilisation du “package manager” npm
  • Communication en “temps réel”

 

Tarifs Front End Developer :  250€/j soit 3750€/15 jours

 

Financement possible Front End Developer :

  • En auto-financement vous pouvez payer en plusieurs fois sans frais

Durée :

12 jours + 3 jours de pratique : 15 jours

Il est possible de suivre un seul des modules ou la formation dans son intégralité.

Dates

  • Une session par mois possible. Contactez nous

Rythme

  • Cours de 9h à 17h du lundi au vendredi.

Pré-requis 

  • Capacités d’expression écrite et orale
  • Connaitre les bases en bureautique
  • Avoir déjà fait des sites web
  • Idéalement savoir utiliser un langage de programmation

Public 

  • Salarié(e)
  • Demandeur d’emploi
  • Etudiant(e)
  • Entrepreneur(se)

Pauses

  • Le matin de 10h30 à 10h45
  • Le midi de 12h30 à 13h30
  • L’après-midi de 15h30 à 15h45

Lieu

17 Rue Danton

34200 Sète

Possibilité de se garer gratuitement aux alentours

Tel : 06 27 28 57 09

Évaluation tout au long de chaque module.

Attribution d’une attestation de formation à chaque fin de module.

Chef de projet web depuis 1998, intégrateur HTML et CSS (theming Drupal), ergonome, programmeur (javascript, php) et passionné de logiciels libres, Yvan Douënel est certifié comme Expert AccessiWeb en évaluation. Il est également titulaire du titre professionnel de formateur d’adultes. Il a fait un parcours d’Assistant à Maître d’ouvrage de projets web. “L’internet est un moyen d’échange, de partage, de communication… C’est un outil privilégié d’étude et d’accélération des phénomènes sociaux et c’est aussi un vecteur extrêmement puissant de diffusion du savoir et de développement économique…mais il présente également des risques et doit être bien compris pour porter ses fruits. Etre un acteur qui comprend et maîtrise le formidable outil qu’est l’internet pour mieux vous aider à réussir votre projet web, tel est mon objectif.”