SFL-DEV501 - Java Programming

DEV501 - Java Programming

Nowadays, Java is a programming language impossible to avoid. For native applications or the Web, Java is often used for the development of critical applications.

The purpose of this course is to provide the student with the basics of Java programming. It will enable him to build its experiment and specialize towards embedded development (J2ME), portable applications (J2SE) or service oriented architectures (J2EE).

Syllabus

  • Introduction to Java
    1. What is Java ?
    2. Java history
    3. Key advantages of Java
    4. Structure of a Java program (syntax)
    5. Compiling source code to bytecode
    6. Example
    7. First Java program
  • Introduction to Eclipse
    1. What is Eclipse ?
    2. IDE presentation
    3. Introduction to Java project creation
    4. First Java program with Eclipse
    5. How to debug, analyze and work efficiently with Eclipse
  • Java basics
    1. Java programs
    2. Basic datatypes
    3. Expressions and operators
    4. Instructions
    5. Methods
    6. Introduction to classes and objects
    7. Tables
    8. Reference types
    9. Packages and naming spaces in Java
    10. Java files strcuture
  • Introduction to Object-Oriented programming
    1. Class definition syntax
    2. Attributes and methods
    3. Objects creation and initialization
    4. Objects destruction and termination
    5. Subclasses and inheritance
    6. Data masquerading and encapsulation
    7. Abstract classes and methods
    8. Important methods in java.lang.Object
    9. Interfaces
    10. Encapsulated types
    11. Modifiers summary
    12. Practical exercises
  • Java 5.0
    1. Generic types
    2. Enumerated types
    3. Annotations
  • Advanced Java I
    1. Overview of the Java platform
    2. Text
    3. Numbers
    4. Date and time
    5. Tables
    6. « Wrapper » classes
    7. Operations on string
    8. Logic and conditional operators
    9. Loops
    10. Embedded loops
    11. Collections
    12. Files and directories
    13. Input/Output and network connection with java.nio
    14. Advanced Java II

Audience

Programmers.

Prerequisites

Knowledge of a programming language.

Class training

  • Duration : 3 day(s)
  • Price : 1195 $CAD
  • Register : Calendar