Loading Events

Java SE 21 programming

Időtartam: 5 nap

Időpontok hamarosan

385.000 Ft + ÁFA / Fő

Potential target audiences who could benefit from IQEDU Java SE 21 training:

  • Junior Developers and Interns:
  • Purpose: To build a strong foundation in Java programming and get up to speed with the latest Java SE 21 features.
  • Benefits: Comprehensive understanding of Java basics, object-oriented programming principles, and hands-on experience with new language features and libraries.

 

  • Mid-Level Developers:
  • Purpose: To enhance existing Java skills and stay current with the latest advancements in the language.
  • Benefits: Deep dive into advanced Java concepts, improved code efficiency through modern features like lambda expressions and the Streams API, and increased productivity with new enhancements in Java SE 21.

Tematika:

Introduction to Java SE 21

  • Overview of Java SE 21
  • Key Features and Enhancements
  • Installation and Setup
  • Java Basics

    • Introduction to Java Programming
    • Java Syntax and Structure
    • Data Types and Variables
    • Operators and Expressions
    • Control Flow Statements

      • Conditional Statements (if, else, switch)
      • Looping Constructs (for, while, do-while)
      • Exception Handling (try, catch, finally)
      • Object-Oriented Programming in Java

        • Classes and Objects
        • Constructors and Initialization
        • Inheritance and Polymorphism
        • Abstraction and Encapsulation
        • Interfaces and Abstract Classes
        • Advanced Java Concepts

          • Generics
          • Collections Framework
          • Lambda Expressions and Functional Interfaces
          • Streams API
          • Modules and Modular Programming
          • Java Standard Library

            • java.lang and java.util Packages
            • Date and Time API (java.time)
            • I/O Streams and Files (java.io and java.nio)
            • Networking (java.net)
            • Concurrency Utilities (java.util.concurrent)
            • Java SE 21 New Features

              • Pattern Matching for switch
              • Record Patterns
              • Sealed Classes Enhancements
              • Foreign Function & Memory API
              • Vector API
              • Other Notable Changes and Improvements
              • Building and Deploying Java Applications

                • Introduction to Build Tools (Maven/Gradle)
                • Creating and Managing Projects
                • Compilation and Packaging
                • Running and Debugging Applications
                • Java Development Tools

                  • Integrated Development Environments (IDE) Overview (Eclipse, IntelliJ IDEA, NetBeans)
                  • Using JDK Tools (javac, java, javadoc, jdb)
                  • Version Control with Git
                  • Testing and Quality Assurance

                    • Writing Unit Tests with JUnit

Előfeltétel:

To ensure the training is efficient and effectively achieves its goals, it is important that participant meet the following prerequisites:
Basic Computer Skills:
– Familiarity with basic computer operations and navigating operating systems (Windows, macOS, or Linux).
Fundamental Programming Knowledge:
– Understanding of core programming concepts such as variables, data types, loops, and control flow statements.
– Prior experience with any programming language (e.g., Python, C, C++) is highly recommended.
Basic Java Knowledge (Optional):
– While the course will cover Java basics, having some prior Jave skills could help participants.
– Familiarity with basic Java syntax, classes, and objects.