Aller au contenu principal
Accueil

Votre accélérateur de compétences numériques

Navigation principale

  • Nos formations
    • Base des données
    • Bureautique CAO DAO PAO
    • Développement
    • Management des systèmes d'information
    • Réseaux et télécoms
    • Sécurité
    • Services et applications
    • Systèmes d'exploitation
    • Virtualisation
    • Formation en Assurance
    • Formation Bancaire
    • Formations par technologie
    • Toutes nos formations
  • Financements
    • Accord cadre
    • Actions collectives
    • Compte personnel de formation - CPF
    • Congé individuel de formation - CIF
    • L'aide Individuelle à la Formation - AIF
    • OPCA
    • Période de professionnalisation
    • POE et AFPR
  • Nos offres
    • Notre offre de formation
      • E-learning tutoré
      • Session de formation Inter-Entreprise
      • Session de formation Intra-Entreprise
      • Nos avantages
    • Conseil IT - Pilotage projet - MOA
    • Intégration logiciel
  • Nous connaître
    • Historique
    • Charte de qualité
    • Nos partenaires
    • Nos centres de formations
    • Nos vidéos
    • Actualités

Java les bases fondamentales

Objectifs

Ce cours sur Java 8 est destiné à acquérir les fondamentaux du langage Java. Il s’est fixé plusieurs objectifs dont de celui de donner une vision claire des différentes technologies Java et de leurs domaines d'application, de rendre opérationnels et autonomes les stagiaires qui démarreraient un premier projet Java et de poser les bases de sa certification «Oracle Certified Associate, Java SE 7 Programmer» (1Z0-803) ou «Oracle Certified Associate, Java SE 8 Programmer» (1Z0-808). Pour ce faire, la formation au caractère très intensif alterne entre cours théoriques et ateliers pédagogiques.

À la fin de la formation Java fondamentaux, vous aurez les connaissances suffisantes pour décrire les différentes technologies Java (Java EE, Java embarqué, etc.), utiliser Eclipse et comprendre les apports d’un IDE (Integrated Development Environment). Vous maîtriserez la syntaxe Java et saurez appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes, etc.). Enfin vous aurez les compétences nécessaires pour maîtriser les opérations et les packages de base de Java (Collections, IO, String, Exception) ainsi que pour construire les exécutables et déployer des applications.

Programme

Java 8

  • Historique, caractéristiques, JDK, JRE, versions
  • Déclinaisons : Java SE, Java EE, Java ME
  • Rôle de la machine virtuelle

Outils de développement

  • Utilisation du compilateur du JDK
  • Prise en main d’Eclipse
  • Debugging

Java, fondamentaux

  • Types primitifs, variables, opérateurs
  • Branchements conditionnels, switches, boucles
  • Conversions de types, tableaux

Classes, objets, relations entre objets

  • Packages, classes, objets, constructeurs, méthodes, spécificateurs d’accès
  • Membres static, surcharge de méthodes
  • Les énumérations
  • Relations de composition, associations, héritage
  • Polymorphisme, classes abstraites, interfaces, conversions entre objets
  • La classe Object et ses méthodes
  • Les classes enveloppes

Exceptions

  • Hiérarchie des classes d’exceptions
  • Exceptions contrôlées et non-contrôlées
  • Mécanisme try-catch, rôle de finally, try-with-ressources
  • Propagation d’exceptions

Chaînes de caractères

  • Manipulation de chaînes avec String et StringBuilder, Scanner, StringTokenizer
  • Utilisation des expressions régulières avec Pattern et Matcher
  • Formatage des chaînes de caractères

Collections et généricité

  • Choix d’un type de collection : List, Set, Queue, Map
  • Intérêt de la généricité
  • Redéfinition des méthodes equals et hashCode
  • Parcours de collections avec itérateur, boucle for-each
  • Classes ArrayList, HashSet, TreeSet, HashMap

Entrées / Sorties

  • Flots d’octets, de caractères
  • Manipulation de fichiers en lecture/écriture
  • Manipulation de répertoires
  • Bufferisation des données
  • Sérialisation d’objets

API date et temps

  • API des packages java.time et java.time.format
  • Parsing et formatage des dates

Expressions Lambda

  • Classes internes anonymes, expressions lambdas
  • Interfaces fonctionnelles
  • Interfaces Java 8

Déploiement d’applications

Principe du déploiement
Création/utilisation de librairies jar
Création/utilisation de jar exécutables

Durée

5 jours

Réf.

Java05

Coût HT

2390 €
Collations et déjeuners offerts en inter-entreprise

Participants

Min : 4 / max : 12

Public visé

Développeur, ingénieur d'études, chef de projet technique, Architecte

Prérequis

Il est recommandé d'avoir des connaissances en programmation objet et dans le langage Java

Examen

Aucun examen n'est prévu après la formation

> S'inscrire

  • Imprimer
  • Télécharger le PDF
Envoyer par email
> Contactez-nous

Nos formations sont dispensées dans l'un de nos centres de formation (inter-entreprise) ou dans vos locaux (intra-entreprise), avec ou sans certification. 
Nous sommes présent sur l'ensemble des grandes agglomérations françaises et disposons de locaux à la demande ou permanent dans les villes suivantes : Bordeaux, Clermont-Ferrand, Lille, Lyon, Paris et Ile-de-France, Strasbourg et Toulouse.

logo CWT

    Tél. : +33 (0)9 72 65 16 25

    N° Siret : 819 335 977 000 24

    N° DA : 11 75 559 02 75

    Siège social : 10 rue Penthièvre 75008 Paris

Pied de page

  • Conditions générales de vente
  • Mentions légales
  • Cookies
  • Recrutement
  • Contact
  • Cyrware France
  • Belgium
  • Suisse
  • Cyrware Angleterre
  • Cyrware Etats-Unis
  • Cyrware Egypte
  • Cyrware Emirats Arabes Unis
Copyright 2019 © CYRWARE TECHNOLOGY. All rights reserved.