Software Workshops I

Quadrimestre 4 -

General course description

Programming applications with graphic interface and network-oriented Java

Learning basic skills

First-block Java course

Course Aims

Implementation of Java applets with graphic interface and network finality (Client/Server type). The EDI NetBeans environment is used with the exception of its graphic tool for graphic interface conception.

Course Outline

  • Object Oriented
  • Inheritance and Polymorphism
  • JavaFX: Introduction
  • Design pattern: Oberver / Observable
  • Java FX: Events
  • Multithreading
  • Input/Output flows
  • Sockets and TCP/IP


  • Pat Niemeyer & Jonathan Knudsen , Introduction à Java , ÉditionsO'Reilly, Paris (Deuxième édition, 2002)
  • Ian F. Darwin , Java en action Éditions O'Reilly, Paris (2002)
  • Elliotte Rusty Harold Java Network Programming O'Reilly Media, Sebastopol, CA (Third Edition, 2005)