Unité de formation : This Introduction to Java Programming Training will teach you how to build robust applications use Java’s object–oriented features.
Programme :
Module 1: Introduction to Java Programming
- Stand–alone applications and servlets
- Compiling source code into bytecode
- Overview of class libraries
Module 2: Object–Oriented 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 object–oriented 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 sofa Java program
- Leveraging generics with the colections APID eveloping new classes
- Compiling and debugging
Module 5: Developing GUIs Foundations of user interfaces
- Basic GUI widgets
- Event–driven 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 top–level 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)