Programme pédagogique

Détails des modules

Durée : 800 heures

Module 1 : Les bases de la programmation
Durée : 50 heures

Connaissances techniques associées :

  • Les bases nécessaires pour commencer à programmer.
  • MacOS, Windows 10, Ubuntu
  • Terminal et lignes de commande.
  • GIT (GitHub et GitLab).
  • IDE (Webstorm).
  • Bash et Javascript : les variables, les conditions, les boucles, les fonctions, etc.

Compétences développées dans ce module :

Compétences métiers :

  • Mettre en place et modifier mon environnement de développement.
  • Créer un projet avec un IDE
  • Récupérer, sauvegarder, modifier un projet avec GIT.
  • Utiliser le terminal en ligne de commande pour réaliser des opérations sur un poste de travail (manipulation de fichier, recherche de données, lancement de tâches, etc.)
  • Réaliser des programmes en ligne de commande avec bash et javascript.

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
  • Comprendre et appliquer les consignes
Module 2 : Intégration web
Durée : 100 heures

Connaissances techniques associées :

HTML, CSS, SASS, Foundation, responsive design, Grid,Flex-Box, Mixin, Pug, Sketch, Invision, Photoshop

Compétences développées dans ce module :

Compétences métiers :

  • Comprendre les besoins du client (joué par le professeurqui s’appuiera sur de véritables projets ayant déjà été réalisés)
  • Extraire les informations techniques des maquettes sur Invision, Sketch ou Photoshop
  • Intégrer un design
  • Créer un site web statique
  • Créer un site responsive

Compétences transversales :

  • Communiquer, rendre compte et présenter son travail à un client
  • Travailler en équipe
  • Rechercher des solutions
Module 3 : Javascript
Durée : 50 heures

Connaissances techniques associées :

ES2017, ESNext, ES5, Javascript, Webpack, Linter, Pretify, Uglify, Chrome, Firefox, Safari

Compétences développées dans ce module :

Compétences métiers :

  • Dynamiser un site statique grâce à javascript
  • Manipuler JS en profondeur (DOM, array, functions, Map, Class, etc.)
  • Maitriser les principaux design pattern du langage Javascript(héritage prototypal, closure, façade, etc.)

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 4 : Typescript
Durée : 50 heures

Connaissances techniques associées :

Typescript, TSConfig, Webpack, Linter, Pretify, Uglify, Chrome, Firefox, Safari

Compétences développées dans ce module :

Compétences métiers :

  • Créer une application avec Typescript
  • Transformer une application Javascript en application Typescript

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 5 : Programmation réactive
Durée : 50 heures

Connaissances techniques associées :

RXJS, programmation fonctionnelle, Javascript, Typescript, TSConfig, Webpack, Linter,Pretify, Uglify, Chrome, Firefox, Safari

Compétences développées dans ce module :

Compétences métiers :

  • Utiliser RXJS pour créer des application web réactive (nouveau paradigne de programmation)
  • Maîtriser la programmation fonctionnelle en Javascript et Typescript

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 6 : Angular (formation front-end)
Durée : 140 heures

Connaissances techniques associées :

Angular, RXJS, programmation fonctionnelle, Javascript, Typescript, TSConfig, Webpack, Linter,Pretify, Uglify, Chrome, Firefox, Safari

Compétences développées dans ce module :

Compétences métiers :

  • Créer une application web avec Angular
  • Maitriser les bonnes pratiques d'Angular
  • Créer des components
  • Créer une application universelle

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 6bis : NodeJS (formation back-end)
Durée : 140 heures

Connaissances techniques associées :

NodeJs, MongoDb, Firebase, webSocket, Pug, Express, ORM, OOP, HTML, Typecript, Javascript, webpack, PM2

Compétences développées dans ce module :

Compétences métiers :

  • Créer une API avec NodeJS
  • Créer un micro service
  • Créer des applications web avec NodeJS

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 7 : Gestion de projet
Durée : 50 heures

Connaissances techniques associées :

SCRUM, LEAN, KANBAN, Trello

Compétences développées dans ce module :

Compétences métiers :

  • Travailler dans une équipe informatique
  • Maitriser les méthodes de projet agiles
  • Piloter un projet

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
  • Communiquer avec un supérieur
Module 8 : User Experience
Durée : 50 heures

Connaissances techniques associées :

Sketch, Invision, Photoshop

Compétences développées dans ce module :

Compétences métiers :

  • Comprendre les principales problématiques d'User Experience en Web et mobile
  • Créer des maquettes web et mobiles
  • Donner des conseils d'amélioration sur des maquettes proposées par un client

Compétences transversales :

  • Communiquer, rendre compte et présenter son travail à un client
  • Travailler en équipe
  • Rechercher des solutions
Module 9 : Culture de l’entreprise et communication
Durée : 50 heures

Connaissances techniques associées :

Word, Excel, Management, se tenir en société, travailler en équipe, s’exprimer

Compétences développées dans ce module :

  • Respecter les codes du monde de l’entreprise
  • Gérer un conflit
  • Communiquer avec ses collègues et ses supérieurs
  • Se vêtir et se tenir conformément au type d'entreprise dans laquelle on évolue(start-up, grand groupe, PME, etc.)
  • Mettre en avant ses compétences
  • Mettre en avant son profil sur les réseaux sociaux
Module 10 : Anglais technique
Durée : 50 heures

Connaissances techniques associées :

Anglais

Compétences développées dans ce module :

  • Rechercher des informations en anglais
  • Écrire des documents techniques en anglais
  • Décrire les tâches réalisées en anglais
Module 11 : API
Durée : 50 heures

Connaissances techniques associées :

API, REST, GRAPHQL

Compétences développées dans ce module :

Compétences métiers :

  • Comprendre comment fonctionne les API
  • Créer une API REST

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module 12 : Introduction aux bases de données NoSQL
Durée : 50 heures

Connaissances techniques associées :

MongoDB, Firebase, FireStore

Compétences développées dans ce module :

Compétences métiers :

  • Créer une base de données NoSQL
  • Faire des requêtes dans une base de données NoSQL
  • Organiser les données dans une base de données NoSQL

Compétences transversales :

  • Travailler en équipe
  • Rechercher des solutions
Module optionnel 1
Durée : 30 heures

Cours de français et de grammaire pour les personnes ayant des difficultés.

Module optionnel 2
Durée : 30 heures

Cours destinés aux femmes. 
Nous proposons des cours qui leurs sont spécialement dédiés afin de leurs donner les armes nécessaires à affronter cet univers masculin.