Formation "Vulgarisation Java"

Présentation formation "Vulgarisation Java"

JPG - 18.6 ko

Familiarisez-vous avec le ’jargon’ couramment utilisé autour des projets de développement d’application nouvelles technologies. Comprenez la différence entre Java, PHP et .NET. Comprenez les besoins Java EE de vos clients et prospects. Associez les technologies au cycle de vie des projets.

Idéal pour les managers , responsable formation, consultants RH et chefs de projet , commerciaux, Responsable Intégration, Responsable exploitatiuon, cette formation démystifie les ’gros mots’ utilisés au quotidiens par les équipes techniques de développeurs Java, et vous donner le recul nécessaire pour mieux échanger avec vos interlocuteurs techniques (MOE, DSI).

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 800
Intra : Nous contacter
Managers
Resp MOE / MOA
Commerciaux
Resp. exploitation
70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
Dates (1j)



04






10

Vous allez apprendre à :

- Démystifier les termes techniques autour de Java
- Comparer JAVA avec PHP, .NET, Ruby, Python (avantages / inconvénients)
- Positionner les mots clés du jargon dans un schéma simple d’architecture logicielle
- Replacer les mots-clés dans un schéma d’ensemble
- Développer un esprit critique sur les réponses de vos interlocuteurs.
- Comprendre l’Archiutecture en couche
- Comprendre les maillons d’une chaîne d’intégration Continue

Cours détaillé

Introduction
- Les 5 atouts clés de Java
- La machine virtuelle Java (JVM)
- Montée de version de la JVM
- La boîte à outils du développeur : JDK
- Exécuter une application : JRE
- Différence entre JDK et JRE
- PLateformes JavaSE / Java EE / Java ME
- comparaison Java et PHP
- comparaison Java et .NET
- Architecture n-tiers
- Lien avec Android

Cycle de développement d’application Java
- Spécifications
- Conception UML
- Développement Java
- Test & produits associés
- Déploiement & produits associés
- Administration & produits associés

Technologies de présentation de données
- Notion de couche ’Présentation’
- Comprendre (X)HTML/CSS/javascript
- Comprendre JSP, Servlet (démo)
- Notion de ’framework’ de présentation
- Augmenter productivité avec Struts, JSF, Spring MVC, Wicket, Grails
- Améliorer rendu visuel et rapidité avec ExtJS, Angular JS, jQuery UI

Technologies de traitement de données
- Notion de couche ’Service’
- Utiliser un Javabean pour la couche service
- Utiliser un Web Services pour la couche service
- Utiliser un EJB pour la couche service

Technologies de stockage de données
- Notion de ’couche d’accès aux données’ (DAO)
- Utiliser JDBC pour la couche DAO
- La spécification JPA
- Utiliser EclipseLinlk pour la couche DAO
- Utiliser Hibernate pour la couche DAO
- spécification JPA,

Serveurs d’application Jee
- Définition, Rôle
- Spécifications JavaEE 7
- Serveurs Open source : Tomcat , Jboss, GlassFish
- Serveurs propriétaires : WebSphere, WebLogic, Oracle AS
- Mettre Apache Httpd en ’frontal’

Intégration continue & Qualité
- Besoin : améliorer qualité et robustesse
- Méthodologie agile : scrum
- Génération de rapports pour chef de projet
- Produits : Maven, Ant, Graddle
- Produits : Sonar, Archiva, Artifactory, Nexus

Architecture SOA
- Définition
- Complexité des systèmes et besoin d’Intégration de solutions
- Environnement hétérogènes : protocoles, formats de données
- Briques clés pyramide SOA
- Moteur de règles pour équipes marketing
- Cloud computing