Unité de formation : This Introduction to Java Programming Training will teach you how to build robust applications use Java’s objectoriented features.

Programme :

Module 1: Introduction to Java Programming
  • Standalone applications and servlets
  • Compiling source code into bytecode
  • Overview of class libraries
Module 2: ObjectOriented Programming with Java The object paradigm
  • Encapsulation, inheritance, and polymorphism
  • OO analysis and design: “Is a” and “Has a”
  • Designing an OO application step by step
  • Diagramming object structure with Unified Modeling Language (UML)
Module 3: Java’s objectoriented features
  • Instantiating objects from classes
  • Aggregation and composition
  • Extending existing classes
  • Over loading and overriding methods
Module 4: Structure of the Java Language Language syntax
  • Declaring and initializing variables
  • Declaring and using arrays
  • Upcasting, downcasting, and autoboxing
  • Flow control
  •  Invoking methods and passing parameters Conditionals and loops
  • Handling exceptions with try and catch
  • Defining classes
  • Fields (instance data)Methods(functions)
  • Abstract classes and interfaces
  • Organizing classes with packages and modifiers
  • Composition vs.inheritance
  • Building the component sofJava program
  • Leveraging generics with the colections APID eveloping new classes
  • Compiling and debugging
Module 5: Developing GUIs Foundations of user interfaces
  • Basic GUI widgets
  • Eventdriven programming
  • Benefits of a portable windowing library
  • Java Foundation Classes (JFC)
  • Creating Swing components
  • Adding Swing components to containers
  • Arranging Swing components using layout managers Dialogs and message boxes
  • Event handling
  • Registering event handlers
  • Inner classes and toplevel classes
Module 6: Storing and Retrieving Data with File I/O Java streams
  • Streams, Readers, and Writers
  • Catching and throwing exceptions Formatting text output

Files and directories
 Reading and writing files
 Creating, deleting, and renaming files Obtaining directory and file information

Module 7: Working with Relational Databases JDBC database access
  • Leveraging the JDBCAPI
  • Choosing database drivers Connecting to a database
  • Improving performance with prepared statements and stored procedures
  • Submitting SQL statements Retrieving and processing results
Module 8: Java Development Tools
  • Java Development Kit (JDK) Compiler (javac)
  • Javadoc utility
  • Java Archive (JAR)utility
  • Java Integrated Development Environments (IDEs)