|
|
01. Getting Started
|
|
|
02. Programming Tools Setup
|
|
|
03. First Steps
|
|
|
04. IntelliJ Basics
|
|
|
05. Expressions, Statements & More
|
|
|
06. Control Flow
|
|
|
07. OOP Part 1 - Inheritance
|
|
|
08. OOP Part 2 - Polymorphism
|
|
01. Introduction.mp4
|
MP4
|
1.56 MB
|
|
|
02. Composition Part 1.mp4
|
MP4
|
59.63 MB
|
|
|
03. Composition Part 2.mp4
|
MP4
|
68.41 MB
|
|
|
04. Composition Challenge.mp4
|
MP4
|
61.74 MB
|
|
|
05. Encapsulation, Part 1.mp4
|
MP4
|
29.4 MB
|
|
|
06. Encapsulation, Part 2.mp4
|
MP4
|
52.36 MB
|
|
|
07. Encapsulation Challenge.mp4
|
MP4
|
32.35 MB
|
|
|
08. Polymorphism, Part 1.mp4
|
MP4
|
28.37 MB
|
|
|
09. Polymorphism, Part 2.mp4
|
MP4
|
67.11 MB
|
|
|
10. Casting with classes, and using Object and var references.mp4
|
MP4
|
50.41 MB
|
|
|
11. Testing the runtime type using the instanceof operator.mp4
|
MP4
|
20.45 MB
|
|
|
12. Polymorphism Challenge Exercise.mp4
|
MP4
|
26.87 MB
|
|
|
13. Polymorphism Challenge Exercise, Part 2.mp4
|
MP4
|
25.52 MB
|
|
|
14. OOP Master Challenge Exercise, Part 1.mp4
|
MP4
|
48.16 MB
|
|
|
15. OOP Master Challenge Exercise, Part 2.mp4
|
MP4
|
79.52 MB
|
|
|
16. OOP Master Challenge Exercise, The Bonus.mp4
|
MP4
|
58.5 MB
|
|
|
17. Organizing Java Classes, Packages and Import Statements.mp4
|
MP4
|
30.99 MB
|
|
|
|
09. Arrays
|
|
|
10. List, ArrayList, LinkedList, Iterator, Autoboxing
|
|
|
11. Abstraction in Java
|
|
|
12. Generics
|
|
|
13. Nested Classes and Types
|
|
|
14. Lambda Expressions, Functional Interfaces, and Method References
|
|
|
15. Java Collections
|
|
01. Introduction to Java's Collections Framework.mp4
|
MP4
|
2.63 MB
|
|
|
02. Collections Understanding the Big Picture.mp4
|
MP4
|
56.17 MB
|
|
|
03. Code Setup (Deck of Cards) for java.util.Collections methods.mp4
|
MP4
|
63.34 MB
|
|
|
04. Introduction to java.util.Collections.mp4
|
MP4
|
86.67 MB
|
|
|
05. java.util.Collections (shuffle, reverse, sort, indexOfSubList).mp4
|
MP4
|
68.3 MB
|
|
|
06. java.util.Collections (binarySearch, frequency, min, max, rotate).mp4
|
MP4
|
100.3 MB
|
|
|
07. Collections methods Challenge, Your own Card Game.mp4
|
MP4
|
79.11 MB
|
|
|
08. Collections methods Challenge, (Five Card Draw), continued.mp4
|
MP4
|
46.66 MB
|
|
|
09. Understanding the importance of the hash code.mp4
|
MP4
|
98.45 MB
|
|
|
10. Code Setup (Phone and Email Contacts) for Sets and Maps.mp4
|
MP4
|
59.99 MB
|
|
|
11. Introduction to Sets & HashSet.mp4
|
MP4
|
109.31 MB
|
|
|
12. Set Operations, Symmetric and Asymmetric results.mp4
|
MP4
|
83.13 MB
|
|
|
13. Code Setup (Tasks and TaskData).mp4
|
MP4
|
94.1 MB
|
|
|
14. Set Operations Challenge.mp4
|
MP4
|
47.13 MB
|
|
|
15. LinkedHashSet and TreeSet.mp4
|
MP4
|
39.86 MB
|
|
|
16. TreeSet, Closest match and subset methods.mp4
|
MP4
|
74.73 MB
|
|
|
17. TreeSet Challenge (Theatre Seats).mp4
|
MP4
|
86.97 MB
|
|
|
18. TreeSet Challenge (Theatre Seat Bonus).mp4
|
MP4
|
97.11 MB
|
|
|
19. The Map Interface and functionality.mp4
|
MP4
|
115.13 MB
|
|
|
20. Map functionality, Continued (compute, replace, remove).mp4
|
MP4
|
90.83 MB
|
|
|
21. Working with Map's view collections (keySet, values, entrySet).mp4
|
MP4
|
117.69 MB
|
|
|
22. HashMap Challenge, A Text-Based Adventure Game.mp4
|
MP4
|
38.45 MB
|
|
|
23. Adventure Game, Continued.mp4
|
MP4
|
71.45 MB
|
|
|
24. LinkedHashMap and TreeMap.mp4
|
MP4
|
68.75 MB
|
|
|
25. Working with TreeMap (NavigableMap) methods.mp4
|
MP4
|
81.62 MB
|
|
|
26. Targeted Collections for enum types.mp4
|
MP4
|
40.1 MB
|
|
|
27. Collections Framework Final Challenge (The Setup).mp4
|
MP4
|
62.29 MB
|
|
|
28. Final Challenge(Store Inventory).mp4
|
MP4
|
98.68 MB
|
|
|
29. Final Challenge (Store Inventory).mp4
|
MP4
|
96.3 MB
|
|
|
|
16. Using Final, Immutable classes, Constructors, Initializers, Sealed classes
|
|
01. Introduction.mp4
|
MP4
|
6.3 MB
|
|
|
02. Revisiting the final modifier.mp4
|
MP4
|
29.08 MB
|
|
|
03. The final modifier applied to methods, and local variables.mp4
|
MP4
|
87.04 MB
|
|
|
04. When Change isn't good.mp4
|
MP4
|
101.79 MB
|
|
|
05. Declaring immutable classes to produce immutable objects, Part 1.mp4
|
MP4
|
66.9 MB
|
|
|
06. Declaring immutable classes to produce immutable objects.mp4
|
MP4
|
98.64 MB
|
|
|
07. Challenge Write your own immutable classes.mp4
|
MP4
|
43.49 MB
|
|
|
08. Defensive Copies, Shallow and Deep Copies.mp4
|
MP4
|
85.32 MB
|
|
|
09. Immutable, Unmodifiable Collections and Views.mp4
|
MP4
|
83.84 MB
|
|
|
10. Challenge Use unmodifiable collections.mp4
|
MP4
|
49.22 MB
|
|
|
11. Challenge, Continued Using unmodifiable collections.mp4
|
MP4
|
83.25 MB
|
|
|
12. Constructor review, final field initializations, Introduction to Initializers.mp4
|
MP4
|
82.92 MB
|
|
|
13. Record Constructors (and javap).mp4
|
MP4
|
65.43 MB
|
|
|
14. Enum Constructors.mp4
|
MP4
|
58.4 MB
|
|
|
15. Game Console Setup, Part 1.mp4
|
MP4
|
31.65 MB
|
|
|
16. Game Console Setup, Part 2.mp4
|
MP4
|
39.21 MB
|
|
|
17. Challenge Initializers and Constructors, A Pirate Game.mp4
|
MP4
|
61.11 MB
|
|
|
18. Challenge Pirate Game, continued.mp4
|
MP4
|
94.09 MB
|
|
|
19. Final Classes, Review of constructor access modifiers.mp4
|
MP4
|
61.43 MB
|
|
|
20. Sealed Classes.mp4
|
MP4
|
77.03 MB
|
|
|
21. Final Section Challenge.mp4
|
MP4
|
101.08 MB
|
|
|
22. Final Challenge (Pirates Continued, Part 2).mp4
|
MP4
|
122.14 MB
|
|
|
|
17. Streams
|
|
01. Introduction to Streams.mp4
|
MP4
|
24.69 MB
|
|
|
02. A first look at a stream in action.mp4
|
MP4
|
41.48 MB
|
|
|
03. The Structure of the Stream Pipeline.mp4
|
MP4
|
57.24 MB
|
|
|
04. Stream Sources.mp4
|
MP4
|
99.03 MB
|
|
|
05. Stream Source Challenge.mp4
|
MP4
|
66.36 MB
|
|
|
06. Intermediate Operations, distinct, filter, limit, skip, takeWhile, dropWhile.mp4
|
MP4
|
45.49 MB
|
|
|
07. Intermediate Operations, map, peek, sorted.mp4
|
MP4
|
61.74 MB
|
|
|
08. Terminal Operations for statistical information and matching.mp4
|
MP4
|
68.23 MB
|
|
|
09. Code Setup, Part 1 (Student Engagement Statistics).mp4
|
MP4
|
45.4 MB
|
|
|
10. Code Setup, Part 2 (Student Engagement Statistics).mp4
|
MP4
|
90.75 MB
|
|
|
11. Challenge Terminal Operations.mp4
|
MP4
|
37.8 MB
|
|
|
12. Challenge, part 2 Terminal Operations.mp4
|
MP4
|
50.16 MB
|
|
|
13. Terminal operations for processing and transforming stream elements.mp4
|
MP4
|
76.08 MB
|
|
|
14. Using Stream's collect & reduce terminal operations.mp4
|
MP4
|
75.81 MB
|
|
|
15. Challenge Terminal Operations, Part 2.mp4
|
MP4
|
110.59 MB
|
|
|
16. What's Optional.mp4
|
MP4
|
127.85 MB
|
|
|
17. More Terminal Operations.mp4
|
MP4
|
73.62 MB
|
|
|
18. Streams to Maps.mp4
|
MP4
|
85.53 MB
|
|
|
19. Maps to Streams (using flatMap).mp4
|
MP4
|
74.5 MB
|
|
|
20. Streams Challenge.mp4
|
MP4
|
91.96 MB
|
|
|
|
18. Back to a Few Nuts and Bolts
|
|
|
19. Regular Expressions
|
|
|
20. Input & Output (IO), Working with Files in Java
|
|
01. Introduction.mp4
|
MP4
|
12.93 MB
|
|
|
02. Exception Handling Checked vs. Unchecked, the finally clause.mp4
|
MP4
|
88.3 MB
|
|
|
03. Exception Handling Try with Resources.mp4
|
MP4
|
66.63 MB
|
|
|
04. First Steps Understanding File, Path, Files and Paths.mp4
|
MP4
|
83.97 MB
|
|
|
05. Using File, Path, Files.mp4
|
MP4
|
85 MB
|
|
|
06. Methods on Path.mp4
|
MP4
|
72.75 MB
|
|
|
07. Files class Directory Listings (list, walk, find).mp4
|
MP4
|
124.5 MB
|
|
|
08. Files class Using walkFileTree.mp4
|
MP4
|
113.89 MB
|
|
|
09. File Tree Walking Challenge.mp4
|
MP4
|
85.11 MB
|
|
|
10. Reading text from a file, Java IO way.mp4
|
MP4
|
65.76 MB
|
|
|
11. Scanner, for reading input files.mp4
|
MP4
|
94.06 MB
|
|
|
12. Character Sets & Reading Text from a File with NIO2 Functionality.mp4
|
MP4
|
70.64 MB
|
|
|
13. Challenge - Reading text from a file.mp4
|
MP4
|
88.58 MB
|
|
|
14. Writing Data To a File.mp4
|
MP4
|
78.64 MB
|
|
|
15. BufferedWriter, FileWriter, and PrintWriter.mp4
|
MP4
|
103.26 MB
|
|
|
16. File Writing Challenge.mp4
|
MP4
|
109.81 MB
|
|
|
17. Renaming, copying, deleting files and directories.mp4
|
MP4
|
61.48 MB
|
|
|
18. Copying, Deleting Directories InputStream & Reader's transferTo method.mp4
|
MP4
|
122.41 MB
|
|
|
19. Directory and File Manipulation Challenge.mp4
|
MP4
|
71.12 MB
|
|
|
20. RandomAccessFile.mp4
|
MP4
|
30.07 MB
|
|
|
21. RandomAccessFile, Continued.mp4
|
MP4
|
75.98 MB
|
|
|
22. RandomAccessFile Challenge.mp4
|
MP4
|
46.53 MB
|
|
|
23. DataOutputStream,DataInputStream & Serialization.mp4
|
MP4
|
86.58 MB
|
|
|
24. Serialization & Change - Part 1.mp4
|
MP4
|
66.6 MB
|
|
|
25. Serialization & Change - Part 2.mp4
|
MP4
|
96.62 MB
|
|
|
|
21. Concurrency
|
|
01. Introduction.mp4
|
MP4
|
12.35 MB
|
|
|
02. Java Threads and Thread Basics.mp4
|
MP4
|
61.23 MB
|
|
|
03. Thread Creation and Execution.mp4
|
MP4
|
67.9 MB
|
|
|
04. Interacting with a Running Thread.mp4
|
MP4
|
95.26 MB
|
|
|
05. Thread Challenge.mp4
|
MP4
|
27.47 MB
|
|
|
06. Multithreading and Memory.mp4
|
MP4
|
81.31 MB
|
|
|
07. Concurrent threads concepts Interleaving, Atomicity, Memory Consistency, Volati.mp4
|
MP4
|
37.04 MB
|
|
|
08. Synchronization, synchronized methods.mp4
|
MP4
|
85.23 MB
|
|
|
09. Synchronization, synchronized blocks.mp4
|
MP4
|
77.72 MB
|
|
|
10. ProducerConsumer Application, Deadlocks.mp4
|
MP4
|
49.59 MB
|
|
|
11. Avoiding Deadlocks with Wait & Notify.mp4
|
MP4
|
43.77 MB
|
|
|
12. Synchronization Challenge.mp4
|
MP4
|
42.05 MB
|
|
|
13. java.util.concurrent.locks.mp4
|
MP4
|
28.73 MB
|
|
|
14. java.util.concurrent.locks continued.mp4
|
MP4
|
58.16 MB
|
|
|
15. Managing Threads, Introduction to the ExecutorService, SingleThreadExecutorServi.mp4
|
MP4
|
108.37 MB
|
|
|
16. The FixedThreadPool ExecutorService.mp4
|
MP4
|
52.85 MB
|
|
|
17. Additional Thread Pools, Callable, Submit and the Future.mp4
|
MP4
|
124.24 MB
|
|
|
18. ExecutorService Challenge.mp4
|
MP4
|
97.41 MB
|
|
|
19. Scheduling Tasks.mp4
|
MP4
|
98.99 MB
|
|
|
20. WorkStealingPool, ForkJoinPool.mp4
|
MP4
|
118.88 MB
|
|
|
21. Parallel Streams.mp4
|
MP4
|
50.77 MB
|
|
|
22. Parallel Streams, Ordering, Reducing and Collecting.mp4
|
MP4
|
94.11 MB
|
|
|
23. Synchronized & Concurrent Collections.mp4
|
MP4
|
99.92 MB
|
|
|
24. Thread-Safe Lists and Queues, ArrayBlockingQueue.mp4
|
MP4
|
91.21 MB
|
|
|
25. ArrayBlockingQueue, Consumer Tasks.mp4
|
MP4
|
100.22 MB
|
|
|
26. Revisiting Deadlock, and Other Common Problems.mp4
|
MP4
|
69.43 MB
|
|
|
27. Livelock Example.mp4
|
MP4
|
87.49 MB
|
|
|
28. Starvation & Fair Locks.mp4
|
MP4
|
48.52 MB
|
|
|
29. More Java concurrency features.mp4
|
MP4
|
85.02 MB
|
|
|
30. WatcherService (the File Watcher).mp4
|
MP4
|
25.34 MB
|
|
|
|
22. Working with Databases
|
|
01. Introduction.mp4
|
MP4
|
12.49 MB
|
|
|
02. MySQL Installation for Windows.mp4
|
MP4
|
139.08 MB
|
|
|
03. MySQL Installation for Mac.mp4
|
MP4
|
76.74 MB
|
|
|
04. MySQL Installation for Linux.mp4
|
MP4
|
101.58 MB
|
|
|
05. Database Basics in Ten Minutes.mp4
|
MP4
|
29.6 MB
|
|
|
06. Using MySQL WorkBench to create and view a music database.mp4
|
MP4
|
64.41 MB
|
|
|
07. JDBC.mp4
|
MP4
|
33.74 MB
|
|
|
08. Connecting to the music database with JDBC.mp4
|
MP4
|
31.18 MB
|
|
|
09. Querying (Retrieving) Data.mp4
|
MP4
|
82.02 MB
|
|
|
10. SQL Injection and ANSI SQL.mp4
|
MP4
|
88 MB
|
|
|
11. Statement.execute vs. Statement.executeQuery.mp4
|
MP4
|
96.27 MB
|
|
|
12. Update, Delete Statements, and Inserting related records.mp4
|
MP4
|
111.84 MB
|
|
|
13. Using executeUpdate, Transactions, Commits and Rollback, and Batch Execution.mp4
|
MP4
|
134.86 MB
|
|
|
14. Creating a Store Front database, SQL Exceptions.mp4
|
MP4
|
115.89 MB
|
|
|
15. JDBC Challenge, Transactions and Insertion using Statement.mp4
|
MP4
|
94.78 MB
|
|
|
16. PreparedStatement.mp4
|
MP4
|
67.45 MB
|
|
|
17. PreparedStatement, Continued.mp4
|
MP4
|
90.54 MB
|
|
|
18. Challenge PreparedStatement.mp4
|
MP4
|
112.59 MB
|
|
|
19. CallableStatement.mp4
|
MP4
|
55.04 MB
|
|
|
20. CallableStatement, OUT and INOUT parameters.mp4
|
MP4
|
91.95 MB
|
|
|
21. CallableStatement, with functions.mp4
|
MP4
|
80.69 MB
|
|
|
22. Challenge CallableStatement.mp4
|
MP4
|
122.66 MB
|
|
|
23. Introduction to JPA and ORM.mp4
|
MP4
|
73.89 MB
|
|
|
24. JPA in action.mp4
|
MP4
|
136.94 MB
|
|
|
25. JPA with Related Tables.mp4
|
MP4
|
101.89 MB
|
|
|
26. JPA Queries, JPQL.mp4
|
MP4
|
103.08 MB
|
|
|
27. JPA Queries, JPQL Joins.mp4
|
MP4
|
102.05 MB
|
|
|
28. JPA Queries, CriteriaBuilder and Native SQL.mp4
|
MP4
|
101.87 MB
|
|
|
29. JPA Challenge.mp4
|
MP4
|
119.28 MB
|
|
|
30. JPA Bonus Challenge CriteriaBuilder Query with Joins.mp4
|
MP4
|
43.77 MB
|
|
|
|
23. Java Networking with Channels, Reactive Programming, and Virtual Threads
|
|
|
24. Debugging and Unit Testing
|
|
|
25. JavaFX
|
|
|
26. Java 9 Module System
|
|
|
27. Migrating Java Projects to Java 9
|
|
|
28. Course Introduction - Old content for Java 11
|
|
|
29. Software Tools Setup - Old content for Java 11
|
|
|
30. First Steps - Old content for Java 11
|
|
|
31. Java Tutorial Expressions, Statements, and More - Old content for Java 11
|
|
|
32. Control Flow Statements - Old content for Java 11
|
|
|
33. Arrays, Java inbuilt Lists, Autoboxing and Unboxing - Old content for Java 11
|
|
|
34. Inner and Abstract Classes & Interfaces - Old content for Java 11
|
|
|
35. Java Generics - Old content for Java 11
|
|
|
36. Lambda Expressions - Old content for Java 11
|
|
|
37. Streams - Old content for Java 11
|
|
|
38. Naming Conventions and Packages. static and final - Old content for Java 11
|
|
|
39. Java Collections - Old content for Java 11
|
|
|
40. Basic Input & Output including java.util - Old content for Java 11
|
|
|
41. Regular Expressions - Old content for Java 11
|
|
|
42. Databases - Old content for Java 11
|
|
|
43. Java Networking Programming - Old content for Java 11
|
|
|
44. Archived Videos
|
|
|
45. Extra Information - Source code, and other stuff
|