English Delivery Only: Java Programming 1 / Java Developer [STA_JAVA1]

Durée totale
Localisation
A cet endroit
Date et lieu de début

English Delivery Only: Java Programming 1 / Java Developer [STA_JAVA1]

Global Knowledge Belgium BV
Logo Global Knowledge Belgium BV
Note du fournisseur: starstarstar_halfstar_borderstar_border 4,5 Global Knowledge Belgium BV a une moyenne de 4,5 (basée sur 2 avis)

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
placeVirtual
16 fév. 2026 jusqu'au 20 fév. 2026
Description

Vrijwel iedere training die op een onze locaties worden getoond zijn ook te volgen vanaf huis via Virtual Classroom training. Dit kunt u bij uw inschrijving erbij vermelden dat u hiervoor kiest.

OVERVIEW

*** Course delivered in English (UK - (GMT)) ***

Java Programming 1 / Java Developer Course Overview

Java is everywhere and is as popular as ever. This hands-on course,delivered using Java 17,endeavours to provide the fundamental

OBJECTIVES

Course Objectives

This course aims to provide the delegate with the skills needed to build object-oriented apps using Java that exploit all of the fundamental elements of the language.

AUDIENCE

Who will the Course Benefit?

The Java Programming 1 / Java Developer course is aimed at anyone with a little coding experience seeking to become a Java Developer,and existing developers seeking to migrate to Java.

NEXT STEP

Further Learning

  • Java Programmi…

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Java, Développeur / Developer, Cours d'anglais, Excel et XML/XSLT.

Vrijwel iedere training die op een onze locaties worden getoond zijn ook te volgen vanaf huis via Virtual Classroom training. Dit kunt u bij uw inschrijving erbij vermelden dat u hiervoor kiest.

OVERVIEW

*** Course delivered in English (UK - (GMT)) ***

Java Programming 1 / Java Developer Course Overview

Java is everywhere and is as popular as ever. This hands-on course,delivered using Java 17,endeavours to provide the fundamental

OBJECTIVES

Course Objectives

This course aims to provide the delegate with the skills needed to build object-oriented apps using Java that exploit all of the fundamental elements of the language.

AUDIENCE

Who will the Course Benefit?

The Java Programming 1 / Java Developer course is aimed at anyone with a little coding experience seeking to become a Java Developer,and existing developers seeking to migrate to Java.

NEXT STEP

Further Learning

  • Java Programming 2 / Java Advanced Developer
  • Unit Testing with JUnit
  • Core Spring
  • Developing Applications with Java EE
  • Design Patterns in Java

CONTENT

Java Programming 1 / Java Developer Training Course

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: PLATFORM,APP STRUCTURE,& BASIC IO

  • The Java language
  • The Java platform
  • App structure incl. modules,packages,and classes (brief)
  • The main method
  • Reading from stdin and writing to stdout
  • Reading from and writing to a text file
  • Compilation and execution

Session 2: CLASSES & OBJECTS

  • What is an object
  • What is a class
  • Object-oriented apps
  • Classes
    • Fields
    • Constructors
    • Methods
  • Objects
    • Instantiation
    • Getting and setting fields
    • Calling methods

Session 3: VARIABLES & STANDARD DATA TYPES

  • Instance fields
  • Default values
  • Local variables incl. parameters
  • Primitives
  • Literals
  • Default types
  • Casting
  • References
  • Arrays (brief)
  • Strings (brief)
  • Primitive wrappers
  • Constants
  • Type inference
  • Varargs
  • Naming conventions

Java Programming 1 / Java Developer Training Course

Course Contents - DAY 2

Session 4: DECISIONS & LOOPS

  • Relational and conditional operators
  • If statements
  • Switch statements
  • Switch expressions
  • The ternary operator
  • While loops
  • For loops (both kind)
  • Branching statements (break,continue,return)

Session 5: ESSENTIAL COLLECTIONS

  • What is an array
  • List vs. array
  • Map vs. list
  • Generic classes (brief)
  • Arrays
    • Declaration and initialisation
    • Setting and getting elements
    • Sizing
    • Iterating
    • Multi-dimensional arrays
    • Command line arguments
  • The ArrayList and HashMap classes
    • Imports
    • Adding elements incl. autoboxing
    • Membership testing
    • Accessing elements
    • Changing elements
    • Removing elements
    • Sizing
    • Iterating

Session 6: STATIC MEMBERS & ENUMS

  • What does it mean to be static
  • Static fields
  • Static methods
  • Static context
  • Static imports
  • Enums

Session 7: NUMBERS & MATHS

  • Strings to numbers
  • Arithmetic and unary operators
  • The Math class
  • The BigDecimal class
  • Number formatting

Java Programming 1 / Java Developer Training Course

Course Contents - DAY 3

Session 8: STRINGS & REGEX

  • What is a String
  • Immutable objects
  • The String Pool
  • Strings
    • Creation
    • Escape characters
    • Concatenation
    • Text blocks
    • Format Strings
    • Length
    • Transformative methods
    • Search methods
    • Comparative methods
    • Java 11 methods
  • StringBuilder
  • Pattern matching
  • Regular expressions
  • The Pattern and Matcher classes

Session 9: EXCEPTION HANDLING

  • What is an exception
  • Checked vs. unchecked exceptions
  • Exceptions and the call stack
  • Try,catch,and finally
  • Handling multiple exception types
  • Try with resources
  • Throwing exceptions
  • Custom exceptions (brief)

Session 10: ENCAPSULATION

  • What is encapsulation
  • Access modifiers
  • Private fields and public methods
  • Getters and setters
  • Constructors (for controlling instantiation)
  • The this keyword
  • Records

Java Programming 1 / Java Developer Training Course

Course Contents - DAY 4

Session 11: COMPOSITION & AGGREGATION

  • What is composition
  • What is aggregation
  • Composite associations
  • Aggregate associations
    • Constructor injection (mandatory)
    • Setter injection (optional)
  • The problem with getter methods (refs. vs. copies)

Session 12: INHERITANCE,ABSTRACTION,& POLYMORPHISM

  • What is inheritance
  • The purpose of inheritance
  • Extending a superclass
  • Shadowing
  • Overriding
  • Subclass constructors
  • The super keyword
  • Inheritance polymorphism
  • Upcasting and downcasting
  • The instanceof operator
  • Final classes and methods
  • Sealed classes
  • The Object class incl. toString,hashCode,and equals (brief)
  • What is abstraction
  • The purpose of abstraction
  • Abstract classes and methods
  • Extending an abstract class
  • Interfaces
  • Implementing one or more interfaces
  • Extending and implementing
  • Interface polymorphism
  • Interface default,static,and private methods

Java Programming 1 / Java Developer Training Course

Course Contents - DAY 5

Session 13: MODERN FILE IO

  • What is a stream
  • The different types of stream
  • The Path class
  • Reading all bytes/lines from a file
  • Writing all bytes/lines to a file
  • Reading from a file using a buffered stream
  • Writing to a file using a buffered stream
  • Parsing a file using a Scanner

Session 14: MODULES

  • What is a module
  • Module descriptor
  • Module requires and exports
  • Compiling a module
  • Using jdeps to determine a module's dependencies
  • Compiling a module that requires other modules
  • Executing a module
  • Using jlink to build a custom JRE

Session 15: BASIC JDBC

  • What is JDBC
  • Loading the driver
  • Establishing a connection
    • AutoCommit
    • Transaction management
  • Creating a statement
    • PreparedStatement
    • CallableStatementt
    • Batch updates
  • Executing a query/update
  • Processing a ResultSet
    • Type
    • Concurrency
    • Holdability
  • Closing resources
Rester à jour sur les nouveaux avi
Pas encore d'avis.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.