Java : niveau intermédiaire
Formation
À Boulogne
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Boulogne
-
Durée
3 Jours
-
Dates de début
Dates au choix
Ces packages constituent pour nous la boite à outil indispensable du développeur Java. C'est aussi l'occasion de revoir en détail les concepts avancés du langage.
Cette formation constitue le complément idéal pour passer de la connaissance de la syntaxe de Java et de ses mécanismes de base à son utilisation effective dans les développements.
Notre parti pris est cependant de rester dans le cadre des packages java (et non javax). Ainsi des concepts importants comme la gestion de fichiers xml ou les interfaces riches avec swing sont abordés dans des formations spécifiques.
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Avoir suivi la formation Java les bases ou posséder les connaissances équivalentes
Les Avis
Les matières
- Java
- Développement JAVA
Le programme
- Les classes internes et anonymes
- Les constructeurs
- Les blocs d’initialisation
- Les types génériques
- La syntaxe des lambdas (Java 8)
- La syntaxe des références de méthode (Java 8)
- La classe Object
- L’interface Comparable : égalité et comparaison
- L’interface Clonable : copie d’objet
- Les wrappers et l’autoboxing : conversions de type
- Les chaînes : String, CharSequence, Appendable, StringBuffer, StringBuilder, …
- Les extensions syntaxiques : Iterable, AutoCloseable
- Les énumérations : classe Enum
- Les opérations mathématiques : Math et StrictMath
- Les annotations standards (@Deprecated, @Override, …)
- Les exceptions : Throwable, Exception, Error, RuntimeException, …
- Les classes utilitaires : System, Runtime, Process et ProcessBuilder
- Les bases du parallélisme : Runnable, Thread, …
- L’introspection : Class, Package, ClassLoader …
- Les autres éléments du package java.lang
- Les nombres réels et les erreurs d’arrondis
- Les nombres étendus : BigInteger, BigDecimal
- La gestion des arrondis : MathContext et RoundingMode
- Les collections : Collection, List, Queue, Set, Map, …
- Itérer sur les collections : Enumeration et Iteration
- Les classes d’implémentations de collections
- Les classes utilitaires : Collections et Arrays
- La gestion du temps : Date, Calendar, …
- La représentation de la monnaie : Currency
- Le paramétrage : Properties
- L’internationalisation : Locale, ResourceBundle, Formatter, …
- Les classes utilitaires : Scanner, StringTokenizer, Random, …
- Les autres éléments du package java.util : Observer, Observable, ServiceLoader, …
- La comparaison des chaînes de caractères : Collator, RuleBasedCollator
- Le formattage textuel : Format, MessageFormat, NumberFormat, DateFormat, …
- La gestion de fichiers : File, FileFilter, FilenameFilter, …
- La gestion des flux binaires : InputStream, OutputStream, …
- La gestion des flux textes : Reader, Writer, …
- La gestion des flux d’objets : Serializable, Externalizable, …
- Les classes utilitaires : Console, StreamTokenizer, RandomAccessFile
- La « nouvelle » gestion de fichiers : FileStore, FileSystem, Path, FileSystems, Files, Paths, PathMatcher, WatchService, …
- Les transferts de données : Buffer, Channel, Channels, …
- Les accès réseau : URL, URLConnection, URLEncoder, URLDecoder
- Les protocoles TCP et UDP : InetAddress, NetworkInterface, Socket, ServerSocket, …
- Le framework JDBC : DriverManager, Connection, Statement, PreparedStatement, ResultSet, …
- Le parallélisme avancé (Futur, Executor, ExecutorService, Executors, …)
- Les collections synchronisées : BlockingQueue, ConcurrentMap, …
- Le package java.util.concurrent.atomic : les conteneurs thread-safe
- Le package java.util.concurrent.locks : la gestion explicite des locks
- Les nouvelles classes temporelles : Instant, Duration, LocalDate, LocalTime, Period, YearMonth, Temporal, …
- Les FonctionalInterface : Consumer, Predicate, Fonction, Supplier, …
- Les interfaces de streams : BaseStream, Stream, Collector, …
- La construction des streams : stream(), paralleleStream(), iterate(), generate(), …
- Les fonctions d’aggregats : forEach, filter, sorted, map, collect, …
- Le package java.util.logging : les traces
- Le package java.util.prefs : la gestion des préférences utilisateurs
- Le package java.util.jar : la gestion des jar
- Le package java.util.zip : la gestion des zip
- Le package java.util.regex : les expressions regulières
- Le package java.awt : les interfaces graphiques natives
- Le package javax.swing : les interfaces graphiques riches
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Java : niveau intermédiaire