Overview
Test Questions
Documents
309 - Other Thread Issues
Video Description
-
10 - Install JDK 17 for Windows
1 Attached Document
11 - Install JDK 11 for Mac
1 Attached Document
12 - Install JDK 11 for Linux
13 - Confirming installation and intro to JShell
1 Attached Document
14 - Hello World
15 - Variables
16 - Starting out with Expressions
17 - Primitive Types
18 - byte short long and width
19 - Casting in Java
20 - Primitive Types Challenge
21 - Float and Double Primitives
22 - Floating Point Precision and a Challenge
1 Attached Document
23 - The char and boolean Primitive Data Types
1 Attached Document
24 - Primitive Types Recap and the String Data Type
25 - Operators Operands and Expressions
26 - Abbreviating Operators
27 - From JShell to an IDE
28 - Installing IntelliJ IDEA for Windows
1 Attached Document
29 - Installing IntelliJ IDEA for Mac
1 Attached Document
30 - Installing IntelliJ IDEA for Linux
31 - Configuring IntelliJ IDEA WINDOWS MAC and LINUX
32 - Hello World in IntelliJ
2 Attached Documents
33 - Hello World in IntelliJ
1 Attached Document
34 - ifthen Statement
1 Attached Document
35 - Logical AND Operator
1 Attached Document
36 - Logical OR Operator
1 Attached Document
37 - Assignment Operator VS Equals to Operator
1 Attached Document
38 - Ternary Operator
39 - Operator Precedence and Operator Challenge
1 Attached Document
40 - Introduction
41 - Keywords and Expressions
1 Attached Document
42 - Statements Whitespace and Indentation Code Organization
2 Attached Documents
43 - Code Blocks And The If Then Else Control Statement
1 Attached Document
44 - if then else Challenge
1 Attached Document
45 - Methods in Java
1 Attached Document
46 - More on Methods
1 Attached Document
47 - Methods Recap
1 Attached Document
48 - Method Challenge
1 Attached Document
49 - Code Comparison in IntelliJ
2 Attached Documents
50 - Coding Exercises
1 Attached Document
51 - Method Overloading
1 Attached Document
52 - Method Overloading Challenge
2 Attached Documents
53 - Seconds And Minutes Challenge
1 Attached Document
54 - Bonus Challenge Solution
1 Attached Document
55 - Introduction
56 - The switch statement
1 Attached Document
57 - More switch statement
1 Attached Document
58 - Traditional Switch Challenge
1 Attached Document
59 - A Switch Expression Challenge
1 Attached Document
60 - The for Statement
1 Attached Document
61 - The for Statement Challenge Exercise
2 Attached Documents
62 - Sum 3 and 5 Challenge And Using IntelliJs Debugger
2 Attached Documents
63 - For Loop Recap
64 - The while and do while statements
1 Attached Document
65 - The while Loop Challenge Exercise
1 Attached Document
66 - Digit Sum Challenge
1 Attached Document
67 - While Loop and Do While Recap
68 - Local Variables and Scope
69 - The class the object static instance fields and methods
70 - Parsing Values and Reading Input using Systemconsole
1 Attached Document
71 - Exception Handling and Introduction to Scanner
2 Attached Documents
72 - Reading Input with Scanner
1 Attached Document
73 - Reading User Input Challenge
1 Attached Document
74 - Min and Max Challenge
1 Attached Document
75 - Introduction
76 - Introduction to Classes and Objects
1 Attached Document
77 - Introduction to Classes Using Getter Methods
1 Attached Document
78 - Classes Using Setters and Creating Objects
1 Attached Document
79 - Classes Challenge Exercise
1 Attached Document
80 - Constructors Part 1
1 Attached Document
81 - Constructors Part 2
1 Attached Document
82 - Constructor Challenge Exercise
1 Attached Document
83 - Reference vs Object vs Instance vs Class
84 - Static vs Instance Variables
85 - Static vs Instance Methods
86 - The POJO
1 Attached Document
87 - Javas Implicit POJO Type The Record
1 Attached Document
88 - Inheritance Part 1
1 Attached Document
89 - Inheritance Part 2
1 Attached Document
90 - Inheritance Part 3
1 Attached Document
91 - What is javalangObject
2 Attached Documents
92 - Inheritance Challenge Part 1
1 Attached Document
93 - Inheritance Challenge Part 2
1 Attached Document
94 - this vs super
95 - Method Overloading vs Overriding Recap
96 - The Text Block and other Formatting Options
2 Attached Documents
97 - Another Look at the String
1 Attached Document
98 - String Manipulation Methods
1 Attached Document
99 - The StringBuilder class
1 Attached Document
100 - Introduction
101 - Composition Part 1
1 Attached Document
102 - Composition Part 2
1 Attached Document
103 - Composition Challenge
1 Attached Document
104 - Encapsulation Part 1
1 Attached Document
105 - Encapsulation Part 2
1 Attached Document
106 - Encapsulation Challenge
1 Attached Document
107 - Polymorphism Part 1
1 Attached Document
108 - Polymorphism Part 2
1 Attached Document
109 - Casting with classes and using Object and var ref
1 Attached Document
110 - Testing the runtime type using the instanceof operator
1 Attached Document
111 - Polymorphism Challenge Exercise
1 Attached Document
112 - Polymorphism Challenge Exercise Part 2
1 Attached Document
113 - OOP Master Challenge Exercise Part 1
1 Attached Document
114 - OOP Master Challenge Exercise Part 2
1 Attached Document
115 - OOP Master Challenge Exercise The Bonus
1 Attached Document
116 - Organizing Java Classes Packages and Import Statements
1 Attached Document
117 - Introduction
118 - Arrays Part 1
1 Attached Document
119 - Arrays Part 2
1 Attached Document
120 - Using javautilArrays sort fill copyOf
2 Attached Documents
121 - Finding a Match Using a Binary Search and testing
1 Attached Document
122 - Arrays Challenge Exercise
1 Attached Document
123 - Arrays Recap
124 - References Types vs Value Types
1 Attached Document
125 - Variable Arguments Varargs
1 Attached Document
126 - Minimum Element Challenge
1 Attached Document
127 - Reverse Array Challenge
1 Attached Document
128 - TwoDimensional Arrays
1 Attached Document
129 - Multidimensional Arrays
1 Attached Document
130 - Introduction
131 - List and ArrayList Part 1
3 Attached Documents
132 - ArrayList Part 2
1 Attached Document
133 - ArrayList Part 3
1 Attached Document
134 - Arrays vs ArrayLists
1 Attached Document
135 - ArrayList Challenge Part 1
2 Attached Documents
136 - Arrays ArrayList LinkedList Memory and Big O Notation
137 - LinkedList Part 1
1 Attached Document
138 - LinkedList Part 2
1 Attached Document
139 - Iterators
1 Attached Document
140 - LinkedList Challenge
1 Attached Document
141 - LinkedList Challenge Continued
2 Attached Documents
142 - Introduction to Autoboxing and Unboxing
1 Attached Document
143 - Autoboxing and Unboxing related to Arrays Lists
1 Attached Document
144 - Autoboxing Unboxing Challenge
1 Attached Document
145 - Autoboxing Unboxing Challenge
1 Attached Document
146 - Introduction to the enum type
1 Attached Document
147 - The enum type continued with the switch statement
1 Attached Document
148 - Interfaces
1 Attached Document
149 - Interfaces Part 2
2 Attached Documents
150 - Interfaces Challenge Part 1
2 Attached Documents
151 - Interfaces Challenge Part 2
1 Attached Document
152 - Inner classes Part 1
1 Attached Document
153 - Inner Classes Part 2
1 Attached Document
154 - Inner Classes Challenge
2 Attached Documents
155 - Abstract Classes Part 1
1 Attached Document
156 - Abstract Classes Part 2
1 Attached Document
157 - Interface vs Abstract Class
158 - Abstract Class Challenge Part 1
2 Attached Documents
159 - Abstract Class Challenge Part 2
1 Attached Document
160 - Abstract Class Challenge Part 3 includes recursion
1 Attached Document
161 - Generics Introduction
1 Attached Document
162 - Our Generics Class
1 Attached Document
163 - Our Generics Class Part 2
1 Attached Document
164 - Our Generics Class Part 3
1 Attached Document
165 - Generics Challenge
1 Attached Document
166 - Naming Conventions
167 - Packages
1 Attached Document
168 - Packages Part 2
1 Attached Document
169 - Packages Part 3
1 Attached Document
170 - Packages Challenge Exercise
2 Attached Documents
171 - Scope
1 Attached Document
172 - Scope Part 2 and Visibility
1 Attached Document
173 - Scope Challenge Exercise
2 Attached Documents
174 - Access Modifiers
1 Attached Document
175 - The static statement
1 Attached Document
176 - The final statement
1 Attached Document
177 - Final Part 2 and Static Initializers
1 Attached Document
178 - Collections Overview
1 Attached Document
179 - Binary Search
2 Attached Documents
180 - Collections List Methods
1 Attached Document
181 - Comparable and Comparator
1 Attached Document
182 - Maps
2 Attached Documents
183 - Map Continued and Adventure Game
1 Attached Document
184 - Adding Exits to the Adventure game
1 Attached Document
185 - Adventure Game challenge
2 Attached Documents
186 - Immutable Classes
2 Attached Documents
187 - Immutable Class Challenge
2 Attached Documents
188 - Sets HashSet
2 Attached Documents
189 - HashSet equals and hashCode
1 Attached Document
190 - Finish off equals and hashcode
2 Attached Documents
191 - Potential issue with equals and subclassing
2 Attached Documents
192 - Sets Symmetric Asymmetric
2 Attached Documents
193 - Finishing Off Sets
1 Attached Document
194 - Sets Challenge Part 1
2 Attached Documents
195 - Sets Challenge Part 2
1 Attached Document
196 - Sets Challenge Part 3
2 Attached Documents
197 - Sorted Collections
1 Attached Document
198 - StockList Class With Maps
1 Attached Document
199 - Add a Basket
1 Attached Document
200 - TreeMap and Unmodifiable Maps
1 Attached Document
201 - Challenge Part 1
2 Attached Documents
202 - Challenge Part 2
1 Attached Document
203 - Challenge Part 3
1 Attached Document
204 - Challenge Part 4 Final
1 Attached Document
205 - JDK11 Global Library Configuration
1 Attached Document
206 - Create Your First JavaFX Project
1 Attached Document
207 - JavaFX Overview
1 Attached Document
208 - JavaFX Hello World Program
1 Attached Document
209 - GridPane Layout
3 Attached Documents
210 - HBox Layout
2 Attached Documents
211 - BorderPane Layout
2 Attached Documents
212 - Other Layouts
5 Attached Documents
213 - Controls
3 Attached Documents
214 - RadioButton and CheckBox
1 Attached Document
215 - ComboBox and ChoiceBox
1 Attached Document
216 - Slider Spinner ColorPicker DatePicker Controls
1 Attached Document
217 - TitledPane
1 Attached Document
218 - Events and Event Handlers
1 Attached Document
219 - Events Continued
1 Attached Document
220 - UI Thread
2 Attached Documents
221 - Threads and Runnable
2 Attached Documents
222 - Setup Sample Todo List Application
1 Attached Document
223 - Base Interface
1 Attached Document
224 - Add Change Listener
1 Attached Document
225 - Formatting Dates
2 Attached Documents
226 - Singletons
2 Attached Documents
227 - Load and Save ToDo Items fromto Disk
3 Attached Documents
228 - Add DialogPane
2 Attached Documents
229 - Show Dialog and Add Controller Code
1 Attached Document
230 - Bug Fix and Update List View
1 Attached Document
231 - Data Binding and Observable
3 Attached Documents
232 - Cell Factories
1 Attached Document
233 - Context Menu
1 Attached Document
234 - KeyEvents and Toolbars
1 Attached Document
235 - SortedList
1 Attached Document
236 - FilteredList
1 Attached Document
237 - CSS With JavaFX
2 Attached Documents
238 - Transforming Nodes and Choosers
2 Attached Documents
239 - More on Choosers and Web Pages
2 Attached Documents
240 - SceneBuilder
241 - Installing SceneBuilder for Windows
1 Attached Document
242 - Installing SceneBuilder for Mac
1 Attached Document
243 - Overview of SceneBuilder
1 Attached Document
244 - Building a UI with SceneBuilder
1 Attached Document
245 - More on SceneBuilder
2 Attached Documents
246 - JavaFX Challenge
2 Attached Documents
247 - JavaFX Challenge Part 2
1 Attached Document
248 - JavaFX Challenge Part 3
1 Attached Document
249 - JavaFX Challenge Part 4
1 Attached Document
250 - JavaFX Challenge Wrap up
1 Attached Document
251 - Exceptions
1 Attached Document
252 - Stack Trace and Call Stack
1 Attached Document
253 - Catching and throwing Exceptions
1 Attached Document
254 - Multi Catch Exceptions
1 Attached Document
255 - Introduction to IO
1 Attached Document
256 - Writing content FileWriter class and Finally block
1 Attached Document
257 - Try with Resources
2 Attached Documents
258 - FileReader and Closeable
2 Attached Documents
259 - BufferedReader
1 Attached Document
260 - Load Big Location and Exits Files
2 Attached Documents
261 - Challenge
2 Attached Documents
262 - Buffered Writer and Challenge
1 Attached Document
263 - Byte Streams
1 Attached Document
264 - Reading Binary Data and End of File Exceptions
1 Attached Document
265 - Object Input Output including Serialization
1 Attached Document
266 - Finish Object IO and RandomAccessFile class
1 Attached Document
267 - Create Random Access File
1 Attached Document
268 - Update Static Initializer Block With Random File
1 Attached Document
269 - Update Adventure Game to Read Random Access File
1 Attached Document
270 - Java NIO
2 Attached Documents
271 - Writing Objects With Java NIO
1 Attached Document
272 - Reading and Writing with Java NIO
1 Attached Document
273 - Writing Binary Files with Java NIO
1 Attached Document
274 - Reading Files with NIO
2 Attached Documents
275 - Absolute and Relative Reads
1 Attached Document
276 - Chained Put Methods
1 Attached Document
277 - Writing Sequentially
1 Attached Document
278 - FileChannel to Copy Files and Pipes with Threads
1 Attached Document
279 - Filesystem
1 Attached Document
280 - More on Paths
1 Attached Document
281 - Exists and CopyFile
1 Attached Document
282 - Move Rename and Delete
1 Attached Document
283 - File Attributes
3 Attached Documents
284 - Read Existing Directory Contents
2 Attached Documents
285 - Separators Temp Files and File Stores
1 Attached Document
286 - Walk File Tree
1 Attached Document
287 - Copy Entire Tree
1 Attached Document
288 - Mapping IO and NIO Methods
1 Attached Document
289 - Concurrency and Threads Introduction
290 - Threads
2 Attached Documents
291 - Runnable and Thread
2 Attached Documents
292 - Interrupt and Join
1 Attached Document
293 - Multiple Threads
2 Attached Documents
294 - Thread Variables
1 Attached Document
295 - Synchronisation
1 Attached Document
296 - Producer and Consumer
1 Attached Document
297 - Deadlocks wait notify and notifyAll methods
2 Attached Documents
298 - The Java Util Concurrent package
2 Attached Documents
299 - Thread Interference
2 Attached Documents
300 - Reentrant Lock and Unlock
1 Attached Document
301 - Using Try Finally With Threads
2 Attached Documents
302 - Thread Pools
1 Attached Document
303 - ArrayBlockingQueue Class
2 Attached Documents
304 - Deadlocks
2 Attached Documents
305 - More on Deadlocks
1 Attached Document
306 - Thread Starvation
2 Attached Documents
307 - Fair Locks and Live Locks
1 Attached Document
308 - Live Lock Example and Slipped Conditions
1 Attached Document
309 - Other Thread Issues
2 Attached Documents
310 - JavaFX Background Tasks
2 Attached Documents
311 - Data Binding
1 Attached Document
312 - Service
1 Attached Document
313 - Challenge 1 and 2
2 Attached Documents
314 - Challenge 34 and 5
1 Attached Document
315 - Challenge 6 and 7
2 Attached Documents
316 - Challenge 8
1 Attached Document
317 - Challenge 9
1 Attached Document
318 - Lambda Expressions Introduction
2 Attached Documents
319 - Lambda Expressions Continued
1 Attached Document
320 - Lambda Expressions Nested Blocks
1 Attached Document
321 - Scope and Functional Programming
2 Attached Documents
322 - Functional Interfaces Predicates
2 Attached Documents
323 - More on Predicates Suppliers
1 Attached Document
324 - Functions
1 Attached Document
325 - Chaining javautilfunction Functions
3 Attached Documents
326 - Streams
3 Attached Documents
327 - Streams Intermediate and Terminal Operations
1 Attached Document
328 - Streams Flatmap Lambda Best Practices
1 Attached Document
329 - Lambda Challenge Part 1
3 Attached Documents
330 - Lambda Challenge Part 2
6 Attached Documents
331 - Regular Expressions Introduction
1 Attached Document
332 - Character classes and Boundary Matchers
2 Attached Documents
333 - Quantifiers and the Pattern and Matcher classes
3 Attached Documents
334 - Matcher find and Group Methods
2 Attached Documents
335 - And Or Not
1 Attached Document
336 - Regular Expressions Challenge Part 1
1 Attached Document
337 - Regular Expressions Challenge Part 2
2 Attached Documents
338 - Regular Expressions Challenge Part 3
1 Attached Document
(Untitled Video)
1 Attached Document
340 - More on Debugging
1 Attached Document
341 - Field Watch Points
1 Attached Document
342 - Advanced Debugging
2 Attached Documents
343 - Introduction to Unit Testing with JUnit
1 Attached Document
344 - Asserts in Junit
1 Attached Document
345 - More Asserts and Exception Handling
1 Attached Document
346 - Parameterized Testing
1 Attached Document
347 - JUnit Challenge 1 and 2
2 Attached Documents
348 - JUnit Challenges 3 to 7
1 Attached Document
349 - Junit Challenges 8 to 10
1 Attached Document
350 - Section Introduction
351 - Database Terminology
352 - Install and Setup SQLite for Windows
353 - Install and Setup SQLite for Mac
354 - Install and Setup SQLite for Linux
355 - Introduction to SQLite
356 - More with SQLite
357 - Querying Data With SQL
2 Attached Documents
358 - SQL Order by and Joins
359 - More Complex Joins
360 - Wildcards in Queries and Views
361 - Housekeeping and Final SQL Challenge
362 - JDBC and SQLite GUI Browser
3 Attached Documents
