Présentation formation « Vulgarisation Java »
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