Title

Java 17 Object-Oriented Programming

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

4.44 (628 reviews)
Udemy
platform
Italiano
language
Programming Languages
category
Java 17 Object-Oriented Programming
2 443
students
12.5 hours
content
Mar 2024
last update
$19.99
regular price

What you will learn

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

Conoscere il significato di "Oggetto" e di "Concetto"

Comprendere le fasi della compilazione di un programma Java

Conoscere ed utilizzare i Tipi Primitivi, le Variabili e le Costanti

Conoscere ed utilizzare gli Operatori Aritmetici, di Incremento/Decremento, gli Operatori Logici e Relazionali

Conoscere ed utilizzare le Conversioni di Tipo

Conoscere ed utilizzare il Control Flow (if/else, switch, while, do/while, for loops, break e continue)

Conoscere ed utilizzare le Classi, le Interface, le Enumeration

Conoscere ed utilizzare i membri di una classe (Attributi, Metodi, Costruttori)

Conoscere ed utilizzare l'Overload, l'Override ed il Polimorfismo

Conoscere ed utilizzare gli array (monodimensionali e multidimensionali) e le Stringhe

Conoscere ed utilizzare l'Ereditarietà, le Classi Astratte ed i Metodi Astratti

Conoscere ed utilizzare i Package

Conoscere ed utilizzare le Lambda Expression ed i Method Reference

Conoscere ed utilizzare i Java Modules

Conoscere ed utilizzare i Record

Conoscere ed utilizzare le Sealed Class e le Sealed Interface

Why take this course?

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


Corsi Sostanziali: Java 17 & OOP

Questo corso rappresenta una guida rapida, teorica ed pratica completa che ti porterà a padroneggiare il linguaggio di programmazione JAVA SE 17 e il Paradigma Object-Oriented (OOP). Con una mappa del terreno ricavata dai miei molti anni di esperienza nel ruolo di object-oriented analyst e designer, ti offro questo corso come un viaggio attraverso le profondità del Java OOP. Le competenze acquisite durante la sezione teorica sono trasferibili a qualsiasi altro linguaggio orientato agli oggetti, rendendoti versatile e pronta per sfidare diverse piattaforme.

Fondamenta del Paradigma Object-Oriented

  • Inizia con un'introduzione approfondita al Paradigma Object-Oriented, esplorando i suoi principi chiave in una sezione che funge da corso all'interno del corso stesso.
  • Approfondimenti e concetti pratici rendono questa sezione un punto di riferimento valido per qualsiasi linguaggio orientato agli oggetti, come Python, C#, Swift, C++, ecc.

Java Virtual Machine ed il Bytecode

  • Confronti teorici e pratici con la Java Virtual Machine (JVM) e lo Bytecode.
  • Esegui subito un'esercitazione guidata per creare il tuo primo programma in Java.

Primitives Types, Espressioni, Operatori

  • Impara ad utilizzare i Primitive Types, le Espressioni e gli Operatori in Java.

Variabili e Costanti

  • Divertiti nelle lezioni su come dichiarare le Variabili e le Costanti in Java.

Control Flow

  • Esplora tutti gli elementi del Control Flow, inclusi test condizionali, loop e salti incondizionati.

Programmazione Object-Oriented in Java

  • Dive deep into Object-Oriented Programming (OOP) in Java:
    • Classi e Metodi
    • Attributi
    • Costruttori, Overload, Inner Classes, Array, String, Gestione dell'Ereditarietà, Record, Sealed Class/Interface, Override, Metodi e Classi Astratte, Interface (inclusi metodi di default ed annotation), Enumerations
    • Comprendi le differenze tra Primitive Type e Reference Type.
    • Impara il meccanismo delle Annotations e come gestire le Exceptions.
    • Approfondisci il ruolo dei Type Wrappers, l'Autoboxing e l'Auto-Unboxing.
    • Affronta i Generics, le Lambda Expressions e i Method References.
    • Struttura i programmi in Package e gestisci i Java Modules.

Questo corso ti guiderà attraverso ogni aspetto del linguaggio Java 17 e del paradigma OOP, fornendoti le competenze necessarie per sviluppare applicazioni robuste ed efficaci. Con una combinazione di teoria solida e esercitazioni pratiche, ti preparerai ad affrontare le sfide del mondo dell'sviluppo software con sicurezza e competenza.

👉 Unisciti a noi e inizia il tuo percorso verso la maestria in Java 17 OOP oggi! 👈

Screenshots

Java 17 Object-Oriented Programming - Screenshot_01Java 17 Object-Oriented Programming - Screenshot_02Java 17 Object-Oriented Programming - Screenshot_03Java 17 Object-Oriented Programming - Screenshot_04

Our review

🛠️ Raccolta Feedback su il Corso Java Introduttivo

Aspetti Positivi:

  • Didattica Chiara e Comprese: Gli studenti hanno apprezzato la chiarezza delle spiegazioni e la capacità dell'instructor, Alessandro Bemporad, di rendere complessi concetti estremamente accessibili.
  • Struttura del Corso: Il corso è stato giudicato ben strutturato e copre una gamma di argomenti fondamentali, dai concetti di base al packaging e ai generics.
  • Approccio Graduale: Particolare apprezzamento per la presentazione graduale dei concetti, che è stata particolarmente utile per chi proviene da altri linguaggi di programmazione.
  • Esempi Pratici: I molti esempi pratici inclusi nel corso sono stati molto apprezzati e hanno aiutato gli studenti a capire come applicare ciò che sono stato insegnato.
  • Adattabilità: Il corso è stato riconosciuto come adatto per principianti, offrendo una solida base per comprendere e utilizzare il linguaggio Java.

Aspetti da Migliorare:

  • Esercizi Pratici: Alcuni studenti hanno espresso il desiderio di avere più esercitazioni o sfide da compiere, per poter applicare direttamente gli insegnamenti e rafforzare l'apprendimento.
  • Esempi nel Mondo Reale: Si suggerisce l'aggiunta di esempi più concreti e l'esplorazione di argomenti più avanzati come le Java Native Interface, interfacce grafiche, socket per il networking e parti pratiche che mostrano l'applicazione del Java nel mondo reale.
  • Pratica Complementare: Alcuni studenti hanno indicato che, anche se il corso è ricco di esempi, avrebbe fatto bene includere ulteriori esercitazioni per sviluppare programmi più complessi.

Conclusioni e Suggerimenti:

  • Diversificazione degli Argomenti: Il corso è valido come introduzione alla Java, ma per una comprensione più completa si consiglia di integrare il corso con altre risorse che trattano argomenti specifici mancanti.
  • Approccio Pratico: Incorporare esercitazioni e sfide che permettano agli studenti di scrivere programmi reali, migliorando l'aspetto pratico del corso.
  • Aggiornamento Contenuti: Includere contenuti relativi alle ultime versioni della JDK, come Java 17, per mantenere la ricerca costante aggiornamento con le novità del linguaggio.

Rating Media: Il corso ha ricevuto un rating mediovo, che riflette una forte base introduttiva e didattica, ma also c'è chi suggerisce l'aggiunta di più materiale pratica per arricchire l'esperienza d'apprendimento.

Raccomandazione: Per chi è già familiarizzato con i concetti di base della Java o ha esperienza, questo corso serve come punto di riferimento di base per iniziare il proprio percorso di apprendimento con Java. Gli studenti che provengono da altri linguaggi di programmazione potrebbero cercare ulteriori risorse e esercitazioni aggiuntive per approfare la loro comprensione della Java. Gli sviluppatori esperienzi potrebbero trovare molta utile nel corso come base per costruire le proprie applicazioni di programmazione con i concetti di base della Java. #JavaCorso #ApprendimentoJava #FeedbackDellCorsoJava (Note: Per "un pò di pratica" si intende "una quantità non nulla" e per "Gli studenti che sono già familiarizzati con i concetti di base della Java" si intende "Gli studenti che hanno già una comprensione solida dei concetti di base della Java".)

Charts

Price

Java 17 Object-Oriented Programming - Price chart

Rating

Java 17 Object-Oriented Programming - Ratings chart

Enrollment distribution

Java 17 Object-Oriented Programming - Distribution chart
1967614
udemy ID
15/10/2018
course created date
29/10/2019
course indexed date
Bot
course submited by