Utilizziamo cookie tecnici e di profilazione (anche di terze parti) per migliorare la tua esperienza su questo sito. Continuando la navigazione accetti l'utilizzo dei cookie; in alternativa, leggi l'informativa e scopri come disabilitarli.

Corsi 

Horstmann https://www.udacity.com/course/cs046  (luigi.one@ udacity#)

La grafica resa semplice da Cay Horstmann http://horstmann.com/sjsu/graphics/

Bello, in italiano: http://www.corsojava.it/testi/java/basi/introduzione-piattaforma.jsp

Guida Java di HTML.it (ci sono i capitoli che possono essere di aiuto) http://www.html.it/guide/guida-java/
 
Materiale in italiano pronto (slide, appunti etc) http://cinziabb.blogspot.it/p/risorse-java.html
 

Base: https://www.youtube.com/watch?v=7PGPLqFpDMc&list=PL0qAPtx8YtJe2dpE7di4aPJwrQuRD6IDD 

OOP:https://www.youtube.com/watch?v=PUijnnBTxHA&list=PL0qAPtx8YtJee1dk24wX-68yHTnMfzdX5&index=14

Tips e tricks: https://dzone.com/articles/stack-overflow-q-a-to-read-for-java-programmers?edition=135252&utm_source=Daily%20Digest&utm_medium=email&utm_content=Daily_Digest_A3&utm_campaign=dd%202016-01-28&userid=374090

Approfondimenti

Il sito del  libro Introduction to Programming in Java di Sedgewick e Wayne in html per i corsi di Computer Science dell'universita' di Princeton.

Un elenco di 10 testi (in inglese) liberamente scaricabili su Java e OOP. Fra di essi:

 Tiobe Software index: http://www.tiobe.com/tiobe_index
 
Un esempio di come combinare tra loro le classi (presenta anche due esempi concreti di Design Pattern): http://tidyjava.com/dependency-inversion-in-java/
 
 

Articoli da approfondire prima o poi

 Java 8

 Java 8: https://blog.idrsolutions.com/2015/02/java-8-method-references-explained-5-minutes/

 Asserzioni

Tulipani - esempi pratici con diverse modalità: http://www.javapractices.com/topic/TopicAction.do?Id=102
 

Serializzazione

Java Concurrency

 

Concorrenza in Java

Un breve corso sulla concorrenza e sul framework

Dispense sui Threads:

Bettini (univ. di Firenze): http://www.dsi.unifi.it/~bettini/corsi/JavaConcorrente.pdf. Home page di Bettini: http://www.dsi.unifi.it/~bettini/corsi/index.html#Programmazione%20Concorrente%20e%20Distribuita%20in%20Java

Lia (Univ. di Bologna): http://www-lia.deis.unibo.it/Courses/CalcEle2/Threads.pdf Versione avanzata, con esempio di threads applicato a Swing: http://lia.deis.unibo.it/corsi/2004-2005/SD-LA-CE/pdf/ricci/thread%20&%20Java.pdf e relativa esercitazione: http://www.di.unipi.it/~ricci/Esercitazione1.pdf

Dini (univ Pisa): http://www.iet.unipi.it/g.dini/Teaching/tiga/materiale-didattico/java/Java-Thread.pdf (utilizzato nel corso 2014-15)

Thery: http://www-sop.inria.fr/marelle/Laurent.Thery/lsp/threads.html

Univ. Milano: http://home.deib.polimi.it/dubois/provafinale/multithreading.pdf

Presentazione grafica dei problemi di concorrenza: Java concurrent animated: http://sourceforge.net/projects/javaconcurrenta/

 

Esercizi sui threads:

http://math.hws.edu/javanotes/c12/exercises.html

http://www.cl.cam.ac.uk/teaching/1314/ConcDisSys/con-systems-prac.txt

http://lia.deis.unibo.it/Courses/sot1011/esercitazioni/esercitazione9/esercitazione9.pdf

http://staff.icar.cnr.it/folino/selab/upload/esercizi/EserciziSincronizzazione.pdf

Problemi di Swing e Threads

http://www.dis.uniroma1.it/~mecella/didattica/2011/EsercitazioniProgettazioneSoftware/E08/Slide_Swing&Threads.pdf

Esempio di Socket e Threads: Tic Tac Toe

http://www.java-tips.org/java-se-tips/javax.swing/a-game-of-tic-tac-toe-that-can-be-played-between-two-client-ap.html

 

Argomenti avanzati:

 

Quiz

Quiz teorici, anche difficili (in inglese) http://www.megisoft.com/articles-and-exercises/