Devis Demander un devis
star--3

Java - Les fondamentaux

Java est un langage de programmation multi-plateforme et orienté objet. Il est largement utilisé aujourd’hui, top 5 sur l'indice Tiobe. C’est un langage en évolution permanente avec un écosystème très riche. Il permet de développer rapidement des applications fiables et sécurisées, comme : - des applications mobiles sur les plateformes android - des applications d’entreprise sur des serveurs d’applications ou des conteneurs légers - des applications cloud et big data - des applications web - des applications desktop - des applications IoT Cette formation a pour objectif de permettre à des développeurs de découvrir les fondamentaux du langage, ainsi que les outils essentiels pour leur permettre à leur tour de développer des applications de qualité. La formation s’appuie sur des éléments théoriques mais également des démonstrations et des travaux pratiques pour assurer une maîtrise complète des concepts fondamentaux de ce langage.

À propos de cette formation

Le Haillan

33

À partir de 1800€ HT

4 jours

28 heures

Action de formation

Éligible OPCO

Chiffres clés

9

Très bien

Qualité de la formation

Taux de satisfaction à chaud : 9 / 10

2023

Date de création

Note générale de la formation
5
57%
4
43%
3
0%
2
0%
1
0%
5
1 votant

En savoir plus

Objectifs pédagogiques
  • Maîtriser les bases du langage Java
  • Appliquer les concepts de la programmation orienté Objet
  • Comprendre la gestion d’erreur et mettre en oeuvre leur traitement
  • Utiliser les structures de données pour gérer les ensembles
  • Appliquer les notions de programmation fonctionnelle
  • Lire et écrire de la donnée formatée dans des flux de données
  • Choisir les bons types de donnée temporelle
  • Comprendre la méta-programmation
  • Interagir avec une base de données
  • Savoir tester et vérifier son code de production
Contenu de la formation
  • Introduction
  • Fondamentaux
    • Historique
    • Fonctionnement de la JVM
    • Compiler et exécuter un programme
    • Java dans un IDE
  • Variables, types et opérateurs
    • Déclarer une variable
    • Les primitives
    • La conversion de type
    • Les opérateurs et leurs priorités
    • L’inférence de type
  • Blocs et structures de contrôles
    • Les blocs
    • Les instructions de test
    • Les instructions de boucle
  • La programmation orientée objet en Java
    • Classes et objets
    • Constructions et références
    • Héritage
  • Gestion d'erreur
    • Hiérarchie des erreurs
    • Capturer et traiter
    • La stacktrace
  • Structure de donnée fondamentale
    • La classe Object et l’identité
    • Autoboxing et unboxing
    • Les chaînes de caractères
    • Les Enum
    • Les Record
  • Les ensembles
    • Les tableaux
    • Les Collections et les Map
    • Introduction aux génériques
    • Parcourir, comparer et trier
  • Les expressions Lambda
    • La programmation fonctionnelle
    • Déclarer et affecter une Lambda
    • Les Function du Jdk
    • Composition de fonctions
    • Les références de méthode
  • L'API Stream
    • Description d’un stream pipeline
    • Les opérations courantes intermédiaires
    • Les opérations courantes finales
    • Les méthodes utiles de Stream
    • Réduire et collecter
  • I/O sur un système de fichier
    • Les flux de texte et les flux binaires
    • Présentation de java.io
    • Manipuler des fichiers et des répertoires
    • Lire et écrire un fichier texte
    • Lire et écrire du binaire
    • Sérialiser et désérialiser
    • Lire et écrire dans la console
  • Formatage de texte
    • Formater des types sous forme de texte
    • Gestion du lieu
    • Formater des messages
    • Externaliser des messages
  • Manipuler des Dates
    • Type de date dans java.time
    • Gestion de la timezone
    • Manipuler et comparer des dates
    • Durée et période
  • Annotations
    • Fonctionnement
    • Les annotations standards
    • Créer une annotation
    • Générer du code à partir d’une annotation
  • Accéder à une base de données
    • Ouvrir une connexion
    • Requête d’écriture
    • Requête de lecture
    • Adapter la donnée
    • Les requêtes préparées
    • Les transactions
  • Ecrire des tests
    • Présentation de JUnit
    • Les assertions
    • Utiliser JUnit
    • Les tests paramétrés
  • Conclusion

L'organisme de formation

Public concerné

  • Développeurs
Prérequis
  • Connaissance de base sur les conceptions de programmation
  • Notion mathématique de base
  • Notion d'environnement comme un système de fichier

Conditions d'accès

Accessibilité

Capacité

0 à 10 places

Délai d'accès

4 semaines

Plus qu'une formation !

Objectifs pédagogiques
  • Mise à disposition de tout le matériel informatique et pédagogique nécessaire (hors PC)
  • Support de cours au format numérique projeté sur écran et transmis au participant par mail à la fin de la formation
PDF du programme Demander un devis

D'autres formations qui pourraient vous intéresser

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours