TRANSFORMATION & ORGANISATION
Track Développeur Full-Stack
Inscriptions ouvertes pour nos "Track - Développeurs Full-Stack" : Java/Angular ou Java/React.js PHP/Angular ou PHP/React.js .NET/Angular ou .NET/React.js
September 10, 2019
Avis important à tous les développeurs de la place luxembourgeoise ! Que vous soyez plus Java, PHP ou .NET, OXiane Luxembourg a mis en place différents tracks « Full-Stack » ainsi qu’un « Track spécifique pour les WebMaster » suivi en option d’un « Coaching » permettant aux personnes prenant un nouveau poste (suite à une réorganisation, mutation, reclassement, reconversion…) de bénéficier d’un accompagnement personnalisé en complément des formations suivies.
C’est quoi un « Track Full Stack » ?
Présentation
Le développement d’une application informatique est découpé en 3 domaines techniques :
- Base de données : conception de bases de données, exécution de requêtes
- Développement “Back” : création et exposition de services applicatifs
- Développement “Front” : interface utilisateur basée sur les services applicatifs
Ces différents domaines peuvent être pris en charge aussi bien par des personnes différentes spécialisées (développeur back, développeur front), lorsque l’ampleur du développement l’exige, que par une seule et même personne possédant l’ensemble des compétences, le développeur full-stack.
Base de données
On distingue 2 grandes familles de bases de données, les bases de données relationnelles (ex. Oracle Server, MS SQL Server, MariaDB, Postgresql), qu’on utilise via le langage SQL, et les bases NoSQL (toutes les autres : bases XML, objet, xBASE, fichiers séquentiels indexés, etc), qu’on utilise via des API spécifiques à chaque système.
Les bases de données relationnelles constituent un ensemble homogène de par leur principe de fonctionnement, mais aussi grâce à la normalisation ISO du langage SQL. Les modules de formation suivants permettent d’acquérir des compétences transférables d’un SGBD à l’autre :
- Le langage SQL : 2 jours (MS SQL ou SQL Oracle)
- Conception de bases de données relationnelles : 1 jour
1. Développement Back
Nous proposons 2 types de parcours :
- Le parcours “Fast Track” permet d’acquérir rapidement les compétences minimales requises pour développer des services applicatifs. Il existe un parcours “Fast Track” par environnement technologique (ex. Java)
- Le parcours “Approfondissement” permet d’acquérir des compétences plus fines dans des domaines précis, à la carte.
Fast Track Java
Prérequis : Le langage SQL : 2 jours
Prérequis : Expérience développement ou formation « Introduction au Développement » : 1 jour
Prérequis : Connaissances Objects ou formation « Apprendre les concepts Objects » : 1 jour
Modules : 5 jours : proposition de contenu « Java base »
- La plate-forme Java – Principes, éléments du langage, aperçu de la bibliothèque standard de classes, utiliser une base de données relationnelle, créer ses projets avec Maven (version Java : 8, IDE : Eclipse, base de données : MariaDB) : durée 4 jours
- Créer un serveur d’API REST en Java (avec Spring Boot) : durée 1 jour (objectif principal : coder un serveur REST)
Fast Track PHP
Prérequis : Le langage SQL : 2 jours
Modules : durée 5 jours
- La plate-forme PHP – Principes, éléments du langage, aperçu de la bibliothèque standard de fonctions, utiliser une base de données relationnelle, créer ses projets avec Composer (version PHP : 7, base de données : MariaDB) : 4 jours
- Créer un serveur d’API REST en PHP : 1 jour
Fast Track .NET Core
Prérequis : Le langage SQL : 2 jours
Modules : durée 5 jours
- La plate-forme C#- Principes, éléments du langage, aperçu de la bibliothèque standard de fonctions, utiliser une base de données relationnelle, créer ses projets en C# : 4 jours
- Créer un serveur d’API REST en .NET Core : 1 jour
Approfondissement Java
Java avancé : 2 jours (ou Java 2 : objectif d’avoir des concepts avancés en Java qui ne sont pas abordé dans le cours de base !!)
Java 9, 10, 11 : 2 jours
Micro-services : 3 jours
XML / XSLT : 3 jours
Design Patterns : 3 jours
Tests unitaires et TDD : 2 jours (JUNIT)
Approfondissement PHP et .NET CORE
Micro-services : 3 jours
XML / XSLT : 3 jours
Design Patterns : 3 jours
Tests unitaires et TDD : 2 jours (Composeur pour PHP) – NUnit ou MSTest pour .NET
2. Développement Front
Fondations Front
Il s’agit des compétences requises pour développer une application Front indépendamment du framework de développement choisi :
HTML5 & CSS3 : 2 jours
Le langage JavaScript / ECMAScript : 2 jours
Node.js (base des frameworks front – Angular, React, etc.) : 1 jour (1er jour du cours Node.js de 3 jours)
Fast Track Angular
Prérequis : Fondations Front : 5 jours
Modules (au choix) :
- Développer une application web avec Angular : 3 jours
- Développer une application mobile avec Ionic : 3 jours
Fast Track React.js
Prérequis : Fondations Front : 5 jours
Modules (au choix) :
- Développer une application web avec React.js : 3 jours
- Développer une application mobile avec React Native : 3 jours
Approfondissement
XML / XSLT : 3 jours
Design Patterns : 3 jours
3. Track WebMaster
Un webmaster ne développe pas mais peut intervenir sur la conception graphique du site dont il a la charge. C’est également lui qui en assure l’administration. Il n’en effectue généralement pas l’installation, les hébergeurs y pourvoyant.
Les sites actuels sont tous créés en utilisant un Content Management System (CMS). Il en existe de nombreux (Drupal, Typo3, Joomla, etc.), le plus largement utilisé étant WordPress. Les webmasters suivront avec profit certains modules destinés aux développeurs en complément de leurs modules spécifiques.
Modules requis :
- HTML5 & CSS3 : 2 jours
- WordPress – Utilisation et administration : 3 jours
Modules optionnels :
- Recommandé: Le langage SQL (utile pour intervenir sur la base de données) : 2 jours
- Recommandé: Le langage JavaScript / ECMAScript (utile pour intégrer des composants spéciaux) : 3 jours
- Facultatif: Comprendre PHP (utile pour intervenir sur des thèmes) : 2 jours
4. Option Coaching
Nos formations sont proposées avec une option Coaching permettant aux personnes prenant un nouveau poste (suite à une réorganisation, mutation, reclassement, reconversion…) de bénéficier d’un accompagnement personnalisé tant sur le volet technique que personnel (perspective, posture, soft skills, etc) de leur adaptation au nouveau poste.
Il est en effet rarement possible de bénéficier d’un tel accompagnement de la part de ses collègues (que ce soit par manque de temps ou d’aptitude au coaching) alors qu’il s’agit d’un facteur clé de réussite, et donc de rentabilisation de l’investissement en formation.
- Forfait Pack comprenant : 2 heures de cadrage sur site, planification de call dans l’agenda + call final
Remarque : une durée pour ce pack doit comporter une date de fin
Plus d’info : https://www.oxiane.lu/tracks-developpeurs-full-stack-java-php-net-avec-angular-ou-react-js/