1. Урок 1.00:07:41
    Getting Started With This Course
  2. Урок 2.00:00:56
    How to Use This Section Of The Course
  3. Урок 3.00:04:45
    How To Install The Java Development Kit JDK For Windows
  4. Урок 4.00:12:19
    Download and Install IntelliJ for Windows
  5. Урок 5.00:04:11
    Configuring IntelliJ for Java on Windows
  6. Урок 6.00:02:01
    How To Install The Java Development Kit JDK For Mac OS X
  7. Урок 7.00:10:08
    Download and Install IntelliJ on a Mac
  8. Урок 8.00:03:23
    Configuring IntelliJ for Java on a Mac
  9. Урок 9.00:02:02
    How To Install The Java Development Kit JDK For Ubuntu Linux
  10. Урок 10.00:08:29
    Install and Configure IntelliJ For Ubuntu Linux
  11. Урок 11.00:00:32
    First steps. Introduction
  12. Урок 12.00:12:11
    Creating Your First Java Project
  13. Урок 13.00:04:12
    Exploring The IntelliJ Interface
  14. Урок 14.00:00:22
    Variable Datatypes and Operations. Introduction
  15. Урок 15.00:15:10
    What Are Variables
  16. Урок 16.00:18:41
    Getting To Know Primitive Data Types - The Byte Short Int And Long
  17. Урок 17.00:12:54
    Getting To Know Primitive Data Types - Float And Double
  18. Урок 18.00:07:19
    Getting To Know Primitive Data Types - Char And Boolean
  19. Урок 19.00:11:53
    Understanding Strings And Finishing Up Primitive Data Types
  20. Урок 20.00:16:09
    Operators In Java
  21. Урок 21.00:19:18
    More On Operators And Operator Precedence
  22. Урок 22.00:00:27
    Expressions, Statements, Code blocks, Methods and more. Introduction
  23. Урок 23.00:07:14
    Keywords And Expressions
  24. Урок 24.00:09:21
    Statements Whitespace and Intentation Code Organization
  25. Урок 25.00:17:07
    Code Blocks And The If Then Else Control Statements
  26. Урок 26.00:17:43
    Methods In Java
  27. Урок 27.00:15:05
    More On Methods And A Challenge
  28. Урок 28.00:26:58
    Method Overloading
  29. Урок 29.00:00:34
    Control Flow Statements. Introduction
  30. Урок 30.00:19:29
    The switch statement Challenge Exercise
  31. Урок 31.00:25:01
    The for Statement Challenge Exercise
  32. Урок 32.00:16:29
    The while and do while statements Challenge Exercise
  33. Урок 33.00:00:32
    Introduction
  34. Урок 34.00:16:30
    Classes Part 1
  35. Урок 35.00:13:24
    Classes Part 2
  36. Урок 36.00:18:53
    Constructors - Part 1 Challenge Exercise
  37. Урок 37.00:15:57
    Constructors - Part 2 Challenge Exercise
  38. Урок 38.00:19:36
    Inheritance - Part 1
  39. Урок 39.00:13:23
    Inheritance - Part 2
  40. Урок 40.00:16:35
    Inheritance Challenge Part 1 Challenge Exercise
  41. Урок 41.00:10:01
    Inheritance Challenge Part 2
  42. Урок 42.00:00:33
    Introduction
  43. Урок 43.00:17:16
    Composition
  44. Урок 44.00:14:14
    Composition Part 2 Challenge Exercise
  45. Урок 45.00:19:20
    Encapsulation
  46. Урок 46.00:14:13
    Encapsulation Challenge Exercise
  47. Урок 47.00:20:31
    Polymorphism
  48. Урок 48.00:18:43
    Polymorphism Challenge Exercise
  49. Урок 49.00:15:56
    OOP Master Challenge Exercise
  50. Урок 50.00:15:29
    OOP Challenge - Solution
  51. Урок 51.00:21:24
    Arrays
  52. Урок 52.00:16:17
    Arrays Challenge Exercise
  53. Урок 53.00:16:26
    List and ArrayList Part 1
  54. Урок 54.00:20:08
    ArrayList Part 2
  55. Урок 55.00:14:09
    ArrayList Part 3
  56. Урок 56.00:13:57
    ArrayList Challenge Part 1
  57. Урок 57.00:18:10
    ArrayList Challenge Part 2
  58. Урок 58.00:10:47
    ArrayList Challenge Part 3
  59. Урок 59.00:16:13
    Autoboxing and Unboxing
  60. Урок 60.00:16:46
    Autoboxing Unboxing Challenge Exercise - Part 1
  61. Урок 61.00:17:05
    Autoboxing Unboxing Challenge Exercise - Part 2
  62. Урок 62.00:09:29
    Autoboxing Unboxing Challenge Exercise - Part 3
  63. Урок 63.00:16:40
    LinkedList Part 1
  64. Урок 64.00:15:27
    LinkedList Part 2
  65. Урок 65.00:20:43
    LinkedList Part 3
  66. Урок 66.00:14:04
    LinkedList Challenge Part 1
  67. Урок 67.00:17:17
    LinkedList Challenge Part 2
  68. Урок 68.00:15:42
    LinkedList Challenge Part 3 Final video
  69. Урок 69.00:12:31
    Interfaces
  70. Урок 70.00:11:44
    Interfaces Part 2
  71. Урок 71.00:17:36
    Interfaces Challenge Part 1
  72. Урок 72.00:08:57
    Interfaces Challenge Part 2
  73. Урок 73.00:17:08
    Inner classes Part 1
  74. Урок 74.00:11:18
    Inner Classes Part 2
  75. Урок 75.00:10:31
    Inner Classes Challenge
  76. Урок 76.00:16:40
    Abstract Classes Part 1
  77. Урок 77.00:10:52
    Abstract Classes Part 2
  78. Урок 78.00:19:43
    Abstract Class Challenge Part 1
  79. Урок 79.00:12:50
    Abstract Class Challenge Part 2
  80. Урок 80.00:19:41
    Abstract Class Challenge Part 3
  81. Урок 81.00:11:09
    Generics Introduction
  82. Урок 82.00:11:34
    Our Generics Class Part 1
  83. Урок 83.00:18:54
    Our Generics Class Part 2
  84. Урок 84.00:10:10
    Our Generics Class Part 3
  85. Урок 85.00:13:05
    Generics Challenge
  86. Урок 86.00:07:07
    Naming Conventions
  87. Урок 87.00:17:03
    Packages Part 1
  88. Урок 88.00:11:37
    Packages Part 2
  89. Урок 89.00:12:02
    Packages Part 3
  90. Урок 90.00:12:54
    Packages Challenge Exercise
  91. Урок 91.00:17:22
    Scope Part 1
  92. Урок 92.00:12:05
    Scope Part 2 and Visibility
  93. Урок 93.00:05:53
    Scope Challenge Exercise
  94. Урок 94.00:16:49
    Access Modifiers
  95. Урок 95.00:12:29
    The static statement
  96. Урок 96.00:14:34
    The final statement
  97. Урок 97.00:08:57
    Final Part 2 and Static Initializers
  98. Урок 98.00:15:45
    Collections Overview
  99. Урок 99.00:15:36
    Binary Search
  100. Урок 100.00:18:21
    Collections List Methods
  101. Урок 101.00:18:52
    Comparable and Comparator
  102. Урок 102.00:16:48
    Maps
  103. Урок 103.00:16:30
    Map Continued and Adventure Game
  104. Урок 104.00:18:01
    Adding Exits to the Adventure game
  105. Урок 105.00:08:10
    Adventure Game challenge
  106. Урок 106.00:15:39
    Immutable Classes
  107. Урок 107.00:04:29
    Immutable Class Challenge
  108. Урок 108.00:19:49
    Sets HashSet
  109. Урок 109.00:16:49
    HashSet - equals and hashCode
  110. Урок 110.00:10:53
    Finish off equals and hashcode
  111. Урок 111.00:11:56
    Potential issue with equals and sub-classing
  112. Урок 112.00:13:12
    Sets - Symmetric Asymmetric
  113. Урок 113.00:09:13
    Finishing Off Sets
  114. Урок 114.00:15:23
    Sets Challenge Part 1
  115. Урок 115.00:12:46
    Sets Challenge Part 2
  116. Урок 116.00:18:14
    Sets Challenge Part 3
  117. Урок 117.00:13:08
    Sorted Collections
  118. Урок 118.00:07:02
    StockList Class With Maps
  119. Урок 119.00:15:46
    Add a Basket
  120. Урок 120.00:19:39
    TreeMap and Unmodifiable Maps
  121. Урок 121.00:12:37
    Challenge Part 1
  122. Урок 122.00:10:49
    Challenge Part 2
  123. Урок 123.00:07:53
    Challenge Part 3
  124. Урок 124.00:18:01
    Challenge Part 4 Final
  125. Урок 125.00:17:28
    Introduction
  126. Урок 126.00:13:24
    Code Vs FXml
  127. Урок 127.00:15:31
    GridPane Layout
  128. Урок 128.00:13:08
    HBox Layout
  129. Урок 129.00:13:13
    BorderPane Layout
  130. Урок 130.00:17:06
    Other Layouts
  131. Урок 131.00:15:12
    Controls
  132. Урок 132.00:16:59
    RadioButton and CheckBox
  133. Урок 133.00:17:10
    ComboBox and ChoiceBox
  134. Урок 134.00:14:27
    Slider Spinner ColorPicker DatePicker Controls
  135. Урок 135.00:06:39
    TitledPane
  136. Урок 136.00:14:26
    Events and Event Handlers
  137. Урок 137.00:14:35
    Events Continued
  138. Урок 138.00:14:37
    UI Thread
  139. Урок 139.00:16:15
    Threads and Runnable
  140. Урок 140.00:12:56
    Setup Sample Todo List Application
  141. Урок 141.00:13:25
    Base Interface
  142. Урок 142.00:11:26
    Add Change Listener
  143. Урок 143.00:07:00
    Formatting Dates
  144. Урок 144.00:15:02
    Singletons
  145. Урок 145.00:16:22
    Load and Save ToDo Items fromto Disk
  146. Урок 146.00:16:28
    Add DialogPane
  147. Урок 147.00:14:30
    Show Dialog and Add Controller Code
  148. Урок 148.00:10:24
    Bug Fix and Update List View
  149. Урок 149.00:11:18
    Data Binding and Observable
  150. Урок 150.00:14:41
    Cell Factories
  151. Урок 151.00:15:36
    Context Menu
  152. Урок 152.00:15:38
    KeyEvents and Toolbars
  153. Урок 153.00:12:41
    SortedList
  154. Урок 154.00:16:15
    FilteredList
  155. Урок 155.00:13:57
    Exceptions
  156. Урок 156.00:03:01
    Stack Trace and Call Stack
  157. Урок 157.00:14:17
    Catching and throwing Exceptions
  158. Урок 158.00:08:03
    Multi Catch Exceptions
  159. Урок 159.00:15:52
    Introduction to IO
  160. Урок 160.00:14:54
    Writing content - FileWriter class and Finally block
  161. Урок 161.00:12:10
    Try with Resources
  162. Урок 162.00:12:52
    FileReader and Closeable
  163. Урок 163.00:12:55
    BufferedReader
  164. Урок 164.00:07:26
    Load Big Location and Exits Files
  165. Урок 165.00:04:55
    Challenge
  166. Урок 166.00:13:07
    Buffered Writer and Challenge
  167. Урок 167.00:13:18
    Byte Streams
  168. Урок 168.00:15:39
    Reading Binary Data and End of File Exceptions
  169. Урок 169.00:13:16
    Runnable and Thread
  170. Урок 170.00:09:41
    Interrupt and Join
  171. Урок 171.00:11:49
    Multiple Threads
  172. Урок 172.00:09:50
    Thread Variables
  173. Урок 173.00:11:02
    Synchronisation
  174. Урок 174.00:10:52
    Producer and Consumer
  175. Урок 175.00:14:02
    Deadlocks wait notify and notifyAll methods
  176. Урок 176.00:12:06
    The Java Util Concurrent package
  177. Урок 177.00:11:12
    Thread Interference
  178. Урок 178.00:10:25
    Reentrant Lock and Unlock
  179. Урок 179.00:10:32
    Using Try Finally With Threads
  180. Урок 180.00:12:00
    Thread Pools
  181. Урок 181.00:12:26
    ArrayBlockingQueue Class
  182. Урок 182.00:10:31
    Deadlocks
  183. Урок 183.00:14:03
    More on Deadlocks
  184. Урок 184.00:16:44
    Thread Starvation
  185. Урок 185.00:12:52
    Fair Locks and Live Locks
  186. Урок 186.00:05:01
    Live Lock Example and Slipped Conditions