Java Microservices

  1. Java Fundamentals for Microservices
    1. Java Platform Components
      1. Java Virtual Machine
        1. Java Development Kit
          1. Java Runtime Environment
          2. Object-Oriented Programming Principles
            1. Encapsulation
              1. Inheritance
                1. Polymorphism
                  1. Abstraction
                  2. Java Concurrency
                    1. Thread Basics
                      1. Runnable Interface
                        1. ExecutorService
                          1. Thread Pools
                            1. CompletableFuture
                              1. Synchronization Mechanisms
                                1. Thread Safety Principles
                                  1. Concurrent Collections
                                  2. Java Streams API
                                    1. Stream Creation Methods
                                      1. Intermediate Operations
                                        1. Terminal Operations
                                          1. Parallel Stream Processing
                                            1. Stream Performance Considerations
                                            2. Java I/O Operations
                                              1. File Input/Output
                                                1. Stream Classes
                                                  1. Reader and Writer Classes
                                                    1. NIO Channels
                                                      1. NIO Buffers
                                                        1. Asynchronous I/O Operations
                                                        2. Annotations and Reflection
                                                          1. Built-in Annotations
                                                            1. Custom Annotation Creation
                                                              1. Annotation Processing
                                                                1. Reflection API Fundamentals
                                                                  1. Runtime Type Information