Java SE 8 Fundamentals


Request for price


Length: 5.0 day (40 hours)

 

Course objectives

After completing this course, students will be able to:

    • Understand the core concepts of object-oriented programming (OOP)
    • Write well-structured and efficient Java code
    • Use Java's built-in data structures and algorithms
    • Handle exceptions and errors effectively
    • Utilize Java's input/output operations
    • Leverage Java's new features introduced in Java SE 8, such as lambda expressions and streams

Course outlines

  • Module 1: Introduction to Java
    • What is Java?
    • Java Virtual Machine (JVM) and Java Runtime Environment (JRE)
    • Setting up the Java Development Kit (JDK)
    • Writing and running your first Java program
    • Basic syntax and structure of Java programs
  • Module 2: Core Java Concepts
    • Data types (primitive and reference)
    • Variables and operators
    • Control flow statements (if-else, switch, for, while, do-while)
    • Arrays
    • Strings and string manipulation
  • Module 3: Object-Oriented Programming (OOP)
    • Classes and objects
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
    • Interfaces and abstract classes
  • Module 4: Exception Handling
    • The try-catch-finally block
    • Throwing and catching exceptions
    • Custom exceptions
  • Module 5: Input/Output Operations
    • File I/O (reading and writing to files)
    • Console I/O (reading input from the console and printing output)
  • Module 6: Java SE 8 Features
    • Lambda expressions
    • Functional interfaces
    • Method references
    • Streams API
    • Date and time API
  • Hands-on Exercises and Projects:
  • Throughout the course, learners will engage in practical exercises and projects to reinforce their understanding of the concepts. These exercises will cover topics such as:
    • Building simple console applications
    • Creating object-oriented designs
    • Implementing data structures and algorithms
    • Working with files and streams
    • Utilizing Java SE 8's new features
  • By the end of the course, learners will have a solid foundation in Java programming and be able to apply their knowledge to build real-world applications.