FORMATIONS
Concepteur développeur d’applications webNiveau HSC
Formation en 1 an
Présentation
Le concepteur développeur d’applications conçoit et développe des services numériques à destination des utilisateurs en respectant les normes et standards reconnus par la profession et en suivant l’état de l’art de la sécurité informatique.
La connaissance du métier du client pour lequel il réalise l’application peut être demandée. Il prend en compte les contraintes économiques, en termes de coûts et de délais, les exigences de sécurité propres à son domaine d’intervention.
Il peut aussi être amené, à la demande du client, à intégrer les principes liés à la conception responsable de services numériques.
Les pré-requis :
- HSC
- Forte appétences pour l’informatique
Programme de la formation
- Programming Basics
- Flow, Conditionals & Arrays
- Iterators & Blocks 04 Hash & Symbols
- Classes & Instances
- Inheritance & Self
- Schema Design & SQL
- CRUD with SQL
- Ac1ve Record Basics 04 Associa1ons & Validations
- HTML & CSS
- CSS Components
- Bootstrap, Grids & Layouts
- JavaScript Basics
- DOM & Events
- HTTP & AJAX
- JavaScript Plugins
- Product Design Sprint
- Rou1ng, Controllers & Views
- Models & CRUD
- Advanced Rou1ng
- Rails frontend
- Hosting & Image Upload
- Devise
- Pundit
- Geocoding
- Search
- Airbnb Ajax in Rails
- WebSocket & ActionCable
- Building an API
- Background Jobs with Sidekiq
- DB Advanced Tes1ng in Rails
Les objectifs
-
- Comprendre les concepts fondamentaux de la programmation orientée objet.
- Structurer votre logiciel en suivant des modèles de conception comme MVC.
- Intégrer un service tiers via une API ou extraire des données HTML.
- Concevoir une base de données relationnelle et créer des requêtes avec SQL.
- Construire votre interface utilisateur (UI) en suivant le cadre de conception atomique.
- Coder une bibliothèque CSS en utilisant des techniques récentes comme flexbox ou CSS grid.
- Apprendre ES6 (la dernière version de Javascript) comme deuxième langage de programmation.
- Adopter le bon flux de travail technique : concevoir vos wireframes et maquettes, tester votre expérience utilisateur (UX) avec un prototype, diviser vos user stories entre les membres de l’équipe et collaborer avec des branches et des pull requests avec Git et Github.
- Découvrir le développement piloté par les tests (TDD) et apprendre à couvrir le code de votre application avec des tests unitaires.
Informations complémentaires
-
- Diplôme reconnu par l’état Français : RNCP 6
- Diplôme reconnu par l’état Mauricien : MQA Level 7
- 1 semaine en formation / 3 semaines en entreprise
- 80% de pratique / 20% de théorie
- Horaires : 8h30-12h / 13h30 -18h (sauf le vendredi 17h)
- Modalités d’évaluation : Test de motivation et Assessment technique
Témoignages
La XEFI ACADEMY, c’est avant tout une aventure humaine dans laquelle j’ai pu grandir et me préparer au mieux à la réalité qu’est le monde du travail, tout cela dans un cadre exceptionnel et avec des personnes compétentes.
Corentin, Développeur, ancien alternant
Pour moi, la XEFI ACADEMY est une formation complètement différente de ce que j’ai pu rencontrer durant mon parcours. J’ai pu aussi bien apprendre avec les dirigeants que les collaborateurs sur le terrain. Je suis fière d’avoir fait cette formation.
Mattieu, étudiant en 1ere année