Valorisation interne des idées, introduction à l’intrapreneuriat

Programme

Amenez les vrais talents dans l’innovation au service de votre entreprise, avec :

  •  Une approche concrète en 2 jours qui donne les fondamentaux de la méthodologie de l’intrapreneuriat
  •  Une mise en pratique par des exercices durant la formation
  •  L’intégration dans la structure de l’entreprise sera aussi expliqué pour garantir les meilleurs résultats

Définitions générales de l’intrapreneuriat :

  • Qu’est ce que l’intrapreneuriat ?
  • Qui sont les intrapreneurs?
  • Pourquoi la mettre en place dans votre entreprise ?

Mise en place d’un programme d’intrapreneuriat :

  •  Trouver des sponsors
  •  Définition des critères de sélection
  •  Communiquer pour recevoir des propositions d’idées

Déroulé

  •  Comment faire naitre les idées
  •  Définir des propositions de valeurs
  •  Le Business model canvas
  •  La première présentation
  •  Sponsoriser les projets
  •  Le design thinking
  •  Faire un prototype
  •  Présentation finale
  •  Arrêter un projet est une victoire

et après ?

  •  Intégrer le projet à l’entreprise ?
  •  Créer une filiale ?
  •  Faire une « sortie»

Objectifs

  •  Innover rapidement et à moindre coût
  •  Motiver les employés à partager leurs idées d’amélioration
  •  Réduire le taux de départ de personnes innovantes

Niveau de connaissances préalable requis et publique visé

  •  Responsables, managers et collaborateurs qui souhaitent participer à l’innovation et l’évolution de l’entreprise
  •  Pas de connaissances préalables requises
  •  De 3 à 20 participants
  • La formation peut être donnée en langue française ou anglaise, l’ensemble du groupe doit parler et lire la même langue

Moyens pédagogiques, techniques et d’encadrement mis en oeuvre

  •  Alternance de séquence d’apport de connaissance et d’expérimentations concrètes
  •  Animation en présentiel ou à distance par plateforme collaborative en ligne de type Teams
  •  Remise aux participants d’un support au format électronique reprenant les points essentiels de la journée

Moyens permettant de suivre l’exécution

Chaque stagiaire signera une feuille d’émargement par demi-journée, signée à son tour par le formateur.

Moyens d’apprécier les résultats

Au début et à la fin de la formation, les stagiaires seront soumis à un examen de validation des acquis, au format QCM. Le résultat de la formation pourra être appréciée en comparant note initiale et note finale. L’objectif est considéré comme atteint à l’obtention de la moyenne.

A la fin de la formation, chaque stagiaire remplira une feuille d’évaluation de la satisfaction permettant de mesurer la qualité de l’organisation, de l’intervention, son utilité professionnelle, les points positifs et compétences acquises ainsi que le recueil de suggestions d’amélioration.

Android

Programme

La formation initie les participant au développement Android.

La formation sera constituée d’une partie théorique et d’une partie pratique (ateliers et échanges).
De nombreux exercices, mises en situation, seront proposés au travers d’un GIT dédié.

Déroulé

  • Jour 1 :
    • Test de connaissance Java et Android
    • Installation et configuration de l’IDE
    • Formation aux concepts fondamentaux
    • Développement de première applications simples
  • Jour 2 :
    • Approfondissement des concepts fondamentaux
    • Développement d’applications simples
  • Jour 3 :
    • Développement d’application de niveau intermédiaire
    • Développement de premières applications de niveau avancé
  • Jour 4 :
    • Développement d’applications de niveau avancé
    • Test final pour validation des acquis

Parmi les thèmes abordés par les développements, on trouve :

  • Formulaires
  • Listes custom
  • Transitions
  • Localisation (I18N)
  • Personalisation
  • Tests unitaires
  • Notion d’activité, de fragment, de service
  • Layouts
  • Android comme client Rest/Json
  • Scanner

Objectifs

L’objectif de la formation est d’introduire le développement Android aux participants. A l’issue de la formation, ceux-ci pourront être considérés comme “développeurs Android débutants”. Sous le contrôle d’un développeur expert, ils seront capables de mener des tâches de développement d’applications informatiques simples en environnement Android.

Niveau de connaissances préalable requis

Cette formation nécessite une bonne maitrise de Java. Cela signifie la pratique du langage depuis plusieurs années, ou la participation aux formations Java initial et Java avancé.

Moyens pédagogiques, techniques et d’encadrement mis en oeuvre

Le client mettra à disposition du formateur et des stagiaires :

  • Une salle de formation
  • Des moyens de projection (Video projecteur ou grand écran)
  • Un accès internet permanent pour tous les stagiaires
  • Un accès internet permanent à l’usage du formateur (qui fournit son propre PC)
  • Un accès réseau entre les postes des stagiaires, et avec le poste du formateur (qui fournit son propre PC)
  • Un “paper board” et/ou un tableau
  • Un PC windows 64bits récent, équipé de la dernière version d’Android Studio

Le formateur fournira :

  • Un PC windows 64bits récent,
  • Un accès au GIT dédié à la formation

Le formateur sera un expert Java, justifiant de plus de 20 années d’expérience dans le développement et l’architecture d’applications informatiques en langage Java, en formation technique, et en développement Android.

Moyens permettant de suivre l’exécution

Chaque stagiaire signera une feuille d’émargement par demi-journée, signée à son tour par le formateur.

Moyens d’apprécier les résultats

Au début et à la fin de la formation, les stagiaires seront soumis à un même questionnaire technique de validation des acquis, à réponses libres. Chaque réponse donne lieu à une notation de la part du formateur, notation pouvant aller de -3 à +3 points. Le résultat de la formation pourra être appréciée en comparant note initiale et note finale. L’objectif est considéré comme atteint à l’obtention de la moyenne.
A la fin de la formation, chaque stagiaire remplira une feuille d’évaluation de la satisfaction permettant de mesurer la qualité de l’organisation, de l’intervention, son utilité professionnelle, les points positifs et compétences acquises ainsi que le recueil de suggestions d’amélioration.

Écosystème Java : formations spécifiques

S’adapter à vos besoins

Fort de plus de 20 ans d’expérience dans l’écosystème Java, nous sommes en mesure de vous proposer des formations adaptées à vos besoins.

Nous pouvons créer une formation professionnelle continue spécifique, portant sur l’architecture applicative, sur les principaux frameworks (tous ceux de forte base installée), sur l’hébergement de votre application n-tiers…

                    

Nous pouvons notamment aborder les thèmes suivants : apache, tomcat, mvc1/2, n-tiers, servlet, micro services, rest/json, jsf, spring (core, mvc, boot…), hibernate, swing, maven, …

               

Quelques exemples

Pour Goodyear, nous avons réalisé une formations de 3 jours à destination d’une de leurs DSIs. Outre le RSI lui même, un développeur fut formé à :

  • Concepts Java fondamentaux
  • Initiation à l’urbanisation
  • Initiation à l’architecture applicative
  • Initiation à l’administration Apache
  • Initiation à l’administration Tomcat
  • Introduction à J2EE
  • Introduction au déploiement et à la migration d’application J2EE
  • Sécurisation du serveur Web et qualité de service

 

Pour Vallourec, nous avons mis au point un cursus Java complet de 11 jours, à destination de développeurs C (très) expérimentés. Les points clés de cette formation :

  • Concepts objets
  • Architecture applicative
  • Formation java initiale
  • Formation java avancée
  • Swing
  • Spring & IoC
  • Maven

Formation Java : SWING

 

Programme

La formation abordera Architecture, Layout, Events, Threads, Composants avancés et Déploiement
d’une application JSF/SWING.

La formation sera constituée d’une partie théorique et d’une partie de mise en pratique du développement
en langage Java JSF/SWING sur ordinateur, réparties équitablement.

Déroulé

  • Jour 1 :
    • 1. Introduction
    • 2. Architecture
      • A) Algorithme de création d’un écran
      • B) Notion d’arbre de composants
      • C) Présentation du modèle MVC
      • D) Notion de modèle
      • E) Hiérarchie JComponent
      • F) Notion de Layout Manager
      • G) Gestion des événements
      • H) LookAndFeel
  • Jour 2 :
    • 3. Layout
      • A) Présentation générale
      • B) Utilisation d’un LayoutManager
      • C) Principales implémentation de LayoutManager
      • D) Créer son implémentation
    • 4. Events
      • A) Programmation évènementielle
      • B) Design Pattern Observer
      • C) Principes fondamentaux
      • D) Hierarchie des évènements
      • E) Event Adapter
      • F) Principes de design
  • Jour 3 :
    • 5. Threads
      • A) Process et Thread
      • B) Threads en Java
      • C) Approche Single-thread
      • D) SwingUtilitites
      • E) SwingWorker
      • F) Timer
  • Jour 4 :
    • 6. Composants avancés
    • 7. Déploiement

Objectifs

L’objectif de la formation est d’introduire le framework SWING du langage de programmation informatique Java aux participants. A l’issue de la formation, ceux-ci pourront être considérés comme “développeurs d’IHM (Interfaces Homme-Machine) Java/SWING”. Sous le contrôle d’un développeur expert, ils seront capables de mener des tâches de développement d’une application informatique en environnement Java/SWING.

Niveau de connaissances préalables requis

Chaque stagiaire est de profil “développeur informatique”, et maitrise au moins un langage de programmation. Il connait en outre les concepts initiaux et avancés de Java. Pour le démontrer, il possède une expérience significative du développement Java, ou a suivi les formations Formation Java 8 : concepts initiaux (formation Java initiale) et Formation Java 8 : concepts avancés (formation Java avancée). Il a obtenu une note supérieur à 50% à chacune de celles-ci.
La formation sera donnée en langue française (anglaise sur demande), mais les stagiaires doivent être capable de lire l’anglais (documentation technique du langage rédigée en anglais, support fournit de langue française).

Moyens pédagogiques, techniques et d’encadrement mis en oeuvre

Le client mettra à disposition du formateur et des stagiaires :

  • Une salle de formation
  • Des moyens de projection (Video projecteur ou grand écran)
  • Un accès internet permanent pour tous les stagiaires
  • Un accès internet permanent à l’usage du formateur (qui fournit son propre PC)
  • Un accès réseau entre les postes des stagiaires, et avec le poste du formateur (qui fournit son propre PC)
  • Un “paper board” et/ou un tableau
  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON, par stagiaire

Le formateur fournira :

  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON (en prêt)
  • Un support de cours dédié par stagiaire

Le formateur sera un expert Java, justifiant de plus de 20 années d’expérience dans le développement et l’architecture d’applications informatiques en langage Java, ainsi qu’en formation technique.

Moyens permettant de suivre l’exécution

Chaque stagiaire signera une feuille d’émargement par demi-journée, signée à son tour par le formateur.

Moyens d’apprécier les résultats

Au début et à la fin de la formation, les stagiaires seront soumis à un même questionnaire technique de validation des acquis, à réponses libres. Chaque réponse donne lieu à une notation de la part du formateur, notation pouvant aller de -3 à +3 points. Le résultat de la formation pourra être appréciée en comparant note initiale et note finale. L’objectif est considéré comme atteint à l’obtention de la moyenne.
A la fin de la formation, chaque stagiaire remplira une feuille d’évaluation de la satisfaction permettant de mesurer la qualité de l’organisation, de l’intervention, son utilité professionnelle, les points positifs et compétences acquises ainsi que le recueil de suggestions d’amélioration.

Formation Java 8 : concepts avancés (formation Java avancée)

Programme

La formation abordera de manière non exhautive les thèmes des 7 derniers chapitres du livre
“Java in a Nutshell” (Benjamin J.Evans & David Flanagan, éditions O’Reilly), ouvrage de référence
sur le développement informatique en langage Java.

La formation sera constituée d’une partie théorique et d’une partie de mise en pratique du
développement en langage Java sur ordinateur, réparties équitablement.

Déroulé

  • Jour 1 : Conventions de programmation et de documentation, les collections
  • Jour 2 : Gérer les formats de données standard, gestion de entrées/sorties
  • Jour 3 : Classloading, reflection, method handles, Nashorn, outils de la plateforme et profils

Objectifs

L’objectif de la formation est d’introduire les concepts avancés du langage de programmation informatique Java aux participants. A l’issue de la formation, ceux-ci pourront être considérés comme “développeurs Java”. Sous le contrôle d’un développeur expert, ils seront capables de mener des tâches de développement d’applications informatiques en environnement Java.

Niveau de connaissances préalables requis

Chaque stagiaire est de profil “développeur informatique”, et maitrise au moins un langage de programmation. Il connait en outre les concepts initiaux de Java. Pour le démontrer, il possède une expérience significative du développement Java, ou a suivi la formation Formation Java 8 : concepts initiaux (formation Java initiale) et a obtenu une note supérieur à 50%.
La formation sera donnée en langue française (anglaise sur demande), mais les stagiaires doivent être capable de lire l’anglais (documentation technique du langage rédigée en anglais, livre fournit de langue anglaise).

Moyens pédagogiques, techniques et d’encadrement mis en oeuvre

Le client mettra à disposition du formateur et des stagiaires :

  • Une salle de formation
  • Des moyens de projection (Video projecteur ou grand écran)
  • Un accès internet permanent pour tous les stagiaires
  • Un accès internet permanent à l’usage du formateur (qui fournit son propre PC)
  • Un accès réseau entre les postes des stagiaires, et avec le poste du formateur (qui fournit son propre PC)
  • Un “paper board” et/ou un tableau
  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON, par stagiaire

Le formateur fournira :

  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON (en prêt)
  • Un livre “Java in a Nutshell” (Benjamin J.Evans & David Flanagan, éditions O’Reilly) par stagiaire, si ce dernier n’a pas déjà suivi la formation Formation Java 8 : concepts initiaux (formation Java initiale).

Le formateur sera un expert Java, justifiant de plus de 20 années d’expérience dans le développement et l’architecture d’applications informatiques en langage Java, ainsi qu’en formation technique.

Moyens permettant de suivre l’exécution

Chaque stagiaire signera une feuille d’émargement par demi-journée, signée à son tour par le formateur.

Moyens d’apprécier les résultats

Au début et à la fin de la formation, les stagiaires seront soumis à un même questionnaire technique de validation des acquis, à réponses libres. Chaque réponse donne lieu à une notation de la part du formateur, notation pouvant aller de -3 à +3 points. Le résultat de la formation pourra être appréciée en comparant note initiale et note finale. L’objectif est considéré comme atteint à l’obtention de la moyenne.
A la fin de la formation, chaque stagiaire remplira une feuille d’évaluation de la satisfaction permettant de mesurer la qualité de l’organisation, de l’intervention, son utilité professionnelle, les points positifs et compétences acquises ainsi que le recueil de suggestions d’amélioration.

Formation Java 8 : concepts initiaux (formation Java initiale)

 

Programme

La formation abordera de manière non exhaustive les thèmes des 6 premiers chapitres du livre
“Java in a Nutshell” (Benjamin J.Evans & David Flanagan, éditions O’Reilly), ouvrage de référence
sur le développement informatique en langage Java.

La formation sera constituée d’une partie théorique et d’une partie de mise en pratique du
développement en langage Java sur ordinateur, réparties équitablement.

Déroulé

  • Jour 1 : Introduction à l’environnement Java, Syntaxe Java
  • Jour 2 : Programmation orientée object en Java, Système de typage en Java
  • Jour 3 : Introduction à la conception orientée objet en Java, Démarche Java de la gestion de la mémoire et de l’exécution concurrente

Objectifs

L’objectif de la formation est d’introduire le langage de programmation informatique Java aux participants. A l’issue de la formation, ceux-ci pourront être considérés comme “développeurs Java débutants”. Sous le contrôle d’un développeur expert, ils seront capables de mener des tâches de développement d’applications informatiques simples en environnement Java.

Niveau de connaissances préalables requis

Chaque stagiaire est de profil “développeur informatique”, et maitrise au moins un langage de programmation.
La formation sera donnée en langue française (anglaise sur demande), mais les stagiaires doivent être capable de lire l’anglais (documentation technique du langage rédigée en anglais, livre fournit de langue anglaise).

Moyens pédagogiques, techniques et d’encadrement mis en oeuvre

Le client mettra à disposition du formateur et des stagiaires :

  • Une salle de formation
  • Des moyens de projection (Video projecteur ou grand écran)
  • Un accès internet permanent pour tous les stagiaires
  • Un accès internet permanent à l’usage du formateur (qui fournit son propre PC)
  • Un accès réseau entre les postes des stagiaires, et avec le poste du formateur (qui fournit son propre PC)
  • Un “paper board” et/ou un tableau
  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON, par stagiaire

Le formateur fournira :

  • Un PC windows 64bits récent, équipé du JDK1.8 d’Oracle et d’Eclipse NEON (en prêt)
  • Un livre “Java in a Nutshell” (Benjamin J.Evans & David Flanagan, éditions O’Reilly) par stagiaire
  • Un support de cours dédié par stagiaire

Le formateur sera un expert Java, justifiant de plus de 20 années d’expérience dans le développement et l’architecture d’applications informatiques en langage Java, ainsi qu’en formation technique.

Moyens permettant de suivre l’exécution

Chaque stagiaire signera une feuille d’émargement par demi-journée, signée à son tour par le formateur.

Moyens d’apprécier les résultats

Au début et à la fin de la formation, les stagiaires seront soumis à un même questionnaire technique de validation des acquis, à réponses libres. Chaque réponse donne lieu à une notation de la part du formateur, notation pouvant aller de -3 à +3 points. Le résultat de la formation pourra être appréciée en comparant note initiale et note finale. L’objectif est considéré comme atteint à l’obtention de la moyenne.
A la fin de la formation, chaque stagiaire remplira une feuille d’évaluation de la satisfaction permettant de mesurer la qualité de l’organisation, de l’intervention, son utilité professionnelle, les points positifs et compétences acquises ainsi que le recueil de suggestions d’amélioration.

Formations à l’agilité et Scrum

Notre formateur

Fervent adepte d’ eXtreme Programming (XP), notre formateur pratique l’agilité depuis son début de carrière, avant même l’émergence du terme “agile” en 2001. Il pratique de nombreuses “méthodes agile” depuis 1996.

Au fil du temps, il a pu pratiquer XP (eXtreme Programming), Scrum, Kanban, RAD/DSDM (Rapid Application Development/Dynamic Dystems Development Method),  FDD (Feature Driven Development ). Attention : pour être précis, Scrum et Kanban ne peuvent prétendre à la dénomination de “méthode agile” !

Aujourd’hui, il exerce comme Coach Agile et Scrum Master.

La certification

Nos formation peuvent être certifiantes. Elles sont même, par défaut, validées par un examen blanc à la certification. Attention cependant, la certification proposée peut être difficile à obtenir, et peut nécessiter la mise en pratique préalable des nouveaux savoirs.