Aller au contenu principal

Corso Completo Java

Corso completo Java dalla sintassi base alle feature avanzate: generics, stream API, lambda, multithreading, collections framework e pattern enterprise. Preparazione per certificazioni Oracle.

18Articles XPHX0XPHX Titres et sous-titres XPHX1XPHX Chapitres XPHX2XPHX Annexes XPHX3XPHX Bibliographie299 minLecture totalePrincipianteNiveau
JavaJDKOOPSpringenterprisecertification

Articoli de la Série XPHX0XPHX Les articles de la série XPHX1XPHX sont les suivants :

  1. 1

    01 - Java Programming Fundamentals

    Introduction to Java: history, WORA philosophy, difference between JVM/JRE/JDK, development environment setup, program structure and naming conventions.

  2. 2

    02 - Data Types and Flow Control

    Java primitive types (int, long, double, boolean, char), variables and constants, operators, if/switch/for/while control structures and casting.

  3. 3

    03 - Methods and Basic Data Structures

    Methods in Java: definition, parameters, overloading, pass by value. One-dimensional and multidimensional arrays, common operations.

  4. 4

    04 - OOP: Fundamental Concepts

    Object-oriented programming in Java: classes, objects, constructors, encapsulation, access modifiers, this and static members.

  5. 5

    05 - Abstraction and Contracts: Interfaces and Abstract Classes

    Inheritance, polymorphism, abstract classes and interfaces in Java. Default methods, multiple implementation and when to use what.

  6. 6

    06 - Java Core APIs: String, Date and Wrappers

    Java core classes: String and StringBuilder, Wrapper classes and autoboxing, modern Date/Time API with LocalDate, LocalTime and ZonedDateTime.

  7. 7

    07 - Collections Framework: List, Set and Map

    Java Collections Framework: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Queue and Collections class algorithms.

  8. 8

    08 - Error Handling and Exceptions

    Java exception handling: try-catch-finally, checked vs unchecked, throw and throws, custom exceptions and try-with-resources.

  9. 9

    09 - Input/Output and NIO.2

    I/O in Java: byte and character streams, BufferedReader/Writer, NIO.2 with Path and Files, object serialization and best practices.

  10. 10

    10 - Functional Programming and Stream API

    Functional programming in Java: lambda expressions, functional interfaces, method references, Stream API, Collectors and Optional.

  11. 11

    11 - Concurrency and Multithreading

    Concurrent programming in Java: Thread, Runnable, ExecutorService, synchronization, Lock, atomic classes, CompletableFuture and producer-consumer pattern.

  12. 12

    12 - JVM and Performance Tuning

    JVM architecture, memory areas, Garbage Collection, JIT compiler, profiling, diagnostics and performance optimization.

  13. 13

    13 - Testing in Java: JUnit and Mockito

    Unit testing with JUnit 5: annotations, assertions, parameterized tests. Mockito for mock, stub and verify. TDD.

  14. 14

    14 - Best Practices and Clean Code

    SOLID principles, naming conventions, code smells, refactoring and error handling for professional code.

  15. 15

    15 - Fundamental Design Patterns

    Most used patterns: Singleton, Factory, Builder, Strategy and Observer with practical Java examples.

  16. 16

    16 - Build Tools: Maven and Gradle

    Java project management with Maven and Gradle: POM, lifecycle, dependencies, plugins and tasks.

  17. 17

    17 - Java in the Real World

    Professional project structure, logging with SLF4J/Logback, configuration and environment management.

  18. 18

    18 - Enterprise Framework Preparation

    IoC, Dependency Injection, Repository and Service patterns: foundations for Spring and enterprise frameworks.

Mettez vos connaissances à l'épreuve !

As-tu lu tous les articles ? Vérifie ce que tu as appris avec le quiz de la série.

Fais le Quiz