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/

 

Watch video

In the same category