Il corso si divide in 2 Moduli. Il primo si propone di l'obbiettivo di ripassare il linguaggio Java attraverso un ripasso generale su (Variabili, Costruttori, Classi, Setter e Getter, Ereditarietà, Polimorfismo, L'Incapsulamento ecc) tramite Esercizi Pratici accompagnato con documenti teorici preparati e scaricabili direttamente dal corso e Quiz Pratici. Nel secondo modulo saranno affrontate le Interfacce grafiche(Gui) da zero utilizzando un Plug-In scaricabile da Eclipse per la costruzione delle stesse e tramite il linguaggio Java verranno implementate costruendo una Interfaccia Grafica funzionante (E-Commerce) dove si potrà fare il login/logout utente, aggiunta utente nuovo , eliminazione di un utente non amministratore, aggiunta nuovo prodotto , cancellazione prodotto, pagamento del prodotto scelto . L'Ide di sviluppo che verrà utilizzato sarà Eclipse. Alla fine del corso il corsista sarà in grado di avere padronanza nella programmazione Java attraverso l'uso della sintassi e delle strutture del linguaggio e creare una Interfaccia Grafica funzionante(Gui), inoltre avrà padronanza della libreria Java Swing per la costruzione delle stesse. Saranno toccati i seguenti argomenti : Le classi, I metodi Setter and Getter, I costruttori, le librerie List e ArrayList, l'Ereditarietà, il Polimorfismo, l' Incapsulamento, This, il modificatore Final, effettuare il debug di un progetto, le finestre di dialogo (JDialog), i GridBagLayout, i JLabel, i JTextField, i JFrame, i JButton, i JMenuBar, i JCheckBox.