Companies Home Search Profile

The Well-Grounded Java Developer, Second Edition, Video Edition

Focused View

19:19:27

85 View
  • 001. foreword.mp4
    03:10
  • 002. Part 1. From 8 to 11 and beyond!.mp4
    01:27
  • 003. Chapter 1. Introducing modern Java.mp4
    07:42
  • 004. Chapter 1. The new Java release model.mp4
    08:20
  • 005. Chapter 1. Enhanced type inference (var keyword).mp4
    09:17
  • 006. Chapter 1. Changing the language and the platform.mp4
    09:52
  • 007. Chapter 1. Small changes in Java 11.mp4
    10:06
  • 008. Chapter 1. HTTP2 (Java 11).mp4
    09:26
  • 009. Chapter 2. Java modules.mp4
    11:24
  • 010. Chapter 2. The module graph.mp4
    08:02
  • 011. Chapter 2. Basic modules syntax.mp4
    07:41
  • 012. Chapter 2. Loading modules.mp4
    07:53
  • 013. Chapter 2. Building a first modular app.mp4
    10:19
  • 014. Chapter 2. Architecting for modules.mp4
    08:27
  • 015. Chapter 2. Multi-release JARs.mp4
    11:32
  • 016. Chapter 3. Java 17.mp4
    10:23
  • 017. Chapter 3. Records.mp4
    10:10
  • 018. Chapter 3. Nominal typing.mp4
    06:44
  • 019. Chapter 3. Sealed Types.mp4
    09:39
  • 020. Chapter 3. New form of instanceof.mp4
    08:30
  • 021. Part 2. Under the hood.mp4
    02:26
  • 022. Chapter 4. Class files and bytecode.mp4
    11:24
  • 023. Chapter 4. Class objects.mp4
    09:05
  • 024. Chapter 4. Custom class loading.mp4
    11:16
  • 025. Chapter 4. Examining class files.mp4
    08:37
  • 026. Chapter 4. Disassembling a class.mp4
    08:53
  • 027. Chapter 4. Introduction to opcodes.mp4
    06:26
  • 028. Chapter 4. Invocation opcodes.mp4
    08:18
  • 029. Chapter 4. Reflection.mp4
    10:11
  • 030. Chapter 5. Java concurrency fundamentals.mp4
    06:16
  • 031. Chapter 5. Amdahls law.mp4
    06:24
  • 032. Chapter 5. Design concepts.mp4
    08:09
  • 033. Chapter 5. Block-structured concurrency (pre-Java 5).mp4
    10:29
  • 034. Chapter 5. Deadlocks.mp4
    08:17
  • 035. Chapter 5. Thread states and methods.mp4
    11:19
  • 036. Chapter 5. Immutability.mp4
    10:26
  • 037. Chapter 5. Understanding concurrency through bytecode.mp4
    10:11
  • 038. Chapter 5. Unsynchronized reads.mp4
    10:45
  • 039. Chapter 6. JDK concurrency libraries.mp4
    10:02
  • 040. Chapter 6. CountDownLatch.mp4
    07:29
  • 041. Chapter 6. Approaches to a concurrent Dictionary.mp4
    09:37
  • 042. Chapter 6. CopyOnWriteArrayList.mp4
    11:41
  • 043. Chapter 6. Using BlockingQueue APIs.mp4
    08:17
  • 044. Chapter 6. CompletableFuture.mp4
    09:28
  • 045. Chapter 6. Single-threaded executor.mp4
    08:37
  • 046. Chapter 7. Understanding Java performance.mp4
    11:19
  • 047. Chapter 7. A pragmatic approach to performance analysis.mp4
    07:32
  • 048. Chapter 7. Know what your performance goals are.mp4
    07:06
  • 049. Chapter 7. What went wrong Why do we have to care.mp4
    08:44
  • 050. Chapter 7. Why is Java performance tuning hard.mp4
    07:35
  • 051. Chapter 7. Garbage collection.mp4
    08:18
  • 052. Chapter 7. Young collections.mp4
    08:54
  • 053. Chapter 7. The Parallel collector.mp4
    06:15
  • 054. Chapter 7. JIT compilation with HotSpot.mp4
    07:41
  • 055. Chapter 7. Inlining methods.mp4
    07:23
  • 056. Chapter 7. JDK Flight Recorder.mp4
    11:08
  • 057. Part 3. Non-Java languages on the JVM.mp4
    02:24
  • 058. Chapter 8. Alternative JVM languages.mp4
    07:02
  • 059. Chapter 8. Imperative vs. functional languages.mp4
    06:31
  • 060. Chapter 8. Polyglot programming on the JVM.mp4
    06:25
  • 061. Chapter 8. Up-and-coming languages.mp4
    07:41
  • 062. Chapter 8. How to choose a non-Java language for your project.mp4
    09:08
  • 063. Chapter 8. How the JVM supports alternative languages.mp4
    09:23
  • 064. Chapter 9. Kotlin.mp4
    07:29
  • 065. Chapter 9. Functions.mp4
    05:53
  • 066. Chapter 9. Collections.mp4
    07:26
  • 067. Chapter 9. A different view of classes and objects.mp4
    09:01
  • 068. Chapter 9. Safety.mp4
    07:06
  • 069. Chapter 9. Concurrency.mp4
    12:18
  • 070. Chapter 10. Clojure A different view of programming.mp4
    09:25
  • 071. Chapter 10. Getting started with the REPL.mp4
    09:25
  • 072. Chapter 10. Looking for Clojure Syntax and semantics.mp4
    11:12
  • 073. Chapter 10. Arithmetic, equality, and other operations.mp4
    07:35
  • 074. Chapter 10. Loops in Clojure.mp4
    06:23
  • 075. Chapter 10. Functional programming and closures.mp4
    12:23
  • 076. Chapter 10. Interoperating between Clojure and Java.mp4
    10:56
  • 077. Chapter 10. Macros.mp4
    11:51
  • 078. Part 4. Build and deployment.mp4
    01:55
  • 079. Chapter 11. Building with Gradle and Maven.mp4
    10:28
  • 080. Chapter 11. Ensuring consistency between developers.mp4
    09:48
  • 081. Chapter 11. Controlling the manifest.mp4
    06:21
  • 082. Chapter 11. Dependency management.mp4
    10:30
  • 083. Chapter 11. Maven and modules.mp4
    07:37
  • 084. Chapter 11. Gradle.mp4
    10:29
  • 085. Chapter 11. Dependencies in Gradle.mp4
    07:12
  • 086. Chapter 11. Testing.mp4
    06:24
  • 087. Chapter 11. Using Gradle with modules.mp4
    09:38
  • 088. Chapter 12. Running Java in containers.mp4
    05:34
  • 089. Chapter 12. Host operating systems vs. virtual machines vs. containers.mp4
    06:29
  • 090. Chapter 12. Docker fundamentals.mp4
    08:34
  • 091. Chapter 12. Developing Java applications with Docker.mp4
    09:06
  • 092. Chapter 12. Ports and hosts.mp4
    08:07
  • 093. Chapter 12. Debugging in Docker.mp4
    06:10
  • 094. Chapter 12. Kubernetes.mp4
    07:54
  • 095. Chapter 12. Observability and performance.mp4
    08:22
  • 096. Chapter 12. Performance in containers.mp4
    05:00
  • 097. Chapter 13. Testing fundamentals.mp4
    11:14
  • 098. Chapter 13. Test-driven development.mp4
    06:06
  • 099. Chapter 13. A TDD example with a single use case.mp4
    06:48
  • 100. Chapter 13. Test doubles.mp4
    06:34
  • 101. Chapter 13. Fake object.mp4
    09:10
  • 102. Chapter 13. From JUnit 4 to 5.mp4
    08:15
  • 103. Chapter 14. Testing beyond JUnit.mp4
    06:50
  • 104. Chapter 14. Gathering container logs.mp4
    06:38
  • 105. Chapter 14. Specification-style testing with Spek and Kotlin.mp4
    06:55
  • 106. Chapter 14. Property-based testing with Clojure.mp4
    08:29
  • 107. Chapter 14. test.check.mp4
    12:17
  • 108. Part 5. Java frontiers.mp4
    01:17
  • 109. Chapter 15. Advanced functional programming.mp4
    06:51
  • 110. Chapter 15. Recursion.mp4
    06:22
  • 111. Chapter 15. Limitations of Java as a FP language.mp4
    08:16
  • 112. Chapter 15. Recursion.mp4
    06:40
  • 113. Chapter 15. Laziness.mp4
    11:31
  • 114. Chapter 15. Kotlin FP.mp4
    11:22
  • 115. Chapter 15. Tail recursion.mp4
    07:07
  • 116. Chapter 15. Sequences.mp4
    08:54
  • 117. Chapter 15. Lazy sequences.mp4
    06:32
  • 118. Chapter 16. Advanced concurrent programming.mp4
    10:43
  • 119. Chapter 16. Concurrency and functional programming.mp4
    10:19
  • 120. Chapter 16. Under the hood with Kotlin coroutines.mp4
    10:40
  • 121. Chapter 16. Concurrent Clojure.mp4
    10:27
  • 122. Chapter 16. Software transactional memory.mp4
    09:12
  • 123. Chapter 17. Modern internals.mp4
    10:46
  • 124. Chapter 17. Final methods.mp4
    11:27
  • 125. Chapter 17. MethodType.mp4
    07:08
  • 126. Chapter 17. Invokedynamic.mp4
    10:04
  • 127. Chapter 17. Small internal changes.mp4
    09:58
  • 128. Chapter 17. Unsafe.mp4
    08:05
  • 129. Chapter 17. Replacing Unsafe with supported APIs.mp4
    09:51
  • 130. Chapter 18. Future Java.mp4
    06:05
  • 131. Chapter 18. Project Panama.mp4
    11:38
  • 132. Chapter 18. Project Loom.mp4
    09:50
  • 133. Chapter 18. Thread builders.mp4
    09:18
  • 134. Chapter 18. Project Valhalla.mp4
    08:57
  • 135. Chapter 18. Consequences of value objects.mp4
    07:42
  • 136. Chapter 18. Generics revisited.mp4
    07:23
  • 137. Appendix A. Selecting your Java.mp4
    07:09
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    O'Reilly Media is an American learning company established by Tim O'Reilly that publishes books, produces tech conferences, and provides an online learning platform. Its distinctive brand features a woodcut of an animal on many of its book covers.
    • language english
    • Training sessions 137
    • duration 19:19:27
    • Release Date 2023/03/27