Skip links

Java: Java SE21 Programming

Because we know just how hard it is to get the size.

Training

Java: Java SE21 Programming

Course Information

Course Name

Java: Java SE21 Programming

Duration

5 Days

Overview

Course Outline

  • History and evolution of Java
  • Setting up the development environment (JDK, IDEs like Eclipse, database, )
  • Writing and running a simple Java program
  • Java syntax and structure (classes, methods, and main method)
  • Primitive data types
  • Variables and constants
  • Type casting and type conversion
  • Arithmetic, relational, and logical operators
  • Operator precedence
  • Expressions and statements
  • Conditional statements (if, else, switch)
  • Looping constructs (for, while, do-while)
  • Break and continue statements
  • Classes and objects
  • Fields and methods
  • Constructors
  • Private, protected, public, and default access
  • Packages and member access
  • Importing packages
  • Getters and setters
  • Superclasses and subclasses
  • Method overriding
  • The super keyword
  • Method overloading
  • Runtime polymorphism (dynamic method dispatch)
  • Abstract classes and interfaces
  • Types of exceptions
  • Try-catch block
  • Throwing exceptions
  • Creating custom exceptions
  • Introduction to collections (List, Set, Map)
  • ArrayList, LinkedList, HashSet, and HashMap
  • Iterators and enhanced for loop
  • Introduction to generics
  • Generic classes and methods
  • Bounded types and wildcards
  • Introduction to lambda expressions
  • Functional interfaces
  • Streams API and method references
  • Byte streams and character streams
  • File I/O operations
  • BufferedReader, BufferedWriter, FileReader, and FileWriter
  • Serializing objects
  • Deserializing objects
  • Transient keyword
  • Introduction to threads
  • Creating and starting threads (Runnable and Thread classes)
  • Thread lifecycle and states
  • Synchronized methods and blocks
  • Locks and ReentrantLocks
  • Executors framework
  • Concurrent collections (ConcurrentHashMap, CopyOnWriteArrayList)
  • Sockets and server sockets
  • TCP and UDP communication
  • URL and URLConnection classes
  • Introduction to JDBC
  • Connecting to a database
  • Executing SQL queries and updates
  • Handling ResultSet
  • Introduction to new features in Java 21
  • Enhanced pattern matching
  • Records and sealed classes
  • Improvements in the concurrency API
Course Price

RM5,500.00 exc. 8% tax

Training Dates
Fill up the form for enquiry