Java 17 Object-Oriented Programming

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

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.


  • Conoscere in profondità la grammatica e la sintassi del linguaggio di programmazione Java 17

  • Conoscere ed utilizzare il paradigma object-oriented

  • Conoscere la struttura generale della Java Virtual Machine e del Bytecode

Course Curriculum

2 Lectures

2 Lectures

Instructor

Profile photo of Alessandro Bemporad
Alessandro Bemporad

Mi chiamo Alessandro Bemporad. Sono un senior software engineer con oltre 30 anni di esperienza nel settore dell'Information Technology. Ho lavorato per molti anni come software developer, come business analyst, poi come Java architect, e infine come Technical Manager in grandi aziende di IT.Nel 2019 ho fondato e lavoro in Artebinaria, un'azienda che realizza soluzioni di Spatial Computing  su piattaforme ...

Review
4.9 course rating
4K ratings
ui-avatar of Raffaele Coppo
Raffaele C.
4.0
8 months ago

Troppe poche informazioni x giudicare

  • Helpful
  • Not helpful
ui-avatar of Massimiliano
Massimiliano
4.0
1 year ago

:)

  • Helpful
  • Not helpful
ui-avatar of Filippo Pagano
Filippo P.
5.0
1 year ago

molto chiaro

  • Helpful
  • Not helpful
ui-avatar of Claudio Pesce
Claudio P.
4.5
1 year ago

Buon corso per avere una conoscenza generale sull'OOP in java ma senza esercizi.

  • Helpful
  • Not helpful
ui-avatar of Danilo Uzzoli
Danilo U.
3.0
1 year ago

E' un corso teorico

  • Helpful
  • Not helpful
ui-avatar of Marco M.
Marco M.
5.0
1 year ago

Corso chiaro e puntuale nella spiegazione. Grazie a questo sono riuscito a capire alcuni concetti di java che, pur avendo affrontato, non ero riuscito a comprendere appieno. Corso molto utile

  • Helpful
  • Not helpful
ui-avatar of Enrico Farina
Enrico F.
3.0
1 year ago

Creare delle esercitazioni a fine modulo su tutto ciò che è stato spiegato in modo tale da riassumere e riepilogare tutto quello che si è spiegato.
Sarebbe stato interessante aggiungere più cose della JDK17

  • Helpful
  • Not helpful
ui-avatar of Daniele Tonini
Daniele T.
5.0
1 year ago

L'approccio seguito (diretto e non mediato da IDE come Eclipse) ne fa un esempio di chiarezza.

  • Helpful
  • Not helpful
ui-avatar of Nicola Esti
Nicola E.
3.5
1 year ago

A completamento del corso ci vorrebbe un esempio di applicazione.

  • Helpful
  • Not helpful
ui-avatar of Offdev2030 Biennale
Offdev2030 B.
4.5
1 year ago

Il videocorso esamina a fondo ciò che rimane lacuna con un qualunque libro di testo. Un 'must' per capire ciò che anche altri docenti spiegano in modo altrettanto esaustivo addentrandosi nella pratica della programmazione.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses