Java Pratico
La teoria attraverso la pratica. Impara Java programmando!
Descrizione
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
Lezioni
- 22 Sections
- 139 Lessons
- Lifetime
Expand all sectionsCollapse all sections
-
Introduzione2
-
INSTALLAZIONE3
-
STRINGHE I3
-
ARRAY4
-
CLASSI E CLASSE OBJECT4
-
EREDITARIETA2
-
POLIMORFISMO4
-
PACKAGE2
-
CLASSI ASTRATTE2
-
INTERFACCE9
- 10.1Interfacce2 Minutes
- 10.2Interfacce – caratteristiche4 Minutes
- 10.3Intefacce esempio pratico1 Minute
- 10.4Interfacce scope4 Minutes
- 10.5Interfacce uso classe diretto2 Minutes
- 10.6Interfacce multiple5 Minutes
- 10.7Array di interfacce7 Minutes
- 10.8Interfacce e metodi di default2 Minutes
- 10.9Interfacce e metodi di default – parte 22 Minutes
-
GENERICS3
-
APPROFONDIMENTI I5
-
COLLECTIONS JCF12
- 13.1Collections – jcf – introduzione5 Minutes
- 13.2Arraylist – add get stampa6 Minutes
- 13.3ArrayList – size remove addAll6 Minutes
- 13.4ArrayList – contains sort reverseOrder8 Minutes
- 13.5ListIterator parte 16 Minutes
- 13.6LIstIterator parte 2 – remove e add durante ciclo6 Minutes
- 13.7LinkedList8 Minutes
- 13.8HashMap parte 14 Minutes
- 13.9HashMap parte 23 Minutes
- 13.10LinkedHashMap4 Minutes
- 13.11TreeMap parte 13 Minutes
- 13.12TreeMap parte 21 Minute
-
GUI (Graphical user interface)6
-
APPROFONDIMENTI II9
- 15.1Costruttore e super implicito4 Minutes
- 15.2Eseguire da terminale6 Minutes
- 15.3Incapsulamento parte 15 Minutes
- 15.4Incapsulamento parte 23 Minutes
- 15.5Incapsulamento parte 32 Minutes
- 15.6Enumerazioni parte 11 Minute
- 15.7Enumerazioni parte 21 Minute
- 15.8Stack – pila parte 13 Minutes
- 15.9Stack – pila parte 23 Minutes
-
STRINGHE II19
- 16.1Replace parte 13 Minutes
- 16.2Replace parte 21 Minute
- 16.3ReplaceAll1 Minute
- 16.4Trim1 Minute
- 16.5Contains1 Minute
- 16.6Endswiths Startswith1 Minute
- 16.7Length1 Minute
- 16.8Split3 Minutes
- 16.9Substring2 Minutes
- 16.10CharAt1 Minute
- 16.11IndexOf1 Minute
- 16.12LastIndexOf1 Minute
- 16.13compareTo4 Minutes
- 16.14Equals1 Minute
- 16.15Concat1 Minute
- 16.16Format3 Minutes
- 16.17isEmpty1 Minute
- 16.18toCharArray1 Minute
- 16.19toLowerCase toUpperCase1 Minute
-
SORTING E COMPARABLE INTERFACE4
-
EXCEPTIONS5
-
IO FILES7
-
THREADS11
- 20.1Thread introduzione4 Minutes
- 20.2Extends Thread4 Minutes
- 20.3Implements Runnable6 Minutes
- 20.4Passare variabili5 Minutes
- 20.5Synchronized parte 14 Minutes
- 20.6Synchronized parte 23 Minutes
- 20.7Join parte 1
- 20.8Join parte 21 Minute
- 20.9Wait notfy notifyall8 Minutes
- 20.10Synchronized semplice parte 13 Minutes
- 20.11Synchronized semplice parte 22 Minutes
-
ESERCIZI10
- 21.1Introduzione sezione esercizi1 Minute
- 21.2Esercizio 19 Minutes
- 21.3Esercizio 2 parte 15 Minutes
- 21.4Esercizio 2 parte 24 Minutes
- 21.5Esercizio 3 – costruttore6 Minutes
- 21.6Esercizio 45 Minutes
- 21.7Esercizio 58 Minutes
- 21.8Esercizio 65 Minutes
- 21.9Esercizio 76 Minutes
- 21.10Esercizio 8 – Semaforo10 Minutes
-
PROGETTO13
- 22.1Progetto parte 1 – introduzione1 Minute
- 22.2Progetto vers01 script iniziale5 Minutes
- 22.3Progetto vers02 controli2 Minutes
- 22.4Progetto vers03 lista attesa2 Minutes
- 22.5Progetto vers04 processa attesa6 Minutes
- 22.6Progetto vers05 GUI5 Minutes
- 22.7Progetto vers06 GUI voci menu actions2 Minutes
- 22.8Progetto vers07 GUI crea pannelli6 Minutes
- 22.9Progetto vers08 GUI separazione classi4 Minutes
- 22.10Progetto vers09 GUI actions nei pannelli3 Minutes
- 22.11Progetto vers10a GUI oggetti comuni8 Minutes
- 22.12Progetto vers10b GUI oggetti comuni11 Minutes
- 22.13Considerazioni finali4 Minutes
Insegnante
Requisiti
- Saper Installare un IDE per l'uso di Java
- Avere già qualche pregressa esperienza di programmazione con altri linguaggi
- Non adatto come primo linguaggio, consigliamo di seguire altri corsi prima (python ad esempio)
Cosa imparerai
- Stringhe, ,Array,Classi,Ereditarietà,Polimorfismo,Package
- GUI ,Sorting e Comparable,Exceptions,I/O Files,Threads
- Classi Astratte,Interfacce,Generics,Java Collections
A chi è rivolto questo corso
- Chi desidera imparare zero in modo pratico ed immediato
