Développer avec le langage de Java

Contenu de la formation

Le programme de la formation

  1. Présentation de Java Pourquoi Java ? Historique Cas d’utilisation Fonctionnement global Comparaison avec les autres langages
  2. Les bases La syntaxe : Commentaires Conventions de codage Les variables Fonctionnement en mémoire Le typage Les opérateurs : Arithmétiques Relationnels Logiques Affectations Les structures de contrôle Conditions Boucles Les sauts (break/continue/return) Les fonctions / méthodes Signatures Le corps Les paramètres Les valeurs de retour Fonctionnement en mémoire Les chaînes de caractères
  3. La programmation orientée objet Les classes : 1 Qu’est-ce qu’une classe ? Fonctionnement en mémoire Les attributs et les propriétés. La visibilité Les méthodes Les méthodes equals, toString, hashCode, clone Les champs « static » Bonnes pratiques Les packages Transtypage Les exceptions Les classes : 2 Héritage Interfaces Classes abstraites Bonnes pratiques pour structurer son code Les collections Les énumérations Les wrappers
  4. L’API JDBC Connexion à une base de données Requêtage vers une base de données Récupération des données Le design pattern DAO
  5. Structurer son code Encapsulation Polymorphisme Principe SOLID
  6. Présentation des éléments avancés Les classes : 3 Les génériques Les classes internes Les classes anonymes Les expressions lambdas Annotations L’Introspection et la Reflection
  7. Autour de Java Présentation de JEE Présentation du framework Hibernate Présentation des différents frameworks côté serveur Spring JSF Struts Vert.x

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h