Java Pratico
La teoria attraverso la pratica. Impara Java programmando!
Saranno inoltre presentati alcuni esercizi pratici e sarà sviluppato un piccolo progetto passo passo per mostrare una piccola evoluzione
da codice standard a GUI.
Il corso è concepito per poter cominciare da zero sino ad avere una buona conoscenza di base di Java, ed avere le basi per proseguire
in maniera autonoma.
Alcuni argomenti:
- Java da zero
- Stringhe ed Array
- Classi,Ereditarietà,Polimorfismo,Package
- Classi Astratte,Interfacce,Generics,Java Collections
- GUI
- Sorting e Comparable
139 Lezioni
Durata totale: 9,5 ore
Certificazione Finale
Vai subito al corso!
Elenco Lezioni
Introduzione
- Presentazione del corso
- MATERIALE
INSTALLAZIONE
- 01 IntelliJ IDEA community
- 02 altri IDE
- 03 presentazione ambiente
STRINGHE I
- 01. print e println
- 02 03 stringhe 1 - splittare 6 circa
- 04 05 stringhe 3 e 4 - split 6 min circa
ARRAY
- 01. array
- 02. matrici
- 03. matrici - accorgimenti vari
- 04 stampa array di oggetti
CLASSI E CLASSE OBJECT
- 01. classi
- 02 object 1
- 03 equals
- 04. tostring
EREDITARIETA
- 01. ereditarieta
- 02. ereditarieta 2
POLIMORFISMO
- 01. plimorfismo
- 02 polimorfismo overload
- 03 polimorfismo -override
- 04. varargs
PACKAGE
- 01 package p1
- 02 pakage p2 private and protected
CLASSI ASTRATTE
- 01 classi astratte
- 02 classi astratte esempio pratico
INTERFACCE
- 01 interfacce
- 02 interfacce - caratteristiche
- 03 intefacce esempio pratico
- 04 interfacce scope
- 05 interfacce uso classe diretto
- 06 interfacce multiple
- 07 array di interfacce
- 08 interfacce e metodi di default
- 09 interfacce e metodi di default -p2
GENERICS
- 01 generics introduzione e primo esempio
- 02 generics multipli
- 03 generics bounded types
APPROFONDIMENTI I
- 01 inner class
- 02 static block
- 03 final 1
- 04 final 2
- 05 Scanner
COLLECTIONS JCF
- 01 collections - jcf - introduzione
- 02 Arraylist - add get stampa
- 03 ArrayList - size remove addAll
- 04 ArrayList - contains sort reverseOrder
- 05 ListIterator p1
- 06 LIstIterator p2 - remove e add durante ciclo
- 07 LinkedList
- 08. HashMap p1
- 09 HashMap p2
- 10 LinkedHashMap
- 11 TreeMap p1
- 11 TreeMap p2
GUI (Graphical user interface)
- 01 gui p1 Frame
- 02 GUI buttons
- 03 GUI P3 label, textarea, text, listeners
- 04 gui checkbox
- 05 gui radiobutton
- 06 gui radiobutton e button click
APPROFONDIMENTI II
- 01 costruttore e super implicito
- 02. eseguire da terminale
- 03 incapsulamento p1
- 04 incapsulamento p2
- 05 incapsulamento p3
- 06. enumerazioni 1
- 07. enumerazioni p2.
- 08 stack - pila p1
- 09 stack - pila p2
STRINGHE II
- 01 replace p1
- 02 replace p2
- 03 replaceAll
- 04 trim
- 05 contains
- 06 endswiths_Startswith
- 07 length
- 08 split
- 09 substring
- 10 charAt
- 11 indexOf
- 12 lastIndexOf
- 13 compareTo
- 14 equals
- 15 concat
- 16 format
- 17 isEmpty
- 18 toCharArray
- 19 toLowerCase toUpperCase
SORTING E COMPARABLE INTERFACE
- 01 sorting p1 Comparable interface
- 02 sorting compator
- 03 sorting comparator metodi multipli
- 04 sorting comparazioni multiple
EXCEPTIONS
- 01 exceptions introduzione
- 02 try catch
- 03 try catch catch finally
- 04 exceptions personalizzate
- 05 throws
IO FILES
- 01 file write
- 02 reader
- 03 buffered reader
- 04 buffered reader p2
- 05 BufferedWriter
- 06 serialize
- 07 deserialize
THREADS
- 01 thread introduzione
- 02 extends Thread
- 03 implements Runnable
- 04 passare variabili
- 05 synchronized p1
- 05 synchronized p2
- 06 join p1
- 07 join p2
- 08 wait notfy notifyall
- 09 synchronized semplice p1
- 10 synchronized semplice p2
ESERCIZI
- 01. introduzione sezione esercizi
- 02. esercizio 1
- 03. esercizio 2 p1
- 04. esercizio 2 p2
- 05. esercizio 3 - costruttore
- 06. es 4
- 07 es. 5
- 08 es 6
- 09 es 7
- 10 es 8 - semaforo
PROGETTO
- 01 progetto p1 - introduzione
- 02 progetto vers01 script iniziale
- 03 progetto vers02 controli
- 04 progetto vers03 lista attesa
- 05 progetto vers04 processa attesa
- 06 progetto vers05 GUI
- 07 progetto vers06 GUI voci menu actions
- 08. progetto vers07 GUI crea pannelli
- 09 progetto vers08 GUI separazione classi
- 10 progetto vers09 GUI actions nei pannelli
- 11 progetto vers10a GUI oggetti comuni
- 12 progetto vers10b GUI oggetti comuni
- 13 considerazioni finali
ISCRIVITI SUBITO!
Vai subito al corso!