Toulouse Tech Formation Professionnelle Continue : TTFPC • ENSEEIHT, ENSAT, ENSIACET, INSA, ENIT • Développeur application web et mobile fullstack • Appel d’offre région pilotage formation continue, thème = numérique • Axe diplômant • Axe certifiant • Poonam Johary (INP / VAE) + Ludovic Laloux • La Mêlée : commission emploi-formation • Diffusion d’un questionnaire aux entreprises pour évaluer les besoins dans le domaine du numérique • Digital Place • Vaelia breaz.io - https://www.linkedin.com/pulse/quels-profils-de-d%C3%A9veloppeurs-sont-les-plus-demand%C3%A9s-jeanloup-karst Offres d’emploi développement informatique Les Échos, nov. 2015 http://start.lesechos.fr/rejoindre-une-entreprise/actu-recrutement/les-profils-developpeurs-les-plus-hot-du-moment-3203.php https://techtalents.io Besoins vs qualifications Offre pertinente Objectifs de + haut niveau • Être un développeur immédiatement opérationnel sur le type de projet le + demandé (nécessité de faire évoluer le contenu au fil des années pour satisfaire ce point) • Pouvoir être responsable en autonomie du développement / exploitation dans une PME/TPE • Acquérir les réflexes de veille qui permettent le maintien dans l’emploi • Insertion préparée par les SHS : anglais, communication Métier visé • Développeur d’applications dites « full-stack » : • Entreprise typique : PME/TPE • Applications web / mobiles hybrides = 90% des applications modernes • Maitrise du front-end et du back-end • Peut développer entièrement une application informatique métier de complexité moyenne • Administration de base de serveurs unix Public visé • Bac + 2 info • ~20 apprenants • Élargissement à bac + 3-5 dans une autre discipline scientifique ? = double-compétence • Hétérogénéité à mise à niveau Concurrence • Année spéciale DUT informatique • Licence 3 pro par alternance • Écoles privées (Epitech – Code & Go) Diplôme bac+3 & formations certifiantes • Intitulé diplôme ? (Bachelor ?) • Blocs de compétences • àpossibilité de formations certifiantes à la carte pour la FC • Durée = 5 mois + 4 mois stage entreprise • Réutiliser au mieux les ressources existantes Macro-plan • Front-end • Développement front-end + IHM • Back-end • Gestion de projets • Administration web • Culture et éonomie Blocs de compétences : titres • Algorithmique & prog : Pierre, Xavier • Communication écrite et orale - Économie du numérique – veille technologique – anglais écrit : Jérémie • Administration Unix -> certification Linux : Alain, JC • Logique et modélisation : JC • Réseaux et communication : Pierre (archi) JC • Développement front-end + IHM + mobilité : Pierre • Développement back-end en Python (et NodeJS) : Alain, Pierre • Big Data - Cloud computing : Alain • Sécurité : ? • Génie logiciel : Jérémie, Pierre (git, GitHub) Blocs de compétences • Administration unix -> certification • commandes de base • Docker • Installation et administration de Linux • administration d’un serveur http • Logique et modélisation • Décrire un système sous forme d’un automates d’états • Savoir opérer des formules de logique des prédicats • Savoir écrire une grammaire décrivant un langage de description de données • Réseaux - communication • http • websocket,WAMP, REST • webrtc • communication avec objets connectés Blocs de compétences • Algorithmique • Algorithme essentiels • Impératif et objet en Python • Fonctionnel & events en JS / NodeJS • Communication écrite et orale • Économie du numérique ? • Anglais écrit Blocs de compétences • Développement front-end • HTML, HTML5 • CSS, CSS3 • IHM & ergonomie • AngularJS • Big Data • Cloud computing Blocs de compétences • Développement back-end en Python • Django • Django Rest Framework • Développement back-end en Java • Java • J2EE • Sécurité • Authentification, Identification, autorisation • chiffrement • Certificats • Bases du génie logiciel • UML • Méthode de développement agile, Scrum Kanban, certification • Technologies de test – intégration continue • Outils de partage de code : svn, git • Projet GitHub Equipe pédagogique • Xavier Crégut • Alain Tchana • Pierre Gambarotto • Jean-Christophe Buisson • Jérémie Pardoux (ext.) Sélection • Badges de la code academy • Recrutement mai-juin-juillet Méthodes • Validation d’un bloc de compétences : while (pas validé par responsable) { Utiliser_ressource_associées_aux_compétences(); } • Utilisation de ressources à distance • Utilisation de QCMs pour recalage • Tutorat par d’autres étudiants • Utilisation des enseignements déjà prévus en IN, APP-IR • Projets partiellement encadrés • Travail de groupe avec évaluation individuelle • Tout l’écrit en anglais : commentaires, documentation Matériel • Si l’étudiant n’en a pas déjà, prêt d’un ordinateur portable • Installation de Linux sur une partition dédiée • Les TP peuvent se dérouler dans n’importe quelle salle équipée de prises de recharge et d’une borne Wifi • Machine virtuelle Partage de documents : Moodle • Ressources • Cours, sujets TD, TP • QCM Rythme de travail 10h 12h Travail non présentielsu r bases de A Travail sur A QCM Rattrapage bases de A 14h 16h lundi mardi mercredi jeudi vendredi Timing Algo. Python Comm. écrite et orale ? Économie du num. ? Anglais écrit Administration unix Maths de l’informatique Bases des réseaux Javascript Dév. front-end Dév. back-end Python Dév. back-end Java Sécurité Génie logiciel novembre décembre janvier février mars Outils pour travail à distance • TeamViewer • Citrix desktop sharing technology • GotWebinar, GotoMeeting • Linux & MaxOSX • Son + vision complète de l’écran Certifications (Vaelia) • Certification méthode agiles – Scrum • Certification Linux