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
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
- 11.1Interfacce2 Minutes
- 11.2Interfacce – caratteristiche4 Minutes
- 11.3Intefacce esempio pratico1 Minutes
- 11.4Interfacce scope4 Minutes
- 11.5Interfacce uso classe diretto2 Minutes
- 11.6Interfacce multiple5 Minutes
- 11.7Array di interfacce7 Minutes
- 11.8Interfacce e metodi di default2 Minutes
- 11.9Interfacce e metodi di default – parte 22 Minutes
- GENERICS3
- APPROFONDIMENTI I5
- COLLECTIONS JCF12
- 14.1Collections – jcf – introduzione5 Minutes
- 14.2Arraylist – add get stampa6 Minutes
- 14.3ArrayList – size remove addAll6 Minutes
- 14.4ArrayList – contains sort reverseOrder8 Minutes
- 14.5ListIterator parte 16 Minutes
- 14.6LIstIterator parte 2 – remove e add durante ciclo6 Minutes
- 14.7LinkedList8 Minutes
- 14.8HashMap parte 14 Minutes
- 14.9HashMap parte 23 Minutes
- 14.10LinkedHashMap4 Minutes
- 14.11TreeMap parte 13 Minutes
- 14.12TreeMap parte 21 Minutes
- GUI (Graphical user interface)6
- APPROFONDIMENTI II9
- 16.1Costruttore e super implicito4 Minutes
- 16.2Eseguire da terminale6 Minutes
- 16.3Incapsulamento parte 15 Minutes
- 16.4Incapsulamento parte 23 Minutes
- 16.5Incapsulamento parte 32 Minutes
- 16.6Enumerazioni parte 11 Minutes
- 16.7Enumerazioni parte 21 Minutes
- 16.8Stack – pila parte 13 Minutes
- 16.9Stack – pila parte 23 Minutes
- STRINGHE II19
- 17.1Replace parte 13 Minutes
- 17.2Replace parte 21 Minutes
- 17.3ReplaceAll1 Minutes
- 17.4Trim1 Minutes
- 17.5Contains1 Minutes
- 17.6Endswiths Startswith1 Minutes
- 17.7Length1 Minutes
- 17.8Split3 Minutes
- 17.9Substring2 Minutes
- 17.10CharAt1 Minutes
- 17.11IndexOf1 Minutes
- 17.12LastIndexOf1 Minutes
- 17.13compareTo4 Minutes
- 17.14Equals1 Minutes
- 17.15Concat1 Minutes
- 17.16Format3 Minutes
- 17.17isEmpty1 Minutes
- 17.18toCharArray1 Minutes
- 17.19toLowerCase toUpperCase1 Minutes
- SORTING E COMPARABLE INTERFACE4
- EXCEPTIONS5
- IO FILES7
- THREADS11
- 21.1Thread introduzione4 Minutes
- 21.2Extends Thread4 Minutes
- 21.3Implements Runnable6 Minutes
- 21.4Passare variabili5 Minutes
- 21.5Synchronized parte 14 Minutes
- 21.6Synchronized parte 23 Minutes
- 21.7Join parte 1
- 21.8Join parte 21 Minutes
- 21.9Wait notfy notifyall8 Minutes
- 21.10Synchronized semplice parte 13 Minutes
- 21.11Synchronized semplice parte 22 Minutes
- ESERCIZI10
- 22.1Introduzione sezione esercizi1 Minutes
- 22.2Esercizio 19 Minutes
- 22.3Esercizio 2 parte 15 Minutes
- 22.4Esercizio 2 parte 24 Minutes
- 22.5Esercizio 3 – costruttore6 Minutes
- 22.6Esercizio 45 Minutes
- 22.7Esercizio 58 Minutes
- 22.8Esercizio 65 Minutes
- 22.9Esercizio 76 Minutes
- 22.10Esercizio 8 – Semaforo10 Minutes
- PROGETTO13
- 23.1Progetto parte 1 – introduzione1 Minutes
- 23.2Progetto vers01 script iniziale5 Minutes
- 23.3Progetto vers02 controli2 Minutes
- 23.4Progetto vers03 lista attesa2 Minutes
- 23.5Progetto vers04 processa attesa6 Minutes
- 23.6Progetto vers05 GUI5 Minutes
- 23.7Progetto vers06 GUI voci menu actions2 Minutes
- 23.8Progetto vers07 GUI crea pannelli6 Minutes
- 23.9Progetto vers08 GUI separazione classi4 Minutes
- 23.10Progetto vers09 GUI actions nei pannelli3 Minutes
- 23.11Progetto vers10a GUI oggetti comuni8 Minutes
- 23.12Progetto vers10b GUI oggetti comuni11 Minutes
- 23.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