Agile Developer Full Stack Javascript

Objectifs


La formation a pour objectif de former aux techniques du développement software full stack (front et back-end) avec le langage de programmation Javascript.

Les entreprises recherchent une main d’oeuvre qualifiée, tant dans les compétences techniques, qui doivent être en adéquation avec leurs pratiques, que dans les savoir-être (capacité à communiquer et à collaborer sur des projets d’envergure, fiabilité, sens des responsabilités, respect des délais, capacité à s’auto-former, …), autant de compétences qui seront exercées par une approche pédagogique innovante, via la méthode Agile appliquée au processus d’apprentissage. Si les compétences techniques sont essentielles, elles ne suffisent pas à rencontrer les attentes du secteur qui exige autant de soft skills que de tech skills.

Les apprenants auront, au terme de la formation:

  • Une connaissance approfondie d’un langage en pleine évolution, omniprésent dans les offres d’emploi.
  • Une connaissance des différents contextes applicatifs modernes en maitrisant leurs contraintes et leurs interactions.
  • La possibilité d’illustrer leurs compétences à l’aide d’applications facilement distribuables (GITHUB), un plus indéniable dans les démarches de recherche d’emploi.
  • La maîtrise de la méthode Agile Scrum, au coeur de la formation et l’acquisition des Soft Skills nécessaires à la pratique journalière de celle-ci.

La formation intègre un module de recherche d’emploi, en lien étroit avec le monde de l’entreprise, notamment par le développement d’un projet représentatif de leurs attentes. La formation propose également un stage en entreprise.

Contexte technique


Le développement d’applications en client léger (browser) connait une forte croissance et nécessite la maitrise de nombreuses technologies et Frameworks en constante évolution. Les applications web évoluent en développant des applicatifs back-end recentrés sur leurs priorités premières : le contrôle des données, la sécurité et l’interfaçage applicatif.

Si le langage Javascript est omniprésent en front-end, son utilisation en back-end avec NodeJS permet de construire des API Rest sur les mêmes bases programmées en Javascript, évitant ainsi le dédoublement de code avec le front-end.

Enfin, le langage Javascript permet, à l’aide des mêmes Frameworks (Angular, …), de créer des applications attractives et optimisées à destination d’autres supports tels que les smartphones, tablettes ou desktop.

Méthodologie


Le processus d’apprentissage sera mené dans l’esprit d’une méthode Agile. Chacun sera responsable de son apprentissage et de celui des autres participants. Le développement des comportements professionnels, du sens des responsabilités, des capacités d’écoute, d’entraide et communicationnelles, de recherche de solutions efficaces et créatives sont autant de savoir-être, attendus dans le monde de l’entreprise et qui seront développés, en plus des compétences techniques de pointe que vise la formation. La méthode Agile apportera flexibilité dans la progression d’apprentissage et des contenus. La formation se veut exploiter l’intelligence collective du groupe. Le formateur, Master Scrum, occupera un rôle de régulateur, de coach, de soutien par la mise à disposition du matériel pédagogique nécessaire.

Peu de cours ex-cathedra. Nous privilégierons la méthodologie de la classe inversée et de la pédagogie du projet.

Public cible


La formation s’adresse aux chercheurs d’emploi (H/F/X) qui souhaitent intégrer le secteur du développement software, ce qui implique l’acquisition des compétences (savoir-faire et savoir-être) attendues par celui-ci.

Personnes motivées, avec une bonne logique de raisonnement, une grande capacité à apprendre beaucoup de choses en un minimum de temps. Elles auront un projet professionnel cohérent et une culture générale en informatique.

Une première expérience en programmation est un atout.

Informations utiles


  • du 16 mars 2020 au 27 novembre 2020 (120 jours de formation + 6 semaines de stage en entreprise).
  • Les jours ouvrables de 8h30 à 17h.
  • 10 places disponibles.
  • Inscription obligatoire à une séance d’information et tests écrits de sélection.
  • Remboursement des frais de déplacement.

Sélection


  1. Tests écrits collectifs d’aptitude visant à vérifier la logique de raisonnement: raisonnement numérique, raisonnement verbal et raisonnement abstrait + un test de logique (durée : environ 2 heures).
  2. Après réussite des tests écrits, entretien individuel évaluant l’orientation et la motivation.

La réussite des certifications SoloLearn HTML Fundamentals, CSS Fundamentals, JavaScript Tutorial est un plus.

Partenariat


Cette formation est organisée grâce au soutien du Digital Belgium Skills Fund.

Programme de formation


Formation technique (107 jours)

Développement Front-end

  • HTML
  • CSS
  • Javascript
  • Technologies annexes
  • Précompilateur CSS (SCSS)
  • Langage de typage (Typescript)
  • Frameworks (Angular, …)
  • Environnement de développement et de gestion de dépendance (NPM, Grunt, Webpack, …)

Développement Back-end

  • NodeJS et API Rest
  • Bases de données relationnelles (MySQL, PostgreSQL) et non SQL en Javascript (MongoDB)
  • Protocole http et HTTPS
  • Sécurité dans un contexte State Less (OAuth)
  • Architecture et Design Pattern
  • Connaissance de Framework (Express)

Développement Mobile et Application Bureau

  • Ionic permet de développer des applications à l’aide d’Angular et de les exporter comme de vraies applications mobiles natives.
  • Electron permet de développer des applications desktop portables et facilement distribuables.

 Projet

  • Le développement d’un projet conséquent est intégré dans la formation. Il sera représentatif du niveau de compétences attendu par le secteur et sera bien évidemment mené en méthode Agile.

Recherche d’emploi (10 jours)

  • Communication
  • Techniques de recherche d’emploi
  • CV et lettre de motivation
  • Simulation d’entretien
  • Envoi de candidatures
  • Relance téléphonique

Secteur professionnel (3 jours)

  • Rencontre avec des professionnels
  • Analyse de marché du secteur

Stage en entreprise (6 semaines)

  • 6 semaines de stage en entreprise pour démontrer savoir-faire et savoir-être, tremplin pour l’emploi.