Certificate Authentication

Java 17 - Bespoke Certificate for Luis Angel García Cervantes

Add to LinkedIn

Certificate ID: 
790459
Authentication Code: 
ec8a9
Certified Person Name: 
Luis Angel García Cervantes
Trainer Name: 
Eliezer Santiago Fuentes
Duration Days: 
2
Duration Hours: 
14
Course Name: 
Java 17 - Bespoke
Course Date: 
25 November 2024 09:00 to 29 November 2024 12:00
Course Outline: 

Introduction to Java

  • History and evolution of Java
  • Overview of Java versions and updates
  • What’s new in Java 17

Control Flow Statements

  • Enhanced switch expressions (Java 17 feature)

Record Classes (Java 17 feature)

  • Understanding records in Java 17
  • How records simplify data encapsulation

Pattern Matching for instanceof (Java 17 feature)

  • Simplifying type checks with pattern matching

Deprecation and Removal of Features

  • Deprecated APIs in Java 17
  • Removal of outdated features

Switch Expression Enhancements

  • Pattern matching in switch
  • Using switch expressions for cleaner code

Foreign Function & Memory API (Incubator)

  • Overview of the incubator module
  • Working with native code in Java

Java Module System (Project Jigsaw)

  • Introduction to modules in Java
  • Creating and using modules
  • Module descriptors and module-info.java
  • Advantages of modularization

Concurrency and Multithreading

  • Introduction to threads and multithreading
  • Runnable interface and Callable interface
  • Synchronization, locks, and thread safety

Asynchronous Programming with CompetableFuture

  • Writing asynchronous code
  • Using CompetableFuture for non-blocking operations

Deploying Java Applications

  • Creating and executing JAR files
  • Packaging and distributing Java applications
  • Introduction to GraalVM (optional)

Best Practices and Code Optimization

  • Writing efficient and maintainable Java code
  • Common performance pitfalls and how to avoid them
  • Code refactoring techniques

Summary and Next Steps