Développer avec le langage de Java

Objectifs

  • Avoir des bases solides pour développer en Java et programmation orientée objet.
  • Pouvoir démarrer le développement de projets Android, JEE ou Spring.

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

Formateur

Adrien Vossough
Architecte logiciel/applicatif et développeur, je suis aussi formateur (Java/JEE, Spring, .NET, Node.js, PHP, Angular, React, cloud, microservices). Les technologies évoluent de plus en plus vite et se diversifient, cloud, blockchains, Big data, IA, mobile, il faut choisir les bons outils pour les bons usages. Je pratique, j'apprends et je m'adapte.

Supports pédagogiques

Ensemble d’exercices qui évoluent autour d’un projet connecté à une base de données.

Public et prérequis

  • Développeurs
  • Bonnes connaissances dans un langage informatique.
  • Notions en POO

Portée

Formation inter et intra

Modalités

Lieu : - Longueau, Hauts-de-France, 80330, FR

Dates : à définir

Horaires : Entrée et sortie permanente

Durée

4 jours

28 heures

Prix

2490 €

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer