Java 17 Object-Oriented Programming

Impara il linguaggio Java 17 e la programmazione Object-Oriented, con la guida di un Senior Software Engineer

Java 17 Object-Oriented Programming
Java 17 Object-Oriented Programming

Java 17 Object-Oriented Programming free download

Impara il linguaggio Java 17 e la programmazione Object-Oriented, con la guida di un Senior Software Engineer

Questo corso è una vera guida rapidateorica e pratica, che ti condurrà passo dopo passo a conoscere in profondità il linguaggio di programmazione JAVA SE 17 ed il Paradigma Object-Oriented

La prima sezione del corso, che ti offro come bonus, è una sorta di corso nel corso... Imparerai infatti in modo approfondito il Paradigma Object-Oriented in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque altro linguaggio object-oriented, come Python, C#, Swift, C++.

Attraverso un percorso guidato, poi, impareremo cosa sono la Java Virtual Machine ed il Bytecode, ed eseguiremo subito una esercitazione guidata per scrivere un primo programma in Java.

Impareremo poi ad utilizzare i Primitive Types, le Espressioni e gli Operatori.

Impareremo a dichiarare le Variabili e le Costanti

Passeremo poi in rassegna tutti gli elementi del Control Flow (i test condizionali, i loop, i salti incondizionati).

Impareremo poi, nella sezione centrale del corso, tutti gli aspetti legati alla Programmazione Object-Oriented in Java:

  • Le Classi

  • La definizione dei Metodi e degli Attributi

  • I Membri di Istanza e di Classe

  • I Membri Pubblici e Privati

  • La differenza tra Primitive Type e Reference Type

  • I Costruttori

  • Il meccanismo dell'Overload (la prima forma di Polimorfismo)

  • Le Inner Classes e gli "static blocks"

  • Gli Array Monodimensionali, Multidimensionali, e la classe String

  • La gestione dell'Ereditarietà

  • La gestione dei Record

  • La gestione delle Sealed Class e delle Sealed Interface

  • Il meccanismo dell'Override (la seconda forma di Polimorfismo)

  • I Metodi e le Classi Astratte

  • La classe Object

  • Le Interface, assieme ai metodi di default, privati ed alle costanti

  • Le Annotations

  • Le Enumerations

Successivamente, impareremo assieme a strutturare i programmi Java in Package, ed a gestire le Exceptions. Comprenderemo poi i Type Wrappers, l'Autoboxing e l'Auto-Unboxing.

Affronteremo poi i Generics, le Lambda Expressions, ed i Method References.

Ed infine, impareremo a strutturare ulteriormente i Package all'interno dei Java Modules.