Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

  1. Урок 1. 00:02:04
    Introduction
  2. Урок 2. 00:03:23
    Course Info
  3. Урок 3. 00:04:20
    Why Java 11?
  4. Урок 4. 00:02:36
    Java Certification - Which Courses do I need?
  5. Урок 5. 00:02:24
    Oracle Exam Codes - What you need to Know
  6. Урок 6. 00:01:22
    Which Vendors JDK 11 Should you Use?
  7. Урок 7. 00:00:44
    Which IDE should you Use?
  8. Урок 8. 00:01:14
    Section Introduction Java Fundamentals
  9. Урок 9. 00:04:42
    Reference Types Valid Modifiers
  10. Урок 10. 00:04:34
    Final Modifier in Class Definitions
  11. Урок 11. 00:03:03
    Abstract Modifier in Class Definitions
  12. Урок 12. 00:04:04
    Abstract Final Summary
  13. Урок 13. 00:06:53
    Creating and Using Nested Classes
  14. Урок 14. 00:04:40
    Referencing Instance Members from a Static Nested Class
  15. Урок 15. 00:05:30
    Non-static Inner Member Class
  16. Урок 16. 00:05:21
    Inner Class Fields and Variable Shadowing
  17. Урок 17. 00:04:15
    Local Variable Shadowing and Static Nested Inner Member Class Summary
  18. Урок 18. 00:09:49
    Creating and Using Local Classes
  19. Урок 19. 00:06:31
    More on Local Classes and Anonymous Classes
  20. Урок 20. 00:08:28
    More on Anonymous Classes and Nested Classes
  21. Урок 21. 00:07:18
    Creating and Using Enumerations
  22. Урок 22. 00:03:29
    Adding Members to an enum
  23. Урок 23. 00:07:43
    Complex enums
  24. Урок 24. 00:09:23
    Java Fundamentals: Out of the Ordinary Concepts
  25. Урок 25. 00:10:22
    Java Fundamentals: Out of the Ordinary Concepts Part 2
  26. Урок 26. 00:02:38
    Section Introduction
  27. Урок 27. 00:10:05
    try-with-resources Construct
  28. Урок 28. 00:05:36
    Creating and Using Custom Exceptions
  29. Урок 29. 00:10:48
    Custom Exceptions in Code
  30. Урок 30. 00:09:28
    Testing Invariants by Using Assertions
  31. Урок 31. 00:06:44
    Appropriate Uses of Assertions
  32. Урок 32. 00:10:35
    More on Assertions
  33. Урок 33. 00:11:10
    Exception Handling: Out of the Ordinary Concepts
  34. Урок 34. 00:01:25
    Section Introduction
  35. Урок 35. 00:09:27
    Create and Use Interfaces with Default Methods
  36. Урок 36. 00:11:09
    More on Default Methods
  37. Урок 37. 00:05:26
    Interfaces with Private Methods
  38. Урок 38. 00:07:21
    Interplay Between Types of Interface Methods
  39. Урок 39. 00:08:29
    Java Interfaces: Out of the Ordinary Concepts
  40. Урок 40. 00:10:14
    Verification of Statements Made
  41. Урок 41. 00:01:14
    Section Introduction
  42. Урок 42. 00:07:07
    Wrapper Classes Autoboxing and Unboxing
  43. Урок 43. 00:08:56
    Wrapper Methods
  44. Урок 44. 00:11:09
    Other Wrapper Methods
  45. Урок 45. 00:00:54
    Generics Introduction
  46. Урок 46. 00:10:48
    Generics Overview
  47. Урок 47. 00:06:26
    Restrictions on Generic Classes
  48. Урок 48. 00:09:06
    Generic Classes Bound and Type Erasure
  49. Урок 49. 00:07:23
    Create and Use Generic Methods
  50. Урок 50. 00:09:51
    Mix and Match Generic Method and Class Types
  51. Урок 51. 00:07:08
    Generics Wildcards
  52. Урок 52. 00:10:56
    Generics Wildcards How to Use
  53. Урок 53. 00:06:13
    Generics: Out of the Ordinary Concepts Part 1
  54. Урок 54. 00:06:55
    Generics: Out of the Ordinary Concepts Part 2
  55. Урок 55. 00:02:32
    Collections Framework Introduction
  56. Урок 56. 00:05:59
    Collections Interface and Set Interface
  57. Урок 57. 00:05:28
    HashSet, TreeSet, LinkedHashSet Implementations
  58. Урок 58. 00:03:20
    Sets, Nulls and TreeSet Methods
  59. Урок 59. 00:04:35
    List Collections Overview
  60. Урок 60. 00:07:36
    List Interface Code
  61. Урок 61. 00:07:54
    Queue and Deque
  62. Урок 62. 00:10:17
    Collections Framework Map Interface
  63. Урок 63. 00:10:05
    Map Merge
  64. Урок 64. 00:05:43
    Collections Framework: Out of the Ordinary Concepts
  65. Урок 65. 00:07:48
    Comparator and Comparable Interfaces
  66. Урок 66. 00:06:20
    More on Comparators and Summary
  67. Урок 67. 00:06:42
    Convenience Methods for Collections
  68. Урок 68. 00:06:23
    Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 1
  69. Урок 69. 00:05:14
    Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 2
  70. Урок 70. 00:09:27
    Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 3
  71. Урок 71. 00:01:00
    Section Introduction
  72. Урок 72. 00:09:21
    Defining and Writing Functional Interfaces
  73. Урок 73. 00:09:18
    Creating and Using Lambda Expressions
  74. Урок 74. 00:05:27
    Functional Interface and Lambda Expressions: Out of the Ordinary Concepts
  75. Урок 75. 00:01:45
    Section Introduction
  76. Урок 76. 00:07:58
    Using Interfaces from java.util.function
  77. Урок 77. 00:07:03
    java.util.function Predicate
  78. Урок 78. 00:07:59
    Function and BiFunction Interfaces
  79. Урок 79. 00:07:53
    Consumer and Supplier Interfaces
  80. Урок 80. 00:05:04
    Primitive Variations of java.util.function Package
  81. Урок 81. 00:06:34
    Functional Interfaces: Out of the Ordinary Part 1
  82. Урок 82. 00:06:50
    Functional Interfaces: Out of the Ordinary Part 2
  83. Урок 83. 00:04:41
    Section Introduction
  84. Урок 84. 00:10:01
    Describe the Stream Interface and Pipelines
  85. Урок 85. 00:09:08
    Streams Terminal and Intermediate Operations Stateless and Stateful
  86. Урок 86. 00:07:41
    Lambda Expressions and Method References
  87. Урок 87. 00:04:58
    Method References
  88. Урок 88. 00:08:27
    Java Stream API: Out of the Ordinary Concepts Part 1
  89. Урок 89. 00:08:37
    Java Stream API: Out of the Ordinary Concepts Part 2
  90. Урок 90. 00:03:27
    Section Introduction
  91. Урок 91. 00:08:20
    Extract Stream Data Using Peek and Map
  92. Урок 92. 00:07:34
    Extract Stream Data More on Map Including flatMap
  93. Урок 93. 00:07:45
    Use the Optional Class
  94. Урок 94. 00:07:48
    Optional Class Methods
  95. Урок 95. 00:08:39
    Search Stream Data
  96. Урок 96. 00:07:33
    count, min, max, average and sum with streams
  97. Урок 97. 00:07:52
    Additional Operations on IntStream, LongStream, and DoubleStream
  98. Урок 98. 00:09:22
    Sort a Collection Using Lambda Expressions
  99. Урок 99. 00:08:50
    Using Collectors with Streams
  100. Урок 100. 00:08:36
    Grouping and Partitioning of Data
  101. Урок 101. 00:08:28
    Lambda Operations on Stream: Out of Ordinary Concepts
  102. Урок 102. 00:05:39
    Lambda Operations on Stream TreeMap: Out of Ordinary Concepts
  103. Урок 103. 00:01:11
    Section Introduction
  104. Урок 104. 00:05:17
    Migrate Application Developed with Java 8 to Java 11
  105. Урок 105. 00:06:49
    Run a Modularized Application on Classpath and Modulepath
  106. Урок 106. 00:08:09
    Migration Bottoms-up Approach
  107. Урок 107. 00:08:23
    Migration Top-down Approach
  108. Урок 108. 00:08:37
    Using jdeps to Determine Problems
  109. Урок 109. 00:12:39
    jdeps Problem Analysis
  110. Урок 110. 00:02:39
    Section Introduction
  111. Урок 111. 00:09:05
    Components of Services
  112. Урок 112. 00:04:18
    Default VS Preferred Service
  113. Урок 113. 00:03:58
    Review of Service and Service Provider Requirements
  114. Урок 114. 00:05:41
    Other Ways to Load Service
  115. Урок 115. 00:10:04
    Services in a Modular Application: Out of the Ordinary Concepts Part 1
  116. Урок 116. 00:10:29
    Services in a Modular Application: Out of the Ordinary Concepts Part 2
  117. Урок 117. 00:02:39
    Section Introduction
  118. Урок 118. 00:06:07
    Create Worker Threads Using Runnable
  119. Урок 119. 00:04:54
    Threads Implementing Runnable
  120. Урок 120. 00:06:14
    Using an Executor Service
  121. Урок 121. 00:07:52
    Submit and Execute on ExecutorService
  122. Урок 122. 00:09:47
    InvokeAll and InvokeAny on ExecutorService
  123. Урок 123. 00:10:01
    ScheduledExecutorService and CyclicBarrier
  124. Урок 124. 00:08:09
    Write Thread-safe Code
  125. Урок 125. 00:11:29
    Race Conditions and Other Thread Issues
  126. Урок 126. 00:06:59
    java.util Collections Overview
  127. Урок 127. 00:11:07
    CopyOnWriteArrayList
  128. Урок 128. 00:06:43
    Fix Hang and Timeout Methods
  129. Урок 129. 00:05:05
    remove and peek
  130. Урок 130. 00:09:57
    Thread Problems Deadlock, Livelock and Starvation
  131. Урок 131. 00:09:09
    Concurrency Out of the Ordinary - Part 1
  132. Урок 132. 00:11:49
    Concurrency Out of the Ordinary - Part 2
  133. Урок 133. 00:01:51
    Section Introduction
  134. Урок 134. 00:08:13
    Develop Code that Uses Parallel Streams
  135. Урок 135. 00:08:44
    Implement Decomposition and Reduction with Streams
  136. Урок 136. 00:09:09
    Stream Reduce Using Strings
  137. Урок 137. 00:05:43
    Parallel Streams: Out of the Ordinary Concepts Part 1
  138. Урок 138. 00:05:23
    Parallel Streams: Out of the Ordinary Concepts Part 2
  139. Урок 139. 00:02:52
    Section Introduction
  140. Урок 140. 00:06:48
    Read, Write to Console Using I/O Streams
  141. Урок 141. 00:07:22
    Read, Write to Files Using I/O Streams
  142. Урок 142. 00:08:37
    Read and Write Objects Using Serialization
  143. Урок 143. 00:07:51
    Externalizable
  144. Урок 144. 00:07:34
    Path Interface for File and Directory Paths
  145. Урок 145. 00:06:49
    More Path Methods and Normalize
  146. Урок 146. 00:04:38
    Relativize, Resolve, and Other Methods
  147. Урок 147. 00:05:25
    Files Class
  148. Урок 148. 00:10:14
    Files Creation Read and Write
  149. Урок 149. 00:06:18
    Files Delete and Copy Operations
  150. Урок 150. 00:03:52
    Files and Directory Move
  151. Урок 151. 00:07:04
    List and Walk Stream API Files Methods
  152. Урок 152. 00:09:57
    Find and Lines Stream API Files Methods
  153. Урок 153. 00:09:15
    I/O: Out of the Ordinary Concepts Part 1
  154. Урок 154. 00:06:15
    I/O: Out of the Ordinary Concepts Part 2
  155. Урок 155. 00:02:06
    Secure Coding - Section Introduction
  156. Урок 156. 00:03:15
    Secure Coding Exam Objectives
  157. Урок 157. 00:06:09
    Protecting the Application Code
  158. Урок 158. 00:09:15
    Validation of Input and Mutable Objects
  159. Урок 159. 00:06:34
    Confidential Info and Injection and Inclusion
  160. Урок 160. 00:05:47
    Constructing Sensitive Objects Including Serialization and Deserialization
  161. Урок 161. 00:07:30
    Access Control
  162. Урок 162. 00:00:43
    Section Introduction
  163. Урок 163. 00:05:49
    Connecting to Databases
  164. Урок 164. 00:05:42
    JDBC DriverManager in Code
  165. Урок 165. 00:09:18
    PreparedStatement and CRUD
  166. Урок 166. 00:09:25
    ResultSet
  167. Урок 167. 00:09:00
    CallableStatement in JDBC
  168. Урок 168. 00:03:43
    Out of the Ordinary Recap - Part 1
  169. Урок 169. 00:06:49
    Out of the Ordinary Recap - Part 2
  170. Урок 170. 00:02:26
    Section Introduction
  171. Урок 171. 00:10:00
    The Locale Class
  172. Урок 172. 00:09:35
    Using Resource Bundles
  173. Урок 173. 00:08:04
    Searching and Loading Resource Bundles
  174. Урок 174. 00:06:54
    Formatting Messages, Dates and Numbers
  175. Урок 175. 00:10:29
    String to Numbers and Date Times
  176. Урок 176. 00:01:18
    Section Introduction
  177. Урок 177. 00:06:59
    Annotations Overview
  178. Урок 178. 00:04:51
    Creating Annotations in Code
  179. Урок 179. 00:08:44
    Annotation Processor
  180. Урок 180. 00:09:23
    Inherited and Repeatable Annotations
  181. Урок 181. 00:04:37
    Commonly Used JDK Annotations
  182. Урок 182. 00:05:59
    Deprecated Annotation
  183. Урок 183. 00:08:08
    SuppressWarnings and SafeVarargs
  184. Урок 184. 00:07:58
    Annotations Out of the Ordinary - Part 1
  185. Урок 185. 00:09:03
    Annotations Out of the Ordinary - Part 2
  186. Урок 186. 00:04:05
    Bonus Lecture and Information