01-13-2025, 05:44 PM
49.69 GB | 27min 1s | mp4 | 1280X720 | 16:9
Genre:eLearning |Language:English
Files Included :
01 Introduction To The Course.mp4 (2.03 MB)
02 Remaster in Progress.mp4 (1.48 MB)
03 Video Quality.mp4 (3.35 MB)
04 Subtitles.mp4 (2.3 MB)
05 How to Get Help.mp4 (2.99 MB)
06 Important Tip - Source Code.mp4 (4.6 MB)
07 Biggest Tip to Succeed as a Java Programmer.mp4 (2.56 MB)
08 Which Version of Java.mp4 (5.82 MB)
01 Software Tools Introduction.mp4 (5.51 MB)
03 Install JDK 17 for Windows.mp4 (15.08 MB)
04 Install JDK 17 for Mac.mp4 (14.24 MB)
05 Install JDK 17 for Linux.mp4 (16.84 MB)
06 Confirming installation and intro to JShell.mp4 (69.26 MB)
01 Hello World.mp4 (22.49 MB)
02 Variables.mp4 (28.53 MB)
03 Starting out with Expressions.mp4 (18.37 MB)
04 Primitive Types.mp4 (36.38 MB)
05 byte, short, long and width.mp4 (29.64 MB)
06 Casting in Java.mp4 (21.35 MB)
07 Primitive Types Challenge.mp4 (11.76 MB)
08 Float and Double Primitives.mp4 (25.12 MB)
09 Floating Point Precision and a Challenge.mp4 (26.36 MB)
10 The char and boolean Primitive Data Types.mp4 (43.81 MB)
11 Primitive Types Recap and the String Data Type.mp4 (58.47 MB)
12 Operators, Operands and Expressions.mp4 (35.22 MB)
13 Abbreviating Operators.mp4 (25.51 MB)
01 From JShell to an IDE.mp4 (5.68 MB)
02 Installing IntelliJ IDEA for Windows.mp4 (18.71 MB)
03 Installing IntelliJ IDEA for Mac.mp4 (9.79 MB)
04 Installing IntelliJ IDEA for Linux.mp4 (7.23 MB)
05 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX.mp4 (38.7 MB)
06 Hello World in IntelliJ.mp4 (20.2 MB)
07 Hello World in IntelliJ.mp4 (44.66 MB)
08 if-then Statement.mp4 (25.72 MB)
09 Logical AND Operator.mp4 (35.64 MB)
10 Logical OR Operator.mp4 (22.92 MB)
11 Assignment Operator VS Equals to Operator.mp4 (36.44 MB)
12 Ternary Operator.mp4 (19 MB)
13 Operator Precedence and Operator Challenge.mp4 (67.72 MB)
01 Introduction.mp4 (1.33 MB)
02 Keywords and Expressions.mp4 (27.79 MB)
03 Statements, Whitespace and Indentation (Code Organization).mp4 (40.41 MB)
04 Code Blocks And The If Then Else Control Statement.mp4 (50.01 MB)
05 if then else Challenge.mp4 (53.14 MB)
06 Methods in Java.mp4 (69.29 MB)
07 More on Methods.mp4 (25.36 MB)
08 Methods Recap.mp4 (35.49 MB)
09 Method Challenge.mp4 (60.87 MB)
10 Code Comparison in IntelliJ.mp4 (41.44 MB)
11 Coding Exercises Introduction.mp4 (62.13 MB)
12 Method Overloading.mp4 (69.14 MB)
13 Method Overloading Challenge.mp4 (41.96 MB)
14 Seconds And Minutes Challenge.mp4 (41.43 MB)
15 Bonus Challenge Solution.mp4 (67.85 MB)
01 Introduction.mp4 (2.24 MB)
02 The switch statement.mp4 (51.24 MB)
03 More switch statement.mp4 (63.65 MB)
04 Traditional Switch Challenge.mp4 (19.7 MB)
05 A Switch Expression Challenge.mp4 (21.42 MB)
06 The for Statement.mp4 (69.03 MB)
07 The for Statement Challenge Exercise.mp4 (86.75 MB)
08 Sum 3 and 5 Challenge And Using IntelliJ's Debugger.mp4 (85.15 MB)
09 For Loop Recap.mp4 (32.34 MB)
10 The while and do while statements.mp4 (28.36 MB)
11 The while Loop Challenge Exercise.mp4 (33.94 MB)
12 Digit Sum Challenge.mp4 (36.72 MB)
13 While Loop and Do While Recap.mp4 (35.02 MB)
14 Local Variables and Scope.mp4 (16.91 MB)
15 The class, the object, static & instance fields and methods.mp4 (24.53 MB)
16 Parsing Values and Reading Input using System console().mp4 (75.73 MB)
17 Exception Handling, and Introduction to Scanner.mp4 (58.76 MB)
18 Reading Input with Scanner.mp4 (67 MB)
19 Reading User Input Challenge.mp4 (31.88 MB)
20 Min and Max Challenge.mp4 (26.91 MB)
01 Introduction.mp4 (1.95 MB)
02 Introduction to Classes and Objects.mp4 (29.19 MB)
03 Introduction to Classes, Using Getter Methods.mp4 (43.77 MB)
04 Classes, Using Setters, and Creating Objects.mp4 (59.94 MB)
05 Classes Challenge Exercise.mp4 (33.67 MB)
06 Constructors Part 1.mp4 (58.01 MB)
07 Constructors Part 2.mp4 (75.26 MB)
08 Constructor Challenge Exercise.mp4 (20.56 MB)
09 Reference vs Object vs Instance vs Class.mp4 (31.71 MB)
10 Static vs Instance Variables.mp4 (16.47 MB)
11 Static vs Instance Methods.mp4 (10.96 MB)
12 The POJO.mp4 (28.37 MB)
13 Java's Implicit POJO Type, The Record.mp4 (51.65 MB)
14 Inheritance - Part 1.mp4 (25.63 MB)
15 Inheritance - Part 2.mp4 (39.46 MB)
16 Inheritance - Part 3.mp4 (52.71 MB)
17 What is java lang Object.mp4 (61.72 MB)
18 Inheritance Challenge - Part 1.mp4 (50.7 MB)
19 Inheritance Challenge Part 2.mp4 (36.32 MB)
20 this vs super.mp4 (16.95 MB)
21 Method Overloading vs Overriding Recap.mp4 (26.9 MB)
22 The Text Block and other Formatting Options.mp4 (36.43 MB)
23 Another Look at the String.mp4 (84 MB)
24 String Manipulation Methods.mp4 (44.56 MB)
25 The StringBuilder class.mp4 (45.4 MB)
01 Introduction.mp4 (1.56 MB)
02 Composition Part 1.mp4 (59.63 MB)
03 Composition Part 2.mp4 (68.41 MB)
04 Composition Challenge.mp4 (61.74 MB)
05 Encapsulation, Part 1.mp4 (29.4 MB)
06 Encapsulation, Part 2.mp4 (52.36 MB)
07 Encapsulation Challenge.mp4 (32.35 MB)
08 Polymorphism, Part 1.mp4 (28.37 MB)
09 Polymorphism, Part 2.mp4 (67.11 MB)
10 Casting with classes, and using Object and var references.mp4 (50.41 MB)
11 Testing the runtime type using the instanceof operator.mp4 (20.45 MB)
12 Polymorphism Challenge Exercise.mp4 (26.87 MB)
13 Polymorphism Challenge Exercise, Part 2.mp4 (25.52 MB)
14 OOP Master Challenge Exercise, Part 1.mp4 (48.16 MB)
15 OOP Master Challenge Exercise, Part 2.mp4 (79.52 MB)
16 OOP Master Challenge Exercise, The Bonus.mp4 (58.5 MB)
17 Organizing Java Classes, Packages and Import Statements.mp4 (30.99 MB)
01 Introduction.mp4 (2.91 MB)
02 Arrays Part 1.mp4 (32.15 MB)
03 Arrays Part 2.mp4 (38.11 MB)
04 Using java util Arrays (sort, fill, copyOf ).mp4 (50.28 MB)
05 Finding a Match, Using a Binary Search and testing equality of arrays.mp4 (20.06 MB)
06 Arrays Challenge Exercise.mp4 (45.87 MB)
07 Arrays Recap.mp4 (21.19 MB)
08 References Types vs Value Types.mp4 (37.52 MB)
09 Variable Arguments (Varargs).mp4 (23.64 MB)
10 Minimum Element Challenge.mp4 (35.43 MB)
11 Reverse Array Challenge.mp4 (45.34 MB)
12 Two-Dimensional Arrays.mp4 (35.67 MB)
13 Multi-dimensional Arrays.mp4 (50.34 MB)
01 Introduction.mp4 (2.57 MB)
02 List and ArrayList Part 1.mp4 (61.06 MB)
03 ArrayList Part 2.mp4 (65.4 MB)
04 ArrayList Part 3.mp4 (53.74 MB)
05 Arrays vs ArrayLists.mp4 (54.15 MB)
06 ArrayList Challenge Part 1.mp4 (73.02 MB)
07 Arrays, ArrayList & LinkedList - (Memory and Big O Notation).mp4 (37.77 MB)
08 LinkedList Part 1.mp4 (62.59 MB)
09 LinkedList Part 2.mp4 (29.5 MB)
10 Iterators.mp4 (59.5 MB)
11 LinkedList Challenge.mp4 (49.62 MB)
12 LinkedList Challenge, Continued.mp4 (78.75 MB)
13 Introduction to Autoboxing and Unboxing.mp4 (32.08 MB)
14 Autoboxing and Unboxing related to Arrays & Lists.mp4 (44.74 MB)
15 Autoboxing & Unboxing Challenge.mp4 (23.59 MB)
16 Autoboxing & Unboxing Challenge.mp4 (46.27 MB)
17 Introduction to the enum type.mp4 (23.98 MB)
18 The enum type continued, with the switch statement.mp4 (21.06 MB)
01 Introduction.mp4 (1.48 MB)
02 Abstraction & Generalization (with overview of abstract and other modifiers).mp4 (13.87 MB)
03 Abstract Classes Part 1.mp4 (24.37 MB)
04 Abstract Classes Part 2.mp4 (33.25 MB)
05 Abstract Classes Part 3.mp4 (55.96 MB)
06 Abstract Class Challenge Part 1.mp4 (43.94 MB)
07 Abstract Class Challenge Part 2.mp4 (51.73 MB)
08 Interfaces Part 1.mp4 (27.96 MB)
09 Interfaces Part 2.mp4 (50.84 MB)
10 Interfaces Part 3.mp4 (53.42 MB)
11 Interfaces, what's new since JDK 8 (default methods & public static methods).mp4 (60.3 MB)
12 Interfaces, new since JDK8 (public static & private methods).mp4 (57.75 MB)
13 Interface vs Abstract Class.mp4 (20.2 MB)
14 Interface Challenge Part 1.mp4 (46.52 MB)
15 Interface Challenge Part 2.mp4 (62.53 MB)
01 Introduction to Generics.mp4 (2.25 MB)
02 Generics Part 1.mp4 (44.23 MB)
03 Generics Part 2.mp4 (85.47 MB)
04 Generics Part 3.mp4 (95.05 MB)
05 Generic Class Challenge.mp4 (34.72 MB)
06 Generic Class Challenge, Part 2.mp4 (25.42 MB)
07 Revisiting Comparable.mp4 (60.92 MB)
08 Comparable vs Comparator.mp4 (62.5 MB)
09 Generic classes as reference types.mp4 (66.52 MB)
10 Generics methods, wildcards, and type erasure.mp4 (85.76 MB)
11 Static methods & multiple upper bounds.mp4 (66.03 MB)
12 Putting it all together, Final Section Challenge.mp4 (77.95 MB)
01 Introduction.mp4 (5.44 MB)
02 Static Nested Classes.mp4 (40.28 MB)
03 Inner Classes.mp4 (42.86 MB)
04 Inner Classes, for Bills Burger Challenge.mp4 (57.29 MB)
05 Inner Classes Challenge.mp4 (85.18 MB)
06 Local Classes.mp4 (78.07 MB)
07 Anonymous Classes.mp4 (81.78 MB)
08 Local and Anonymous Class Challenge.mp4 (35.35 MB)
01 Introduction to Lambda Expressions.mp4 (6 MB)
02 Introduction to the Lambda Expression, and Functional Interfaces.mp4 (59.06 MB)
03 Lambda Expressions, syntax, and additional examples.mp4 (62.6 MB)
04 Lambda Expressions, Continued.mp4 (73.21 MB)
05 Java's Functional Interfaces, Consumer & Predicate.mp4 (89.14 MB)
06 Java's Functional Interfaces, Function & Supplier.mp4 (89.22 MB)
07 Lambda Mini Challenges.mp4 (90.36 MB)
08 Lambda Expression Challenge, Put it all together.mp4 (86.86 MB)
09 What's a Method Reference.mp4 (59.79 MB)
10 The Most Confusing of the Method References.mp4 (88.67 MB)
11 Method Reference Challenge.mp4 (72.63 MB)
12 Convenience Methods on Functional Interfaces (Chaining lambdas).mp4 (74.23 MB)
13 Convenience Methods, Continued, with the Comparator.mp4 (37.56 MB)
01 Introduction to Java's Collections Framework.mp4 (2.63 MB)
02 Collections Understanding the Big Picture.mp4 (56.17 MB)
03 Code Setup (Deck of Cards) for java util Collections methods.mp4 (63.34 MB)
04 Introduction to java util Collections.mp4 (86.67 MB)
05 java util Collections (shuffle, reverse, sort, indexOfSubList).mp4 (68.3 MB)
06 java util Collections (binarySearch, frequency, min, max, rotate).mp4 (100.3 MB)
07 Collections methods Challenge, Your own Card Game.mp4 (79.11 MB)
08 Collections methods Challenge, (Five Card Draw), continued.mp4 (46.66 MB)
09 Understanding the importance of the hash code.mp4 (98.45 MB)
10 Code Setup (Phone and Email Contacts) for Sets and Maps.mp4 (59.99 MB)
11 Introduction to Sets & HashSet.mp4 (109.31 MB)
12 Set Operations, Symmetric and Asymmetric results.mp4 (83.13 MB)
13 Code Setup (Tasks and TaskData).mp4 (94.1 MB)
14 Set Operations Challenge.mp4 (47.13 MB)
15 LinkedHashSet and TreeSet.mp4 (39.86 MB)
16 TreeSet, Closest match and subset methods.mp4 (74.73 MB)
17 TreeSet Challenge (Theatre Seats).mp4 (86.97 MB)
18 TreeSet Challenge (Theatre Seat Bonus).mp4 (97.11 MB)
19 The Map Interface and functionality.mp4 (115.13 MB)
20 Map functionality, Continued (compute, replace, remove).mp4 (90.83 MB)
21 Working with Map's view collections (keySet, values, entrySet).mp4 (117.69 MB)
22 HashMap Challenge, A Text-Based Adventure Game.mp4 (38.45 MB)
23 Adventure Game, Continued.mp4 (71.45 MB)
24 LinkedHashMap and TreeMap.mp4 (68.75 MB)
25 Working with TreeMap (NavigableMap) methods.mp4 (81.62 MB)
26 Targeted Collections for enum types.mp4 (40.1 MB)
27 Collections Framework Final Challenge (The Setup).mp4 (62.29 MB)
28 Final Challenge(Store Inventory).mp4 (98.68 MB)
29 Final Challenge (Store Inventory).mp4 (96.3 MB)
01 Introduction.mp4 (6.3 MB)
02 Revisiting the final modifier.mp4 (29.08 MB)
03 The final modifier applied to methods, and local variables.mp4 (87.04 MB)
04 When Change isn't good.mp4 (101.79 MB)
05 Declaring immutable classes to produce immutable objects, Part 1.mp4 (66.9 MB)
06 Declaring immutable classes to produce immutable objects.mp4 (98.64 MB)
07 Challenge Write your own immutable classes.mp4 (43.49 MB)
08 Defensive Copies, Shallow and Deep Copies.mp4 (85.32 MB)
09 Immutable, Unmodifiable Collections and Views.mp4 (83.84 MB)
10 Challenge Use unmodifiable collections.mp4 (49.22 MB)
11 Challenge, Continued Using unmodifiable collections.mp4 (83.25 MB)
12 Constructor review, final field initializations, Introduction to Initializers.mp4 (82.92 MB)
13 Record Constructors (and javap).mp4 (65.43 MB)
14 Enum Constructors.mp4 (58.4 MB)
15 Game Console Setup, Part 1.mp4 (31.65 MB)
16 Game Console Setup, Part 2.mp4 (39.21 MB)
17 Challenge Initializers and Constructors, A Pirate Game.mp4 (61.11 MB)
18 Challenge Pirate Game, continued.mp4 (94.09 MB)
19 Final Classes, Review of constructor access modifiers.mp4 (61.43 MB)
20 Sealed Classes.mp4 (77.03 MB)
21 Final Section Challenge.mp4 (101.08 MB)
22 Final Challenge (Pirates Continued, Part 2).mp4 (122.14 MB)
01 Introduction to Streams.mp4 (24.69 MB)
02 A first look at a stream in action.mp4 (41.48 MB)
03 The Structure of the Stream Pipeline.mp4 (57.24 MB)
04 Stream Sources.mp4 (99.03 MB)
05 Stream Source Challenge.mp4 (66.36 MB)
06 Intermediate Operations, distinct, filter, limit, skip, takeWhile, dropWhile.mp4 (45.49 MB)
07 Intermediate Operations, map, peek, sorted.mp4 (61.74 MB)
08 Terminal Operations for statistical information and matching.mp4 (68.23 MB)
09 Code Setup, Part 1 (Student Engagement Statistics).mp4 (45.4 MB)
10 Code Setup, Part 2 (Student Engagement Statistics).mp4 (90.75 MB)
11 Challenge Terminal Operations.mp4 (37.8 MB)
12 Challenge, part 2 Terminal Operations.mp4 (50.16 MB)
13 Terminal operations for processing and transforming stream elements.mp4 (76.08 MB)
14 Using Stream's collect & reduce terminal operations.mp4 (75.81 MB)
15 Challenge Terminal Operations, Part 2.mp4 (110.59 MB)
16 What's Optional.mp4 (127.85 MB)
17 More Terminal Operations.mp4 (73.62 MB)
18 Streams to Maps.mp4 (85.53 MB)
19 Maps to Streams (using flatMap).mp4 (74.5 MB)
20 Streams Challenge.mp4 (91.96 MB)
01 Introduction.mp4 (2.73 MB)
02 Functionality on java lang Math.mp4 (53.89 MB)
03 Randomization in Java.mp4 (87.42 MB)
04 Randomization Challenge (Rolling Dice).mp4 (60.24 MB)
05 Bonus Challenge (DiceGame with Scoring).mp4 (100.96 MB)
06 Introduction to BigDecimal.mp4 (71.12 MB)
07 BigDecimal methods.mp4 (118.04 MB)
08 Overview Date & Time (java time).mp4 (30.75 MB)
09 LocalDate.mp4 (88.22 MB)
10 LocalTime, LocalDateTime.mp4 (104.48 MB)
11 Overview Instance, Period, Duration and Time Zones.mp4 (47.02 MB)
12 ZoneId (Time zones).mp4 (93.05 MB)
13 Instant, ZonedDateTime, Duration, Period and ChronoUnit between.mp4 (108.28 MB)
14 Localization, Introduction to Locale.mp4 (57.96 MB)
15 Localization, Continued.mp4 (94.26 MB)
16 DateTime and Localization Challenge.mp4 (117.49 MB)
17 Internationalization (ResourceBundle).mp4 (31.16 MB)
18 Internationalization (ResourceBundle) Part 2.mp4 (52.41 MB)
01 Introduction.mp4 (3.75 MB)
02 What's a Regular Expression.mp4 (46.68 MB)
03 The Parts of a Regular Expression.mp4 (79.91 MB)
04 Methods that use Regular Expressions.mp4 (59.31 MB)
05 Mini Challenges -Regular Expressions.mp4 (40.41 MB)
06 Using Pattern and Matcher.mp4 (67.53 MB)
07 Matcher methods (find, group), Grouping and Capturing.mp4 (63 MB)
08 Matcher methods for replacing text.mp4 (94.17 MB)
09 Review of the Regular Expressions for Phone NumberHTML tags.mp4 (93.9 MB)
10 Matcher Challenge.mp4 (42.14 MB)
01 Introduction.mp4 (12.93 MB)
02 Exception Handling Checked vs Unchecked, the finally clause.mp4 (88.3 MB)
03 Exception Handling Try with Resources.mp4 (66.63 MB)
04 First Steps Understanding File, Path, Files and Paths.mp4 (83.97 MB)
05 Using File, Path, Files.mp4 (85 MB)
06 Methods on Path.mp4 (72.75 MB)
07 Files class Directory Listings (list, walk, find).mp4 (124.5 MB)
08 Files class Using walkFileTree.mp4 (113.89 MB)
09 File Tree Walking Challenge.mp4 (85.11 MB)
10 Reading text from a file, Java IO way.mp4 (65.76 MB)
11 Scanner, for reading input files.mp4 (94.06 MB)
12 Character Sets & Reading Text from a File with NIO2 Functionality.mp4 (70.64 MB)
13 Challenge - Reading text from a file.mp4 (88.58 MB)
14 Writing Data To a File.mp4 (78.64 MB)
15 BufferedWriter, FileWriter, and PrintWriter.mp4 (103.26 MB)
16 File Writing Challenge.mp4 (109.81 MB)
17 Renaming, copying, deleting files and directories.mp4 (61.48 MB)
18 Copying, Deleting Directories InputStream & Reader's transferTo method.mp4 (122.41 MB)
19 Directory and File Manipulation Challenge.mp4 (71.12 MB)
20 RandomAccessFile.mp4 (30.07 MB)
21 RandomAccessFile, Continued.mp4 (75.98 MB)
22 RandomAccessFile Challenge.mp4 (46.53 MB)
23 DataOutputStream,DataInputStream & Serialization.mp4 (86.58 MB)
24 Serialization & Change - Part 1.mp4 (66.6 MB)
25 Serialization & Change - Part 2.mp4 (96.62 MB)
01 Introduction.mp4 (12.35 MB)
02 Java Threads and Thread Basics.mp4 (61.23 MB)
03 Thread Creation and Execution.mp4 (67.9 MB)
04 Interacting with a Running Thread.mp4 (95.26 MB)
05 Thread Challenge.mp4 (27.47 MB)
06 Multithreading and Memory.mp4 (81.31 MB)
07 Concurrent threads concepts Interleaving, Atomicity, Memory Consistency, Volati.mp4 (37.04 MB)
08 Synchronization, synchronized methods.mp4 (85.23 MB)
09 Synchronization, synchronized blocks.mp4 (77.72 MB)
10 ProducerConsumer Application, Deadlocks.mp4 (49.59 MB)
11 Avoiding Deadlocks with Wait & Notify.mp4 (43.77 MB)
12 Synchronization Challenge.mp4 (42.05 MB)
13 java util concurrent locks.mp4 (28.73 MB)
14 java util concurrent locks continued.mp4 (58.16 MB)
15 Managing Threads, Introduction to the ExecutorService, SingleThreadExecutorServi.mp4 (108.37 MB)
16 The FixedThreadPool ExecutorService.mp4 (52.85 MB)
17 Additional Thread Pools, Callable, Submit and the Future.mp4 (124.24 MB)
18 ExecutorService Challenge.mp4 (97.41 MB)
19 Scheduling Tasks.mp4 (98.99 MB)
20 WorkStealingPool, ForkJoinPool.mp4 (118.88 MB)
21 Parallel Streams.mp4 (50.77 MB)
22 Parallel Streams, Ordering, Reducing and Collecting.mp4 (94.11 MB)
23 Synchronized & Concurrent Collections.mp4 (99.92 MB)
24 Thread-Safe Lists and Queues, ArrayBlockingQueue.mp4 (91.21 MB)
25 ArrayBlockingQueue, Consumer Tasks.mp4 (100.22 MB)
26 Revisiting Deadlock, and Other Common Problems.mp4 (69.43 MB)
27 Livelock Example.mp4 (87.49 MB)
28 Starvation & Fair Locks.mp4 (48.52 MB)
29 More Java concurrency features.mp4 (85.02 MB)
30 WatcherService (the File Watcher).mp4 (25.34 MB)
01 Introduction.mp4 (12.49 MB)
02 MySQL Installation for Windows.mp4 (139.08 MB)
03 MySQL Installation for Mac.mp4 (76.74 MB)
04 MySQL Installation for Linux.mp4 (101.58 MB)
05 Database Basics in Ten Minutes.mp4 (29.6 MB)
06 Using MySQL WorkBench to create and view a music database.mp4 (64.41 MB)
07 JDBC.mp4 (33.74 MB)
08 Connecting to the music database with JDBC.mp4 (31.18 MB)
09 Querying (Retrieving) Data.mp4 (82.02 MB)
10 SQL Injection and ANSI SQL.mp4 (88 MB)
11 Statement execute vs Statement executeQuery.mp4 (96.27 MB)
12 Update, Delete Statements, and Inserting related records.mp4 (111.84 MB)
13 Using executeUpdate, Transactions, Commits and Rollback, and Batch Execution.mp4 (134.86 MB)
14 Creating a Store Front database, SQL Exceptions.mp4 (115.89 MB)
15 JDBC Challenge, Transactions and Insertion using Statement.mp4 (94.78 MB)
16 PreparedStatement.mp4 (67.45 MB)
17 PreparedStatement, Continued.mp4 (90.54 MB)
18 Challenge PreparedStatement.mp4 (112.59 MB)
19 CallableStatement.mp4 (55.04 MB)
20 CallableStatement, OUT and INOUT parameters.mp4 (91.95 MB)
21 CallableStatement, with functions.mp4 (80.69 MB)
22 Challenge CallableStatement.mp4 (122.66 MB)
23 Introduction to JPA and ORM.mp4 (73.89 MB)
24 JPA in action.mp4 (136.94 MB)
25 JPA with Related Tables.mp4 (101.89 MB)
26 JPA Queries, JPQL.mp4 (103.08 MB)
27 JPA Queries, JPQL Joins.mp4 (102.05 MB)
28 JPA Queries, CriteriaBuilder and Native SQL.mp4 (101.87 MB)
29 JPA Challenge.mp4 (119.28 MB)
30 JPA Bonus Challenge CriteriaBuilder Query with Joins.mp4 (43.77 MB)
01 Introduction to Java Networking.mp4 (4.9 MB)
02 Networking Terminology.mp4 (55.33 MB)
03 Creating a Simple Client-Server Connection using ServerSocket.mp4 (34.07 MB)
04 Creating a Multi-threaded Server using ServerSocket.mp4 (68.53 MB)
05 SocketServer vs ServerSocketChannel.mp4 (53.85 MB)
06 Overview of NIO Channels and Buffers.mp4 (13.18 MB)
07 Exploring java nio ByteBuffer.mp4 (52.52 MB)
08 Polling Socket Channels with a custom Channel Manager.mp4 (69.94 MB)
09 Using Selectors for an Event Driven Server.mp4 (79.97 MB)
10 UDP Client Server with DatagramSocket.mp4 (66.61 MB)
11 UDP DatagramSocket sharing audio data.mp4 (72.98 MB)
12 UDP Client Server with DatagramChannel.mp4 (71.29 MB)
13 Java's High Level Networking APIs, URI and URL.mp4 (39.91 MB)
14 Java's High Level Networking APIs, URL vs URI.mp4 (79.59 MB)
15 Introduction to HttpUrlConnection.mp4 (86.27 MB)
16 Setting up Simple HttpServer.mp4 (80.52 MB)
17 HttpURLConnection Posts.mp4 (80.22 MB)
18 Introduction to HttpClient.mp4 (80.54 MB)
19 HttpClient, Posting a request, and more.mp4 (73.66 MB)
20 HttpClient Asynchronous Request, CompletableFuture.mp4 (114.93 MB)
21 CompletableFuture, thenAccept, thenApply, thenRun Methods.mp4 (114.05 MB)
22 HttpClient Concurrent Requests.mp4 (114.25 MB)
23 Challenge, Concurrent Requests - Posts.mp4 (91.46 MB)
24 Implementing HttpResponse BodyHandler for customized response handling.mp4 (131.58 MB)
25 Introduction to WebSocket.mp4 (58.15 MB)
26 Writing a WebSocket Chat Application.mp4 (48.78 MB)
01 Introduction to Debugging.mp4 (98.35 MB)
02 More on Debugging.mp4 (56.66 MB)
03 Field Watch Points.mp4 (73.04 MB)
04 Advanced Debugging.mp4 (55.22 MB)
05 Introduction to Unit Testing with JUnit.mp4 (85.8 MB)
06 Asserts in Junit.mp4 (146.55 MB)
07 More Asserts and Exception Handling.mp4 (105.46 MB)
08 Parameterized Testing.mp4 (77.17 MB)
09 JUnit Challenge #1 and #2.mp4 (132 MB)
10 JUnit Challenges #3 to #7.mp4 (106.38 MB)
11 Junit Challenges #8 to #10.mp4 (94.73 MB)
01 JDK11 Global Library Configuration.mp4 (29.24 MB)
02 Create Your First JavaFX Project.mp4 (35.8 MB)
03 JavaFX Overview.mp4 (51.32 MB)
04 JavaFX Hello World Program.mp4 (65.2 MB)
05 GridPane Layout.mp4 (95.19 MB)
06 HBox Layout.mp4 (104.09 MB)
07 BorderPane Layout.mp4 (87.65 MB)
08 Other Layouts.mp4 (119.39 MB)
09 Controls.mp4 (106.68 MB)
10 RadioButton and CheckBox.mp4 (141.8 MB)
11 ComboBox and ChoiceBox.mp4 (141.88 MB)
12 Slider, Spinner, ColorPicker & DatePicker Controls.mp4 (112.76 MB)
13 TitledPane.mp4 (57.55 MB)
14 Events and Event Handlers.mp4 (59.04 MB)
15 Events Continued.mp4 (87.81 MB)
16 UI Thread.mp4 (108.2 MB)
17 Threads and Runnable.mp4 (133.58 MB)
18 Setup Sample Todo List Application.mp4 (83.21 MB)
19 Base Interface.mp4 (115.19 MB)
20 Add Change Listener.mp4 (121.95 MB)
21 Formatting Dates.mp4 (72.65 MB)
22 Singletons.mp4 (107.06 MB)
23 Load and Save ToDo Items fromto Disk.mp4 (140.11 MB)
24 Add DialogPane.mp4 (123.52 MB)
25 Show Dialog and Add Controller Code.mp4 (122.64 MB)
26 Bug Fix and Update List View.mp4 (84.81 MB)
27 Data Binding and Observable.mp4 (100.96 MB)
28 Cell Factories.mp4 (87.3 MB)
29 Context Menu.mp4 (100.39 MB)
30 KeyEvents and Toolbars.mp4 (101.55 MB)
31 SortedList.mp4 (107.88 MB)
32 FilteredList.mp4 (122.06 MB)
33 CSS With JavaFX.mp4 (122.6 MB)
34 Transforming Nodes and Choosers.mp4 (112.39 MB)
35 More on Choosers and Web Pages.mp4 (153.13 MB)
36 SceneBuilder.mp4 (15.28 MB)
37 Installing SceneBuilder for Windows.mp4 (13.43 MB)
38 Installing SceneBuilder for Mac.mp4 (21.91 MB)
39 Overview of SceneBuilder.mp4 (59.59 MB)
40 Building a UI with SceneBuilder.mp4 (150.88 MB)
41 More on SceneBuilder.mp4 (150.8 MB)
42 JavaFX Challenge.mp4 (118.56 MB)
43 JavaFX Challenge Part 2.mp4 (74.26 MB)
44 JavaFX Challenge Part 3.mp4 (127.96 MB)
45 JavaFX Challenge Part 4.mp4 (119.2 MB)
46 JavaFX Challenge Wrap up.mp4 (66.74 MB)
01 Introduction to Modules.mp4 (23.73 MB)
02 Module Declarations and Statements.mp4 (9.77 MB)
03 Module Types.mp4 (14.89 MB)
01 Project Setup and Test.mp4 (38.36 MB)
02 Structuring the new project.mp4 (11.97 MB)
03 Creating the first module (Common).mp4 (55.66 MB)
04 Creating the Module Descriptor file.mp4 (109.42 MB)
05 Creating the 2nd module (Database).mp4 (76.59 MB)
06 Challenge - Create the final module (UI).mp4 (65.44 MB)
07 Transitive Dependencies.mp4 (41.92 MB)
01 Introduction To The Course.mp4 (39.55 MB)
02 Remaster in Progress.mp4 (35.32 MB)
03 Video Quality.mp4 (20.81 MB)
04 Subtitles.mp4 (16.37 MB)
05 How to Get Help.mp4 (53.55 MB)
06 Important Tip - Source Code.mp4 (23.51 MB)
01 Biggest Tip to Succeed as a Java Programmer.mp4 (13.47 MB)
03 Software Tools Introduction.mp4 (6.74 MB)
04 Java Development Kit Installation Overview.mp4 (7.41 MB)
05 Install JDK 11 for Windows.mp4 (18.96 MB)
06 Installing Intellij IDEA for Windows.mp4 (33.21 MB)
08 Install JDK 11 for Mac.mp4 (18.46 MB)
09 Installing Intellij IDEA for Mac.mp4 (67.32 MB)
10 Install JDK 11 for Linux.mp4 (51.27 MB)
11 Installing Intellij IDEA for Linux.mp4 (31.89 MB)
12 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX.mp4 (29.3 MB)
01 Introduction.mp4 (14.23 MB)
02 Hello World Project.mp4 (29.91 MB)
03 Defining the Main Method.mp4 (30.65 MB)
04 Hello World Challenge and Common Errors.mp4 (16.75 MB)
05 Variables.mp4 (40.4 MB)
06 Starting out with Expressions.mp4 (38.21 MB)
07 Primitive Types.mp4 (62.15 MB)
08 byte, short, long and width.mp4 (66.49 MB)
09 Casting in Java.mp4 (25.57 MB)
10 Primitive Types Challenge.mp4 (23.37 MB)
11 float and double Primitive Types.mp4 (35.63 MB)
12 Floating Point Precision and a Challenge.mp4 (77.28 MB)
13 The char and boolean Primitive Data Types.mp4 (50.62 MB)
14 Primitive Types Recap and the String Data Type.mp4 (80.18 MB)
15 Operators, Operands and Expressions.mp4 (42.9 MB)
16 Abbreviating Operators.mp4 (28.12 MB)
17 if-then Statement.mp4 (52.88 MB)
18 Logical and Operator.mp4 (34.61 MB)
19 Logical OR Operator.mp4 (33.13 MB)
20 Assignment Operator VS Equals to Operator.mp4 (39.35 MB)
21 Ternary Operator.mp4 (24.82 MB)
22 Operator Precedence and Operator Challenge.mp4 (66.08 MB)
23 First Steps Summary.mp4 (16.97 MB)
24 End of Remaster.mp4 (22.84 MB)
01 Introduction.mp4 (2.07 MB)
02 Keywords And Expressions.mp4 (28 MB)
03 Statements, Whitespace and Indentation (Code Organization).mp4 (36.83 MB)
04 Code Blocks And The If Then Else Control Statements.mp4 (81.13 MB)
05 if then else Recap.mp4 (21.32 MB)
06 Methods In Java.mp4 (86.96 MB)
07 More On Methods And A Challenge.mp4 (128.49 MB)
08 Method Challenge - Final Code Changes.mp4 (49.89 MB)
09 DiffMerge Tool Introduction.mp4 (7.35 MB)
10 Install DiffMerge.mp4 (10.65 MB)
11 Using DiffMerge.mp4 (132.9 MB)
12 Coding Exercises.mp4 (47.21 MB)
13 Coding Exercises Example Part 1.mp4 (56.75 MB)
14 Coding Exercises Example Part 2.mp4 (72.56 MB)
15 Coding Exercises Example Part 3.mp4 (66.55 MB)
16 Method Overloading.mp4 (219.71 MB)
17 Method Overloading Recap.mp4 (15.49 MB)
18 Seconds and Minutes Challenge.mp4 (41.8 MB)
19 Bonus Challenge Solution.mp4 (76.89 MB)
01 Introduction.mp4 (3.18 MB)
02 The switch statement (+Challenge Exercise).mp4 (87.23 MB)
03 Day of the Week Challenge.mp4 (44.93 MB)
04 The for Statement (+Challenge Exercise).mp4 (176.84 MB)
05 For Loop Recap.mp4 (28.09 MB)
06 Sum 3 and 5 Challenge.mp4 (19.88 MB)
07 The while and do while statements (+Challenge Exercise).mp4 (138.29 MB)
08 While and Do While Recap.mp4 (32.95 MB)
09 Digit Sum Challenge.mp4 (28.8 MB)
10 Parsing Values from a String.mp4 (53.36 MB)
11 Reading User Input.mp4 (50.54 MB)
12 Problems and Solutions.mp4 (65.51 MB)
13 Reading User Input Challenge.mp4 (56.12 MB)
14 Min and Max Challenge.mp4 (59.51 MB)
01 Arrays.mp4 (111.04 MB)
02 Arrays (Challenge Exercise).mp4 (84.5 MB)
03 Arrays Recap.mp4 (27.75 MB)
04 References Types vs Value Types.mp4 (81 MB)
05 Minimum Element Challenge.mp4 (42.93 MB)
06 Reverse Array Challenge.mp4 (39.22 MB)
07 List and ArrayList Part 1.mp4 (110.32 MB)
08 ArrayList Part 2.mp4 (165.82 MB)
09 ArrayList Part 3.mp4 (134.36 MB)
10 ArrayList Challenge Part 1.mp4 (31.54 MB)
11 ArrayList Challenge Part 2.mp4 (131.57 MB)
12 ArrayList Challenge Part 3.mp4 (90.68 MB)
13 Bug Fix for ArrayList Challenge.mp4 (70.67 MB)
14 Autoboxing and Unboxing.mp4 (88.33 MB)
15 Autoboxing & Unboxing (Challenge Exercise) - Part 1.mp4 (40.98 MB)
16 Autoboxing & Unboxing (Challenge Exercise) - Part 2.mp4 (123.45 MB)
17 Autoboxing & Unboxing (Challenge Exercise) - Part 3.mp4 (67.24 MB)
18 LinkedList Part 1.mp4 (140.65 MB)
19 LinkedList Part 2.mp4 (84.17 MB)
20 LinkedList Part 3.mp4 (168.43 MB)
21 LinkedList Challenge Part 1.mp4 (52.95 MB)
22 Bug Fix for Track 1 Error.mp4 (7.36 MB)
23 LinkedList Challenge Part 2.mp4 (142.81 MB)
24 LinkedList Challenge Part 3 (Final video).mp4 (124.92 MB)
01 Interfaces.mp4 (55.23 MB)
02 Interfaces Part 2.mp4 (107.98 MB)
03 Interfaces Challenge Part 1.mp4 (136.07 MB)
04 Interfaces Challenge Part 2.mp4 (66.2 MB)
05 Inner classes Part 1.mp4 (90.21 MB)
06 Inner Classes Part 2.mp4 (94.9 MB)
07 Inner Classes Challenge.mp4 (91.77 MB)
08 Abstract Classes Part 1.mp4 (53.07 MB)
09 Abstract Classes Part 2.mp4 (70.12 MB)
10 Interface vs Abstract Class.mp4 (19.68 MB)
11 Abstract Class Challenge Part 1.mp4 (102.03 MB)
12 Abstract Class Challenge Part 2.mp4 (95.25 MB)
13 Abstract Class Challenge Part 3 (includes recursion).mp4 (122.64 MB)
01 Generics Introduction.mp4 (33.52 MB)
02 Our Generics Class.mp4 (31.16 MB)
03 Our Generics Class Part 2.mp4 (119.18 MB)
04 Our Generics Class Part 3.mp4 (68.84 MB)
05 Generics Challenge.mp4 (87.02 MB)
01 Lambda Expressions Introduction.mp4 (96.39 MB)
02 Lambda Expressions Continued.mp4 (100.1 MB)
03 Lambda Expressions Nested Blocks.mp4 (92.27 MB)
04 Scope and Functional Programming.mp4 (61.84 MB)
05 Functional Interfaces & Predicates.mp4 (125.39 MB)
06 More on Predicates & Suppliers.mp4 (74.14 MB)
07 Functions.mp4 (94.22 MB)
08 Chaining java util function Functions.mp4 (77.34 MB)
09 Lambda Challenge Part 1.mp4 (40.34 MB)
10 Lambda Challenge Part 2.mp4 (103.57 MB)
01 Streams.mp4 (83.91 MB)
02 Streams - Intermediate and Terminal Operations.mp4 (45.59 MB)
03 Streams - Flatmap & Lambda Best Practices.mp4 (116.72 MB)
01 Naming Conventions.mp4 (15.31 MB)
02 Packages.mp4 (60.55 MB)
03 Packages Part 2.mp4 (40.87 MB)
04 Packages Part 3.mp4 (76.96 MB)
05 Packages (Challenge Exercise).mp4 (57.39 MB)
06 Scope.mp4 (90.04 MB)
07 Scope Part 2 and Visibility.mp4 (90.91 MB)
08 Scope +(Challenge Exercise).mp4 (48.64 MB)
09 Access Modifiers.mp4 (57.53 MB)
10 The static statement.mp4 (45.57 MB)
11 The final statement.mp4 (71.11 MB)
12 Final Part 2 and Static Initializers.mp4 (50.17 MB)
01 Collections Overview.mp4 (72.7 MB)
02 Binary Search.mp4 (122.51 MB)
03 Collections List Methods.mp4 (141.98 MB)
04 Comparable and Comparator.mp4 (152.91 MB)
05 Maps.mp4 (98.67 MB)
06 Map Continued and Adventure Game.mp4 (130.22 MB)
07 Adding Exits to the Adventure game.mp4 (140.48 MB)
08 Adventure Game challenge.mp4 (67.42 MB)
09 Immutable Classes.mp4 (141.96 MB)
10 Immutable Class Challenge.mp4 (41.27 MB)
11 Sets & HashSet.mp4 (99.89 MB)
12 HashSet - equals() and hashCode().mp4 (91.82 MB)
13 Finish off equals() and hashcode().mp4 (63.54 MB)
14 Potential issue with equals() and sub-classing.mp4 (59.24 MB)
15 Sets - Symmetric & Asymmetric.mp4 (90.38 MB)
16 Finishing Off Sets.mp4 (62.84 MB)
17 Sets Challenge Part 1.mp4 (119.56 MB)
18 Sets Challenge Part 2.mp4 (124.01 MB)
19 Sets Challenge Part 3.mp4 (170.85 MB)
20 Sorted Collections.mp4 (45.9 MB)
21 StockList Class With Maps.mp4 (124.17 MB)
22 Add a Basket.mp4 (119.51 MB)
23 TreeMap and Unmodifiable Maps.mp4 (218.16 MB)
24 Challenge Part 1.mp4 (89.9 MB)
25 Challenge Part 2.mp4 (82.82 MB)
26 Challenge Part 3.mp4 (62.14 MB)
27 Challenge Part 4 (Final).mp4 (198.39 MB)
01 Exceptions.mp4 (82.8 MB)
02 Stack Trace and Call Stack.mp4 (83.52 MB)
03 Catching and throwing Exceptions.mp4 (103.4 MB)
04 Multi Catch Exceptions.mp4 (52.02 MB)
05 Introduction to IO.mp4 (78.74 MB)
06 Writing content - FileWriter class and Finally block.mp4 (130.29 MB)
07 Try with Resources.mp4 (106.29 MB)
08 FileReader and Closeable.mp4 (104.5 MB)
09 BufferedReader.mp4 (56.72 MB)
10 Load Big Location and Exits Files.mp4 (77.69 MB)
11 Challenge.mp4 (34.36 MB)
12 Buffered Writer and Challenge.mp4 (119.5 MB)
13 Byte Streams.mp4 (156.46 MB)
14 Reading Binary Data and End of File Exceptions.mp4 (139.59 MB)
15 Object Input Output including Serialization.mp4 (144.03 MB)
16 Finish Object IO and RandomAccessFile class.mp4 (144.09 MB)
17 Create Random Access File.mp4 (127.03 MB)
18 Update Static Initializer Block With Random File Access.mp4 (81.13 MB)
19 Update Adventure Game to Read Random Access File.mp4 (92.05 MB)
20 Java NIO.mp4 (139.31 MB)
21 Writing Objects With Java NIO.mp4 (98.65 MB)
22 Reading and Writing with Java NIO.mp4 (103.36 MB)
23 Writing Binary Files with Java NIO.mp4 (102.7 MB)
24 Reading Files with NIO.mp4 (128.03 MB)
25 Absolute and Relative Reads.mp4 (90.18 MB)
26 Chained Put Methods.mp4 (125.91 MB)
27 Writing Sequentially.mp4 (98.65 MB)
28 FileChannel to Copy Files and Pipes with Threads.mp4 (129.08 MB)
29 Filesystem.mp4 (118.27 MB)
30 More on Paths.mp4 (82.22 MB)
31 Exists and CopyFile.mp4 (80.38 MB)
32 Move, Rename and Delete.mp4 (117.92 MB)
33 File Attributes.mp4 (125.76 MB)
34 Read Existing Directory Contents.mp4 (87.26 MB)
35 Separators Temp Files and File Stores.mp4 (77.72 MB)
36 Walk File Tree.mp4 (31.49 MB)
37 Copy Entire Tree.mp4 (99.29 MB)
38 Mapping IO and NIO Methods.mp4 (104.13 MB)
01 Regular Expressions Introduction.mp4 (88.45 MB)
02 Character classes and Boundary Matchers.mp4 (101.7 MB)
03 Quantifiers and the Pattern and Matcher classes.mp4 (82.51 MB)
04 Matcher find and Group Methods.mp4 (82.86 MB)
05 And, Or & Not.mp4 (58.28 MB)
06 Regular Expressions Challenge Part 1.mp4 (60.2 MB)
07 Regular Expressions Challenge Part 2.mp4 (81.31 MB)
08 Regular Expressions Challenge Part 3.mp4 (26.77 MB)
01 Section Introduction.mp4 (6.43 MB)
02 Database Terminology.mp4 (58.39 MB)
03 Install and Setup SQLite for Windows.mp4 (46.21 MB)
04 Install and Setup SQLite for Mac.mp4 (28.55 MB)
05 Install and Setup SQLite for Linux.mp4 (10.57 MB)
06 Introduction to SQLite.mp4 (78.41 MB)
07 More with SQLite.mp4 (73.34 MB)
08 Querying Data With SQL.mp4 (158.29 MB)
09 SQL Order by and Joins.mp4 (165.1 MB)
10 More Complex Joins.mp4 (160.44 MB)
11 Wildcards in Queries and Views.mp4 (178.26 MB)
12 Housekeeping and Final SQL Challenge.mp4 (92.05 MB)
13 JDBC and SQLite GUI Browser.mp4 (147.89 MB)
14 Creating Databases With JDBC in Java.mp4 (112.81 MB)
15 JDBC Insert, Update, Delete.mp4 (44.69 MB)
16 executeQuery() and using Constants.mp4 (175.86 MB)
17 The Music SQLite Database.mp4 (82.96 MB)
18 Write Java Query for Artists.mp4 (80.84 MB)
19 Executing SQL in DB Browser.mp4 (127.49 MB)
20 Query Albums by Artist Method.mp4 (120.19 MB)
21 Query Artists for Song method.mp4 (108.88 MB)
22 Result Set Meta Data.mp4 (114.55 MB)
23 Functions and Views.mp4 (132.33 MB)
24 Write the Method to Query View.mp4 (85.89 MB)
25 SQL Injection Attacks and Prepared Statements.mp4 (154.46 MB)
26 Transactions.mp4 (96.22 MB)
27 Inserting Records With JDBC.mp4 (94.19 MB)
28 Insert Albums, Artists, and Songs.mp4 (108.59 MB)
29 Test Insert JDBC Code.mp4 (166.19 MB)
30 JDBC with a GUI Program.mp4 (141.32 MB)
31 Add Artists.mp4 (85.69 MB)
32 Fix Artist and Preload Records.mp4 (116.96 MB)
33 Implement Artist Query.mp4 (104.57 MB)
34 Add ProgressBar.mp4 (59.96 MB)
35 Handling Updates.mp4 (130.06 MB)
01 Networking Overview.mp4 (49.73 MB)
02 First Client and Server Apps.mp4 (100.84 MB)
03 Multi Threaded Server.mp4 (95.88 MB)
04 Multi-Threading and Timeouts.mp4 (118.71 MB)
05 UDP Server and Client.mp4 (112.26 MB)
06 High Level APIS.mp4 (148.29 MB)
07 URL Connections and Input Stream Reader.mp4 (103.81 MB)
08 HTTPUrlConnection.mp4 (152.17 MB)
09 Alternatives to HTTPUrlConnection.mp4 (171.48 MB)
01 Old JavaFX Introduction Video for JDK 8.mp4 (101.94 MB)
02 Old JavaFX Code Vs FXml Video for JDK 8.mp4 (80.12 MB)
02 Bonus Lecture and Information.mp4 (79.09 MB)]
Screenshot
01 Introduction To The Course.mp4 (2.03 MB)
02 Remaster in Progress.mp4 (1.48 MB)
03 Video Quality.mp4 (3.35 MB)
04 Subtitles.mp4 (2.3 MB)
05 How to Get Help.mp4 (2.99 MB)
06 Important Tip - Source Code.mp4 (4.6 MB)
07 Biggest Tip to Succeed as a Java Programmer.mp4 (2.56 MB)
08 Which Version of Java.mp4 (5.82 MB)
01 Software Tools Introduction.mp4 (5.51 MB)
03 Install JDK 17 for Windows.mp4 (15.08 MB)
04 Install JDK 17 for Mac.mp4 (14.24 MB)
05 Install JDK 17 for Linux.mp4 (16.84 MB)
06 Confirming installation and intro to JShell.mp4 (69.26 MB)
01 Hello World.mp4 (22.49 MB)
02 Variables.mp4 (28.53 MB)
03 Starting out with Expressions.mp4 (18.37 MB)
04 Primitive Types.mp4 (36.38 MB)
05 byte, short, long and width.mp4 (29.64 MB)
06 Casting in Java.mp4 (21.35 MB)
07 Primitive Types Challenge.mp4 (11.76 MB)
08 Float and Double Primitives.mp4 (25.12 MB)
09 Floating Point Precision and a Challenge.mp4 (26.36 MB)
10 The char and boolean Primitive Data Types.mp4 (43.81 MB)
11 Primitive Types Recap and the String Data Type.mp4 (58.47 MB)
12 Operators, Operands and Expressions.mp4 (35.22 MB)
13 Abbreviating Operators.mp4 (25.51 MB)
01 From JShell to an IDE.mp4 (5.68 MB)
02 Installing IntelliJ IDEA for Windows.mp4 (18.71 MB)
03 Installing IntelliJ IDEA for Mac.mp4 (9.79 MB)
04 Installing IntelliJ IDEA for Linux.mp4 (7.23 MB)
05 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX.mp4 (38.7 MB)
06 Hello World in IntelliJ.mp4 (20.2 MB)
07 Hello World in IntelliJ.mp4 (44.66 MB)
08 if-then Statement.mp4 (25.72 MB)
09 Logical AND Operator.mp4 (35.64 MB)
10 Logical OR Operator.mp4 (22.92 MB)
11 Assignment Operator VS Equals to Operator.mp4 (36.44 MB)
12 Ternary Operator.mp4 (19 MB)
13 Operator Precedence and Operator Challenge.mp4 (67.72 MB)
01 Introduction.mp4 (1.33 MB)
02 Keywords and Expressions.mp4 (27.79 MB)
03 Statements, Whitespace and Indentation (Code Organization).mp4 (40.41 MB)
04 Code Blocks And The If Then Else Control Statement.mp4 (50.01 MB)
05 if then else Challenge.mp4 (53.14 MB)
06 Methods in Java.mp4 (69.29 MB)
07 More on Methods.mp4 (25.36 MB)
08 Methods Recap.mp4 (35.49 MB)
09 Method Challenge.mp4 (60.87 MB)
10 Code Comparison in IntelliJ.mp4 (41.44 MB)
11 Coding Exercises Introduction.mp4 (62.13 MB)
12 Method Overloading.mp4 (69.14 MB)
13 Method Overloading Challenge.mp4 (41.96 MB)
14 Seconds And Minutes Challenge.mp4 (41.43 MB)
15 Bonus Challenge Solution.mp4 (67.85 MB)
01 Introduction.mp4 (2.24 MB)
02 The switch statement.mp4 (51.24 MB)
03 More switch statement.mp4 (63.65 MB)
04 Traditional Switch Challenge.mp4 (19.7 MB)
05 A Switch Expression Challenge.mp4 (21.42 MB)
06 The for Statement.mp4 (69.03 MB)
07 The for Statement Challenge Exercise.mp4 (86.75 MB)
08 Sum 3 and 5 Challenge And Using IntelliJ's Debugger.mp4 (85.15 MB)
09 For Loop Recap.mp4 (32.34 MB)
10 The while and do while statements.mp4 (28.36 MB)
11 The while Loop Challenge Exercise.mp4 (33.94 MB)
12 Digit Sum Challenge.mp4 (36.72 MB)
13 While Loop and Do While Recap.mp4 (35.02 MB)
14 Local Variables and Scope.mp4 (16.91 MB)
15 The class, the object, static & instance fields and methods.mp4 (24.53 MB)
16 Parsing Values and Reading Input using System console().mp4 (75.73 MB)
17 Exception Handling, and Introduction to Scanner.mp4 (58.76 MB)
18 Reading Input with Scanner.mp4 (67 MB)
19 Reading User Input Challenge.mp4 (31.88 MB)
20 Min and Max Challenge.mp4 (26.91 MB)
01 Introduction.mp4 (1.95 MB)
02 Introduction to Classes and Objects.mp4 (29.19 MB)
03 Introduction to Classes, Using Getter Methods.mp4 (43.77 MB)
04 Classes, Using Setters, and Creating Objects.mp4 (59.94 MB)
05 Classes Challenge Exercise.mp4 (33.67 MB)
06 Constructors Part 1.mp4 (58.01 MB)
07 Constructors Part 2.mp4 (75.26 MB)
08 Constructor Challenge Exercise.mp4 (20.56 MB)
09 Reference vs Object vs Instance vs Class.mp4 (31.71 MB)
10 Static vs Instance Variables.mp4 (16.47 MB)
11 Static vs Instance Methods.mp4 (10.96 MB)
12 The POJO.mp4 (28.37 MB)
13 Java's Implicit POJO Type, The Record.mp4 (51.65 MB)
14 Inheritance - Part 1.mp4 (25.63 MB)
15 Inheritance - Part 2.mp4 (39.46 MB)
16 Inheritance - Part 3.mp4 (52.71 MB)
17 What is java lang Object.mp4 (61.72 MB)
18 Inheritance Challenge - Part 1.mp4 (50.7 MB)
19 Inheritance Challenge Part 2.mp4 (36.32 MB)
20 this vs super.mp4 (16.95 MB)
21 Method Overloading vs Overriding Recap.mp4 (26.9 MB)
22 The Text Block and other Formatting Options.mp4 (36.43 MB)
23 Another Look at the String.mp4 (84 MB)
24 String Manipulation Methods.mp4 (44.56 MB)
25 The StringBuilder class.mp4 (45.4 MB)
01 Introduction.mp4 (1.56 MB)
02 Composition Part 1.mp4 (59.63 MB)
03 Composition Part 2.mp4 (68.41 MB)
04 Composition Challenge.mp4 (61.74 MB)
05 Encapsulation, Part 1.mp4 (29.4 MB)
06 Encapsulation, Part 2.mp4 (52.36 MB)
07 Encapsulation Challenge.mp4 (32.35 MB)
08 Polymorphism, Part 1.mp4 (28.37 MB)
09 Polymorphism, Part 2.mp4 (67.11 MB)
10 Casting with classes, and using Object and var references.mp4 (50.41 MB)
11 Testing the runtime type using the instanceof operator.mp4 (20.45 MB)
12 Polymorphism Challenge Exercise.mp4 (26.87 MB)
13 Polymorphism Challenge Exercise, Part 2.mp4 (25.52 MB)
14 OOP Master Challenge Exercise, Part 1.mp4 (48.16 MB)
15 OOP Master Challenge Exercise, Part 2.mp4 (79.52 MB)
16 OOP Master Challenge Exercise, The Bonus.mp4 (58.5 MB)
17 Organizing Java Classes, Packages and Import Statements.mp4 (30.99 MB)
01 Introduction.mp4 (2.91 MB)
02 Arrays Part 1.mp4 (32.15 MB)
03 Arrays Part 2.mp4 (38.11 MB)
04 Using java util Arrays (sort, fill, copyOf ).mp4 (50.28 MB)
05 Finding a Match, Using a Binary Search and testing equality of arrays.mp4 (20.06 MB)
06 Arrays Challenge Exercise.mp4 (45.87 MB)
07 Arrays Recap.mp4 (21.19 MB)
08 References Types vs Value Types.mp4 (37.52 MB)
09 Variable Arguments (Varargs).mp4 (23.64 MB)
10 Minimum Element Challenge.mp4 (35.43 MB)
11 Reverse Array Challenge.mp4 (45.34 MB)
12 Two-Dimensional Arrays.mp4 (35.67 MB)
13 Multi-dimensional Arrays.mp4 (50.34 MB)
01 Introduction.mp4 (2.57 MB)
02 List and ArrayList Part 1.mp4 (61.06 MB)
03 ArrayList Part 2.mp4 (65.4 MB)
04 ArrayList Part 3.mp4 (53.74 MB)
05 Arrays vs ArrayLists.mp4 (54.15 MB)
06 ArrayList Challenge Part 1.mp4 (73.02 MB)
07 Arrays, ArrayList & LinkedList - (Memory and Big O Notation).mp4 (37.77 MB)
08 LinkedList Part 1.mp4 (62.59 MB)
09 LinkedList Part 2.mp4 (29.5 MB)
10 Iterators.mp4 (59.5 MB)
11 LinkedList Challenge.mp4 (49.62 MB)
12 LinkedList Challenge, Continued.mp4 (78.75 MB)
13 Introduction to Autoboxing and Unboxing.mp4 (32.08 MB)
14 Autoboxing and Unboxing related to Arrays & Lists.mp4 (44.74 MB)
15 Autoboxing & Unboxing Challenge.mp4 (23.59 MB)
16 Autoboxing & Unboxing Challenge.mp4 (46.27 MB)
17 Introduction to the enum type.mp4 (23.98 MB)
18 The enum type continued, with the switch statement.mp4 (21.06 MB)
01 Introduction.mp4 (1.48 MB)
02 Abstraction & Generalization (with overview of abstract and other modifiers).mp4 (13.87 MB)
03 Abstract Classes Part 1.mp4 (24.37 MB)
04 Abstract Classes Part 2.mp4 (33.25 MB)
05 Abstract Classes Part 3.mp4 (55.96 MB)
06 Abstract Class Challenge Part 1.mp4 (43.94 MB)
07 Abstract Class Challenge Part 2.mp4 (51.73 MB)
08 Interfaces Part 1.mp4 (27.96 MB)
09 Interfaces Part 2.mp4 (50.84 MB)
10 Interfaces Part 3.mp4 (53.42 MB)
11 Interfaces, what's new since JDK 8 (default methods & public static methods).mp4 (60.3 MB)
12 Interfaces, new since JDK8 (public static & private methods).mp4 (57.75 MB)
13 Interface vs Abstract Class.mp4 (20.2 MB)
14 Interface Challenge Part 1.mp4 (46.52 MB)
15 Interface Challenge Part 2.mp4 (62.53 MB)
01 Introduction to Generics.mp4 (2.25 MB)
02 Generics Part 1.mp4 (44.23 MB)
03 Generics Part 2.mp4 (85.47 MB)
04 Generics Part 3.mp4 (95.05 MB)
05 Generic Class Challenge.mp4 (34.72 MB)
06 Generic Class Challenge, Part 2.mp4 (25.42 MB)
07 Revisiting Comparable.mp4 (60.92 MB)
08 Comparable vs Comparator.mp4 (62.5 MB)
09 Generic classes as reference types.mp4 (66.52 MB)
10 Generics methods, wildcards, and type erasure.mp4 (85.76 MB)
11 Static methods & multiple upper bounds.mp4 (66.03 MB)
12 Putting it all together, Final Section Challenge.mp4 (77.95 MB)
01 Introduction.mp4 (5.44 MB)
02 Static Nested Classes.mp4 (40.28 MB)
03 Inner Classes.mp4 (42.86 MB)
04 Inner Classes, for Bills Burger Challenge.mp4 (57.29 MB)
05 Inner Classes Challenge.mp4 (85.18 MB)
06 Local Classes.mp4 (78.07 MB)
07 Anonymous Classes.mp4 (81.78 MB)
08 Local and Anonymous Class Challenge.mp4 (35.35 MB)
01 Introduction to Lambda Expressions.mp4 (6 MB)
02 Introduction to the Lambda Expression, and Functional Interfaces.mp4 (59.06 MB)
03 Lambda Expressions, syntax, and additional examples.mp4 (62.6 MB)
04 Lambda Expressions, Continued.mp4 (73.21 MB)
05 Java's Functional Interfaces, Consumer & Predicate.mp4 (89.14 MB)
06 Java's Functional Interfaces, Function & Supplier.mp4 (89.22 MB)
07 Lambda Mini Challenges.mp4 (90.36 MB)
08 Lambda Expression Challenge, Put it all together.mp4 (86.86 MB)
09 What's a Method Reference.mp4 (59.79 MB)
10 The Most Confusing of the Method References.mp4 (88.67 MB)
11 Method Reference Challenge.mp4 (72.63 MB)
12 Convenience Methods on Functional Interfaces (Chaining lambdas).mp4 (74.23 MB)
13 Convenience Methods, Continued, with the Comparator.mp4 (37.56 MB)
01 Introduction to Java's Collections Framework.mp4 (2.63 MB)
02 Collections Understanding the Big Picture.mp4 (56.17 MB)
03 Code Setup (Deck of Cards) for java util Collections methods.mp4 (63.34 MB)
04 Introduction to java util Collections.mp4 (86.67 MB)
05 java util Collections (shuffle, reverse, sort, indexOfSubList).mp4 (68.3 MB)
06 java util Collections (binarySearch, frequency, min, max, rotate).mp4 (100.3 MB)
07 Collections methods Challenge, Your own Card Game.mp4 (79.11 MB)
08 Collections methods Challenge, (Five Card Draw), continued.mp4 (46.66 MB)
09 Understanding the importance of the hash code.mp4 (98.45 MB)
10 Code Setup (Phone and Email Contacts) for Sets and Maps.mp4 (59.99 MB)
11 Introduction to Sets & HashSet.mp4 (109.31 MB)
12 Set Operations, Symmetric and Asymmetric results.mp4 (83.13 MB)
13 Code Setup (Tasks and TaskData).mp4 (94.1 MB)
14 Set Operations Challenge.mp4 (47.13 MB)
15 LinkedHashSet and TreeSet.mp4 (39.86 MB)
16 TreeSet, Closest match and subset methods.mp4 (74.73 MB)
17 TreeSet Challenge (Theatre Seats).mp4 (86.97 MB)
18 TreeSet Challenge (Theatre Seat Bonus).mp4 (97.11 MB)
19 The Map Interface and functionality.mp4 (115.13 MB)
20 Map functionality, Continued (compute, replace, remove).mp4 (90.83 MB)
21 Working with Map's view collections (keySet, values, entrySet).mp4 (117.69 MB)
22 HashMap Challenge, A Text-Based Adventure Game.mp4 (38.45 MB)
23 Adventure Game, Continued.mp4 (71.45 MB)
24 LinkedHashMap and TreeMap.mp4 (68.75 MB)
25 Working with TreeMap (NavigableMap) methods.mp4 (81.62 MB)
26 Targeted Collections for enum types.mp4 (40.1 MB)
27 Collections Framework Final Challenge (The Setup).mp4 (62.29 MB)
28 Final Challenge(Store Inventory).mp4 (98.68 MB)
29 Final Challenge (Store Inventory).mp4 (96.3 MB)
01 Introduction.mp4 (6.3 MB)
02 Revisiting the final modifier.mp4 (29.08 MB)
03 The final modifier applied to methods, and local variables.mp4 (87.04 MB)
04 When Change isn't good.mp4 (101.79 MB)
05 Declaring immutable classes to produce immutable objects, Part 1.mp4 (66.9 MB)
06 Declaring immutable classes to produce immutable objects.mp4 (98.64 MB)
07 Challenge Write your own immutable classes.mp4 (43.49 MB)
08 Defensive Copies, Shallow and Deep Copies.mp4 (85.32 MB)
09 Immutable, Unmodifiable Collections and Views.mp4 (83.84 MB)
10 Challenge Use unmodifiable collections.mp4 (49.22 MB)
11 Challenge, Continued Using unmodifiable collections.mp4 (83.25 MB)
12 Constructor review, final field initializations, Introduction to Initializers.mp4 (82.92 MB)
13 Record Constructors (and javap).mp4 (65.43 MB)
14 Enum Constructors.mp4 (58.4 MB)
15 Game Console Setup, Part 1.mp4 (31.65 MB)
16 Game Console Setup, Part 2.mp4 (39.21 MB)
17 Challenge Initializers and Constructors, A Pirate Game.mp4 (61.11 MB)
18 Challenge Pirate Game, continued.mp4 (94.09 MB)
19 Final Classes, Review of constructor access modifiers.mp4 (61.43 MB)
20 Sealed Classes.mp4 (77.03 MB)
21 Final Section Challenge.mp4 (101.08 MB)
22 Final Challenge (Pirates Continued, Part 2).mp4 (122.14 MB)
01 Introduction to Streams.mp4 (24.69 MB)
02 A first look at a stream in action.mp4 (41.48 MB)
03 The Structure of the Stream Pipeline.mp4 (57.24 MB)
04 Stream Sources.mp4 (99.03 MB)
05 Stream Source Challenge.mp4 (66.36 MB)
06 Intermediate Operations, distinct, filter, limit, skip, takeWhile, dropWhile.mp4 (45.49 MB)
07 Intermediate Operations, map, peek, sorted.mp4 (61.74 MB)
08 Terminal Operations for statistical information and matching.mp4 (68.23 MB)
09 Code Setup, Part 1 (Student Engagement Statistics).mp4 (45.4 MB)
10 Code Setup, Part 2 (Student Engagement Statistics).mp4 (90.75 MB)
11 Challenge Terminal Operations.mp4 (37.8 MB)
12 Challenge, part 2 Terminal Operations.mp4 (50.16 MB)
13 Terminal operations for processing and transforming stream elements.mp4 (76.08 MB)
14 Using Stream's collect & reduce terminal operations.mp4 (75.81 MB)
15 Challenge Terminal Operations, Part 2.mp4 (110.59 MB)
16 What's Optional.mp4 (127.85 MB)
17 More Terminal Operations.mp4 (73.62 MB)
18 Streams to Maps.mp4 (85.53 MB)
19 Maps to Streams (using flatMap).mp4 (74.5 MB)
20 Streams Challenge.mp4 (91.96 MB)
01 Introduction.mp4 (2.73 MB)
02 Functionality on java lang Math.mp4 (53.89 MB)
03 Randomization in Java.mp4 (87.42 MB)
04 Randomization Challenge (Rolling Dice).mp4 (60.24 MB)
05 Bonus Challenge (DiceGame with Scoring).mp4 (100.96 MB)
06 Introduction to BigDecimal.mp4 (71.12 MB)
07 BigDecimal methods.mp4 (118.04 MB)
08 Overview Date & Time (java time).mp4 (30.75 MB)
09 LocalDate.mp4 (88.22 MB)
10 LocalTime, LocalDateTime.mp4 (104.48 MB)
11 Overview Instance, Period, Duration and Time Zones.mp4 (47.02 MB)
12 ZoneId (Time zones).mp4 (93.05 MB)
13 Instant, ZonedDateTime, Duration, Period and ChronoUnit between.mp4 (108.28 MB)
14 Localization, Introduction to Locale.mp4 (57.96 MB)
15 Localization, Continued.mp4 (94.26 MB)
16 DateTime and Localization Challenge.mp4 (117.49 MB)
17 Internationalization (ResourceBundle).mp4 (31.16 MB)
18 Internationalization (ResourceBundle) Part 2.mp4 (52.41 MB)
01 Introduction.mp4 (3.75 MB)
02 What's a Regular Expression.mp4 (46.68 MB)
03 The Parts of a Regular Expression.mp4 (79.91 MB)
04 Methods that use Regular Expressions.mp4 (59.31 MB)
05 Mini Challenges -Regular Expressions.mp4 (40.41 MB)
06 Using Pattern and Matcher.mp4 (67.53 MB)
07 Matcher methods (find, group), Grouping and Capturing.mp4 (63 MB)
08 Matcher methods for replacing text.mp4 (94.17 MB)
09 Review of the Regular Expressions for Phone NumberHTML tags.mp4 (93.9 MB)
10 Matcher Challenge.mp4 (42.14 MB)
01 Introduction.mp4 (12.93 MB)
02 Exception Handling Checked vs Unchecked, the finally clause.mp4 (88.3 MB)
03 Exception Handling Try with Resources.mp4 (66.63 MB)
04 First Steps Understanding File, Path, Files and Paths.mp4 (83.97 MB)
05 Using File, Path, Files.mp4 (85 MB)
06 Methods on Path.mp4 (72.75 MB)
07 Files class Directory Listings (list, walk, find).mp4 (124.5 MB)
08 Files class Using walkFileTree.mp4 (113.89 MB)
09 File Tree Walking Challenge.mp4 (85.11 MB)
10 Reading text from a file, Java IO way.mp4 (65.76 MB)
11 Scanner, for reading input files.mp4 (94.06 MB)
12 Character Sets & Reading Text from a File with NIO2 Functionality.mp4 (70.64 MB)
13 Challenge - Reading text from a file.mp4 (88.58 MB)
14 Writing Data To a File.mp4 (78.64 MB)
15 BufferedWriter, FileWriter, and PrintWriter.mp4 (103.26 MB)
16 File Writing Challenge.mp4 (109.81 MB)
17 Renaming, copying, deleting files and directories.mp4 (61.48 MB)
18 Copying, Deleting Directories InputStream & Reader's transferTo method.mp4 (122.41 MB)
19 Directory and File Manipulation Challenge.mp4 (71.12 MB)
20 RandomAccessFile.mp4 (30.07 MB)
21 RandomAccessFile, Continued.mp4 (75.98 MB)
22 RandomAccessFile Challenge.mp4 (46.53 MB)
23 DataOutputStream,DataInputStream & Serialization.mp4 (86.58 MB)
24 Serialization & Change - Part 1.mp4 (66.6 MB)
25 Serialization & Change - Part 2.mp4 (96.62 MB)
01 Introduction.mp4 (12.35 MB)
02 Java Threads and Thread Basics.mp4 (61.23 MB)
03 Thread Creation and Execution.mp4 (67.9 MB)
04 Interacting with a Running Thread.mp4 (95.26 MB)
05 Thread Challenge.mp4 (27.47 MB)
06 Multithreading and Memory.mp4 (81.31 MB)
07 Concurrent threads concepts Interleaving, Atomicity, Memory Consistency, Volati.mp4 (37.04 MB)
08 Synchronization, synchronized methods.mp4 (85.23 MB)
09 Synchronization, synchronized blocks.mp4 (77.72 MB)
10 ProducerConsumer Application, Deadlocks.mp4 (49.59 MB)
11 Avoiding Deadlocks with Wait & Notify.mp4 (43.77 MB)
12 Synchronization Challenge.mp4 (42.05 MB)
13 java util concurrent locks.mp4 (28.73 MB)
14 java util concurrent locks continued.mp4 (58.16 MB)
15 Managing Threads, Introduction to the ExecutorService, SingleThreadExecutorServi.mp4 (108.37 MB)
16 The FixedThreadPool ExecutorService.mp4 (52.85 MB)
17 Additional Thread Pools, Callable, Submit and the Future.mp4 (124.24 MB)
18 ExecutorService Challenge.mp4 (97.41 MB)
19 Scheduling Tasks.mp4 (98.99 MB)
20 WorkStealingPool, ForkJoinPool.mp4 (118.88 MB)
21 Parallel Streams.mp4 (50.77 MB)
22 Parallel Streams, Ordering, Reducing and Collecting.mp4 (94.11 MB)
23 Synchronized & Concurrent Collections.mp4 (99.92 MB)
24 Thread-Safe Lists and Queues, ArrayBlockingQueue.mp4 (91.21 MB)
25 ArrayBlockingQueue, Consumer Tasks.mp4 (100.22 MB)
26 Revisiting Deadlock, and Other Common Problems.mp4 (69.43 MB)
27 Livelock Example.mp4 (87.49 MB)
28 Starvation & Fair Locks.mp4 (48.52 MB)
29 More Java concurrency features.mp4 (85.02 MB)
30 WatcherService (the File Watcher).mp4 (25.34 MB)
01 Introduction.mp4 (12.49 MB)
02 MySQL Installation for Windows.mp4 (139.08 MB)
03 MySQL Installation for Mac.mp4 (76.74 MB)
04 MySQL Installation for Linux.mp4 (101.58 MB)
05 Database Basics in Ten Minutes.mp4 (29.6 MB)
06 Using MySQL WorkBench to create and view a music database.mp4 (64.41 MB)
07 JDBC.mp4 (33.74 MB)
08 Connecting to the music database with JDBC.mp4 (31.18 MB)
09 Querying (Retrieving) Data.mp4 (82.02 MB)
10 SQL Injection and ANSI SQL.mp4 (88 MB)
11 Statement execute vs Statement executeQuery.mp4 (96.27 MB)
12 Update, Delete Statements, and Inserting related records.mp4 (111.84 MB)
13 Using executeUpdate, Transactions, Commits and Rollback, and Batch Execution.mp4 (134.86 MB)
14 Creating a Store Front database, SQL Exceptions.mp4 (115.89 MB)
15 JDBC Challenge, Transactions and Insertion using Statement.mp4 (94.78 MB)
16 PreparedStatement.mp4 (67.45 MB)
17 PreparedStatement, Continued.mp4 (90.54 MB)
18 Challenge PreparedStatement.mp4 (112.59 MB)
19 CallableStatement.mp4 (55.04 MB)
20 CallableStatement, OUT and INOUT parameters.mp4 (91.95 MB)
21 CallableStatement, with functions.mp4 (80.69 MB)
22 Challenge CallableStatement.mp4 (122.66 MB)
23 Introduction to JPA and ORM.mp4 (73.89 MB)
24 JPA in action.mp4 (136.94 MB)
25 JPA with Related Tables.mp4 (101.89 MB)
26 JPA Queries, JPQL.mp4 (103.08 MB)
27 JPA Queries, JPQL Joins.mp4 (102.05 MB)
28 JPA Queries, CriteriaBuilder and Native SQL.mp4 (101.87 MB)
29 JPA Challenge.mp4 (119.28 MB)
30 JPA Bonus Challenge CriteriaBuilder Query with Joins.mp4 (43.77 MB)
01 Introduction to Java Networking.mp4 (4.9 MB)
02 Networking Terminology.mp4 (55.33 MB)
03 Creating a Simple Client-Server Connection using ServerSocket.mp4 (34.07 MB)
04 Creating a Multi-threaded Server using ServerSocket.mp4 (68.53 MB)
05 SocketServer vs ServerSocketChannel.mp4 (53.85 MB)
06 Overview of NIO Channels and Buffers.mp4 (13.18 MB)
07 Exploring java nio ByteBuffer.mp4 (52.52 MB)
08 Polling Socket Channels with a custom Channel Manager.mp4 (69.94 MB)
09 Using Selectors for an Event Driven Server.mp4 (79.97 MB)
10 UDP Client Server with DatagramSocket.mp4 (66.61 MB)
11 UDP DatagramSocket sharing audio data.mp4 (72.98 MB)
12 UDP Client Server with DatagramChannel.mp4 (71.29 MB)
13 Java's High Level Networking APIs, URI and URL.mp4 (39.91 MB)
14 Java's High Level Networking APIs, URL vs URI.mp4 (79.59 MB)
15 Introduction to HttpUrlConnection.mp4 (86.27 MB)
16 Setting up Simple HttpServer.mp4 (80.52 MB)
17 HttpURLConnection Posts.mp4 (80.22 MB)
18 Introduction to HttpClient.mp4 (80.54 MB)
19 HttpClient, Posting a request, and more.mp4 (73.66 MB)
20 HttpClient Asynchronous Request, CompletableFuture.mp4 (114.93 MB)
21 CompletableFuture, thenAccept, thenApply, thenRun Methods.mp4 (114.05 MB)
22 HttpClient Concurrent Requests.mp4 (114.25 MB)
23 Challenge, Concurrent Requests - Posts.mp4 (91.46 MB)
24 Implementing HttpResponse BodyHandler for customized response handling.mp4 (131.58 MB)
25 Introduction to WebSocket.mp4 (58.15 MB)
26 Writing a WebSocket Chat Application.mp4 (48.78 MB)
01 Introduction to Debugging.mp4 (98.35 MB)
02 More on Debugging.mp4 (56.66 MB)
03 Field Watch Points.mp4 (73.04 MB)
04 Advanced Debugging.mp4 (55.22 MB)
05 Introduction to Unit Testing with JUnit.mp4 (85.8 MB)
06 Asserts in Junit.mp4 (146.55 MB)
07 More Asserts and Exception Handling.mp4 (105.46 MB)
08 Parameterized Testing.mp4 (77.17 MB)
09 JUnit Challenge #1 and #2.mp4 (132 MB)
10 JUnit Challenges #3 to #7.mp4 (106.38 MB)
11 Junit Challenges #8 to #10.mp4 (94.73 MB)
01 JDK11 Global Library Configuration.mp4 (29.24 MB)
02 Create Your First JavaFX Project.mp4 (35.8 MB)
03 JavaFX Overview.mp4 (51.32 MB)
04 JavaFX Hello World Program.mp4 (65.2 MB)
05 GridPane Layout.mp4 (95.19 MB)
06 HBox Layout.mp4 (104.09 MB)
07 BorderPane Layout.mp4 (87.65 MB)
08 Other Layouts.mp4 (119.39 MB)
09 Controls.mp4 (106.68 MB)
10 RadioButton and CheckBox.mp4 (141.8 MB)
11 ComboBox and ChoiceBox.mp4 (141.88 MB)
12 Slider, Spinner, ColorPicker & DatePicker Controls.mp4 (112.76 MB)
13 TitledPane.mp4 (57.55 MB)
14 Events and Event Handlers.mp4 (59.04 MB)
15 Events Continued.mp4 (87.81 MB)
16 UI Thread.mp4 (108.2 MB)
17 Threads and Runnable.mp4 (133.58 MB)
18 Setup Sample Todo List Application.mp4 (83.21 MB)
19 Base Interface.mp4 (115.19 MB)
20 Add Change Listener.mp4 (121.95 MB)
21 Formatting Dates.mp4 (72.65 MB)
22 Singletons.mp4 (107.06 MB)
23 Load and Save ToDo Items fromto Disk.mp4 (140.11 MB)
24 Add DialogPane.mp4 (123.52 MB)
25 Show Dialog and Add Controller Code.mp4 (122.64 MB)
26 Bug Fix and Update List View.mp4 (84.81 MB)
27 Data Binding and Observable.mp4 (100.96 MB)
28 Cell Factories.mp4 (87.3 MB)
29 Context Menu.mp4 (100.39 MB)
30 KeyEvents and Toolbars.mp4 (101.55 MB)
31 SortedList.mp4 (107.88 MB)
32 FilteredList.mp4 (122.06 MB)
33 CSS With JavaFX.mp4 (122.6 MB)
34 Transforming Nodes and Choosers.mp4 (112.39 MB)
35 More on Choosers and Web Pages.mp4 (153.13 MB)
36 SceneBuilder.mp4 (15.28 MB)
37 Installing SceneBuilder for Windows.mp4 (13.43 MB)
38 Installing SceneBuilder for Mac.mp4 (21.91 MB)
39 Overview of SceneBuilder.mp4 (59.59 MB)
40 Building a UI with SceneBuilder.mp4 (150.88 MB)
41 More on SceneBuilder.mp4 (150.8 MB)
42 JavaFX Challenge.mp4 (118.56 MB)
43 JavaFX Challenge Part 2.mp4 (74.26 MB)
44 JavaFX Challenge Part 3.mp4 (127.96 MB)
45 JavaFX Challenge Part 4.mp4 (119.2 MB)
46 JavaFX Challenge Wrap up.mp4 (66.74 MB)
01 Introduction to Modules.mp4 (23.73 MB)
02 Module Declarations and Statements.mp4 (9.77 MB)
03 Module Types.mp4 (14.89 MB)
01 Project Setup and Test.mp4 (38.36 MB)
02 Structuring the new project.mp4 (11.97 MB)
03 Creating the first module (Common).mp4 (55.66 MB)
04 Creating the Module Descriptor file.mp4 (109.42 MB)
05 Creating the 2nd module (Database).mp4 (76.59 MB)
06 Challenge - Create the final module (UI).mp4 (65.44 MB)
07 Transitive Dependencies.mp4 (41.92 MB)
01 Introduction To The Course.mp4 (39.55 MB)
02 Remaster in Progress.mp4 (35.32 MB)
03 Video Quality.mp4 (20.81 MB)
04 Subtitles.mp4 (16.37 MB)
05 How to Get Help.mp4 (53.55 MB)
06 Important Tip - Source Code.mp4 (23.51 MB)
01 Biggest Tip to Succeed as a Java Programmer.mp4 (13.47 MB)
03 Software Tools Introduction.mp4 (6.74 MB)
04 Java Development Kit Installation Overview.mp4 (7.41 MB)
05 Install JDK 11 for Windows.mp4 (18.96 MB)
06 Installing Intellij IDEA for Windows.mp4 (33.21 MB)
08 Install JDK 11 for Mac.mp4 (18.46 MB)
09 Installing Intellij IDEA for Mac.mp4 (67.32 MB)
10 Install JDK 11 for Linux.mp4 (51.27 MB)
11 Installing Intellij IDEA for Linux.mp4 (31.89 MB)
12 Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX.mp4 (29.3 MB)
01 Introduction.mp4 (14.23 MB)
02 Hello World Project.mp4 (29.91 MB)
03 Defining the Main Method.mp4 (30.65 MB)
04 Hello World Challenge and Common Errors.mp4 (16.75 MB)
05 Variables.mp4 (40.4 MB)
06 Starting out with Expressions.mp4 (38.21 MB)
07 Primitive Types.mp4 (62.15 MB)
08 byte, short, long and width.mp4 (66.49 MB)
09 Casting in Java.mp4 (25.57 MB)
10 Primitive Types Challenge.mp4 (23.37 MB)
11 float and double Primitive Types.mp4 (35.63 MB)
12 Floating Point Precision and a Challenge.mp4 (77.28 MB)
13 The char and boolean Primitive Data Types.mp4 (50.62 MB)
14 Primitive Types Recap and the String Data Type.mp4 (80.18 MB)
15 Operators, Operands and Expressions.mp4 (42.9 MB)
16 Abbreviating Operators.mp4 (28.12 MB)
17 if-then Statement.mp4 (52.88 MB)
18 Logical and Operator.mp4 (34.61 MB)
19 Logical OR Operator.mp4 (33.13 MB)
20 Assignment Operator VS Equals to Operator.mp4 (39.35 MB)
21 Ternary Operator.mp4 (24.82 MB)
22 Operator Precedence and Operator Challenge.mp4 (66.08 MB)
23 First Steps Summary.mp4 (16.97 MB)
24 End of Remaster.mp4 (22.84 MB)
01 Introduction.mp4 (2.07 MB)
02 Keywords And Expressions.mp4 (28 MB)
03 Statements, Whitespace and Indentation (Code Organization).mp4 (36.83 MB)
04 Code Blocks And The If Then Else Control Statements.mp4 (81.13 MB)
05 if then else Recap.mp4 (21.32 MB)
06 Methods In Java.mp4 (86.96 MB)
07 More On Methods And A Challenge.mp4 (128.49 MB)
08 Method Challenge - Final Code Changes.mp4 (49.89 MB)
09 DiffMerge Tool Introduction.mp4 (7.35 MB)
10 Install DiffMerge.mp4 (10.65 MB)
11 Using DiffMerge.mp4 (132.9 MB)
12 Coding Exercises.mp4 (47.21 MB)
13 Coding Exercises Example Part 1.mp4 (56.75 MB)
14 Coding Exercises Example Part 2.mp4 (72.56 MB)
15 Coding Exercises Example Part 3.mp4 (66.55 MB)
16 Method Overloading.mp4 (219.71 MB)
17 Method Overloading Recap.mp4 (15.49 MB)
18 Seconds and Minutes Challenge.mp4 (41.8 MB)
19 Bonus Challenge Solution.mp4 (76.89 MB)
01 Introduction.mp4 (3.18 MB)
02 The switch statement (+Challenge Exercise).mp4 (87.23 MB)
03 Day of the Week Challenge.mp4 (44.93 MB)
04 The for Statement (+Challenge Exercise).mp4 (176.84 MB)
05 For Loop Recap.mp4 (28.09 MB)
06 Sum 3 and 5 Challenge.mp4 (19.88 MB)
07 The while and do while statements (+Challenge Exercise).mp4 (138.29 MB)
08 While and Do While Recap.mp4 (32.95 MB)
09 Digit Sum Challenge.mp4 (28.8 MB)
10 Parsing Values from a String.mp4 (53.36 MB)
11 Reading User Input.mp4 (50.54 MB)
12 Problems and Solutions.mp4 (65.51 MB)
13 Reading User Input Challenge.mp4 (56.12 MB)
14 Min and Max Challenge.mp4 (59.51 MB)
01 Arrays.mp4 (111.04 MB)
02 Arrays (Challenge Exercise).mp4 (84.5 MB)
03 Arrays Recap.mp4 (27.75 MB)
04 References Types vs Value Types.mp4 (81 MB)
05 Minimum Element Challenge.mp4 (42.93 MB)
06 Reverse Array Challenge.mp4 (39.22 MB)
07 List and ArrayList Part 1.mp4 (110.32 MB)
08 ArrayList Part 2.mp4 (165.82 MB)
09 ArrayList Part 3.mp4 (134.36 MB)
10 ArrayList Challenge Part 1.mp4 (31.54 MB)
11 ArrayList Challenge Part 2.mp4 (131.57 MB)
12 ArrayList Challenge Part 3.mp4 (90.68 MB)
13 Bug Fix for ArrayList Challenge.mp4 (70.67 MB)
14 Autoboxing and Unboxing.mp4 (88.33 MB)
15 Autoboxing & Unboxing (Challenge Exercise) - Part 1.mp4 (40.98 MB)
16 Autoboxing & Unboxing (Challenge Exercise) - Part 2.mp4 (123.45 MB)
17 Autoboxing & Unboxing (Challenge Exercise) - Part 3.mp4 (67.24 MB)
18 LinkedList Part 1.mp4 (140.65 MB)
19 LinkedList Part 2.mp4 (84.17 MB)
20 LinkedList Part 3.mp4 (168.43 MB)
21 LinkedList Challenge Part 1.mp4 (52.95 MB)
22 Bug Fix for Track 1 Error.mp4 (7.36 MB)
23 LinkedList Challenge Part 2.mp4 (142.81 MB)
24 LinkedList Challenge Part 3 (Final video).mp4 (124.92 MB)
01 Interfaces.mp4 (55.23 MB)
02 Interfaces Part 2.mp4 (107.98 MB)
03 Interfaces Challenge Part 1.mp4 (136.07 MB)
04 Interfaces Challenge Part 2.mp4 (66.2 MB)
05 Inner classes Part 1.mp4 (90.21 MB)
06 Inner Classes Part 2.mp4 (94.9 MB)
07 Inner Classes Challenge.mp4 (91.77 MB)
08 Abstract Classes Part 1.mp4 (53.07 MB)
09 Abstract Classes Part 2.mp4 (70.12 MB)
10 Interface vs Abstract Class.mp4 (19.68 MB)
11 Abstract Class Challenge Part 1.mp4 (102.03 MB)
12 Abstract Class Challenge Part 2.mp4 (95.25 MB)
13 Abstract Class Challenge Part 3 (includes recursion).mp4 (122.64 MB)
01 Generics Introduction.mp4 (33.52 MB)
02 Our Generics Class.mp4 (31.16 MB)
03 Our Generics Class Part 2.mp4 (119.18 MB)
04 Our Generics Class Part 3.mp4 (68.84 MB)
05 Generics Challenge.mp4 (87.02 MB)
01 Lambda Expressions Introduction.mp4 (96.39 MB)
02 Lambda Expressions Continued.mp4 (100.1 MB)
03 Lambda Expressions Nested Blocks.mp4 (92.27 MB)
04 Scope and Functional Programming.mp4 (61.84 MB)
05 Functional Interfaces & Predicates.mp4 (125.39 MB)
06 More on Predicates & Suppliers.mp4 (74.14 MB)
07 Functions.mp4 (94.22 MB)
08 Chaining java util function Functions.mp4 (77.34 MB)
09 Lambda Challenge Part 1.mp4 (40.34 MB)
10 Lambda Challenge Part 2.mp4 (103.57 MB)
01 Streams.mp4 (83.91 MB)
02 Streams - Intermediate and Terminal Operations.mp4 (45.59 MB)
03 Streams - Flatmap & Lambda Best Practices.mp4 (116.72 MB)
01 Naming Conventions.mp4 (15.31 MB)
02 Packages.mp4 (60.55 MB)
03 Packages Part 2.mp4 (40.87 MB)
04 Packages Part 3.mp4 (76.96 MB)
05 Packages (Challenge Exercise).mp4 (57.39 MB)
06 Scope.mp4 (90.04 MB)
07 Scope Part 2 and Visibility.mp4 (90.91 MB)
08 Scope +(Challenge Exercise).mp4 (48.64 MB)
09 Access Modifiers.mp4 (57.53 MB)
10 The static statement.mp4 (45.57 MB)
11 The final statement.mp4 (71.11 MB)
12 Final Part 2 and Static Initializers.mp4 (50.17 MB)
01 Collections Overview.mp4 (72.7 MB)
02 Binary Search.mp4 (122.51 MB)
03 Collections List Methods.mp4 (141.98 MB)
04 Comparable and Comparator.mp4 (152.91 MB)
05 Maps.mp4 (98.67 MB)
06 Map Continued and Adventure Game.mp4 (130.22 MB)
07 Adding Exits to the Adventure game.mp4 (140.48 MB)
08 Adventure Game challenge.mp4 (67.42 MB)
09 Immutable Classes.mp4 (141.96 MB)
10 Immutable Class Challenge.mp4 (41.27 MB)
11 Sets & HashSet.mp4 (99.89 MB)
12 HashSet - equals() and hashCode().mp4 (91.82 MB)
13 Finish off equals() and hashcode().mp4 (63.54 MB)
14 Potential issue with equals() and sub-classing.mp4 (59.24 MB)
15 Sets - Symmetric & Asymmetric.mp4 (90.38 MB)
16 Finishing Off Sets.mp4 (62.84 MB)
17 Sets Challenge Part 1.mp4 (119.56 MB)
18 Sets Challenge Part 2.mp4 (124.01 MB)
19 Sets Challenge Part 3.mp4 (170.85 MB)
20 Sorted Collections.mp4 (45.9 MB)
21 StockList Class With Maps.mp4 (124.17 MB)
22 Add a Basket.mp4 (119.51 MB)
23 TreeMap and Unmodifiable Maps.mp4 (218.16 MB)
24 Challenge Part 1.mp4 (89.9 MB)
25 Challenge Part 2.mp4 (82.82 MB)
26 Challenge Part 3.mp4 (62.14 MB)
27 Challenge Part 4 (Final).mp4 (198.39 MB)
01 Exceptions.mp4 (82.8 MB)
02 Stack Trace and Call Stack.mp4 (83.52 MB)
03 Catching and throwing Exceptions.mp4 (103.4 MB)
04 Multi Catch Exceptions.mp4 (52.02 MB)
05 Introduction to IO.mp4 (78.74 MB)
06 Writing content - FileWriter class and Finally block.mp4 (130.29 MB)
07 Try with Resources.mp4 (106.29 MB)
08 FileReader and Closeable.mp4 (104.5 MB)
09 BufferedReader.mp4 (56.72 MB)
10 Load Big Location and Exits Files.mp4 (77.69 MB)
11 Challenge.mp4 (34.36 MB)
12 Buffered Writer and Challenge.mp4 (119.5 MB)
13 Byte Streams.mp4 (156.46 MB)
14 Reading Binary Data and End of File Exceptions.mp4 (139.59 MB)
15 Object Input Output including Serialization.mp4 (144.03 MB)
16 Finish Object IO and RandomAccessFile class.mp4 (144.09 MB)
17 Create Random Access File.mp4 (127.03 MB)
18 Update Static Initializer Block With Random File Access.mp4 (81.13 MB)
19 Update Adventure Game to Read Random Access File.mp4 (92.05 MB)
20 Java NIO.mp4 (139.31 MB)
21 Writing Objects With Java NIO.mp4 (98.65 MB)
22 Reading and Writing with Java NIO.mp4 (103.36 MB)
23 Writing Binary Files with Java NIO.mp4 (102.7 MB)
24 Reading Files with NIO.mp4 (128.03 MB)
25 Absolute and Relative Reads.mp4 (90.18 MB)
26 Chained Put Methods.mp4 (125.91 MB)
27 Writing Sequentially.mp4 (98.65 MB)
28 FileChannel to Copy Files and Pipes with Threads.mp4 (129.08 MB)
29 Filesystem.mp4 (118.27 MB)
30 More on Paths.mp4 (82.22 MB)
31 Exists and CopyFile.mp4 (80.38 MB)
32 Move, Rename and Delete.mp4 (117.92 MB)
33 File Attributes.mp4 (125.76 MB)
34 Read Existing Directory Contents.mp4 (87.26 MB)
35 Separators Temp Files and File Stores.mp4 (77.72 MB)
36 Walk File Tree.mp4 (31.49 MB)
37 Copy Entire Tree.mp4 (99.29 MB)
38 Mapping IO and NIO Methods.mp4 (104.13 MB)
01 Regular Expressions Introduction.mp4 (88.45 MB)
02 Character classes and Boundary Matchers.mp4 (101.7 MB)
03 Quantifiers and the Pattern and Matcher classes.mp4 (82.51 MB)
04 Matcher find and Group Methods.mp4 (82.86 MB)
05 And, Or & Not.mp4 (58.28 MB)
06 Regular Expressions Challenge Part 1.mp4 (60.2 MB)
07 Regular Expressions Challenge Part 2.mp4 (81.31 MB)
08 Regular Expressions Challenge Part 3.mp4 (26.77 MB)
01 Section Introduction.mp4 (6.43 MB)
02 Database Terminology.mp4 (58.39 MB)
03 Install and Setup SQLite for Windows.mp4 (46.21 MB)
04 Install and Setup SQLite for Mac.mp4 (28.55 MB)
05 Install and Setup SQLite for Linux.mp4 (10.57 MB)
06 Introduction to SQLite.mp4 (78.41 MB)
07 More with SQLite.mp4 (73.34 MB)
08 Querying Data With SQL.mp4 (158.29 MB)
09 SQL Order by and Joins.mp4 (165.1 MB)
10 More Complex Joins.mp4 (160.44 MB)
11 Wildcards in Queries and Views.mp4 (178.26 MB)
12 Housekeeping and Final SQL Challenge.mp4 (92.05 MB)
13 JDBC and SQLite GUI Browser.mp4 (147.89 MB)
14 Creating Databases With JDBC in Java.mp4 (112.81 MB)
15 JDBC Insert, Update, Delete.mp4 (44.69 MB)
16 executeQuery() and using Constants.mp4 (175.86 MB)
17 The Music SQLite Database.mp4 (82.96 MB)
18 Write Java Query for Artists.mp4 (80.84 MB)
19 Executing SQL in DB Browser.mp4 (127.49 MB)
20 Query Albums by Artist Method.mp4 (120.19 MB)
21 Query Artists for Song method.mp4 (108.88 MB)
22 Result Set Meta Data.mp4 (114.55 MB)
23 Functions and Views.mp4 (132.33 MB)
24 Write the Method to Query View.mp4 (85.89 MB)
25 SQL Injection Attacks and Prepared Statements.mp4 (154.46 MB)
26 Transactions.mp4 (96.22 MB)
27 Inserting Records With JDBC.mp4 (94.19 MB)
28 Insert Albums, Artists, and Songs.mp4 (108.59 MB)
29 Test Insert JDBC Code.mp4 (166.19 MB)
30 JDBC with a GUI Program.mp4 (141.32 MB)
31 Add Artists.mp4 (85.69 MB)
32 Fix Artist and Preload Records.mp4 (116.96 MB)
33 Implement Artist Query.mp4 (104.57 MB)
34 Add ProgressBar.mp4 (59.96 MB)
35 Handling Updates.mp4 (130.06 MB)
01 Networking Overview.mp4 (49.73 MB)
02 First Client and Server Apps.mp4 (100.84 MB)
03 Multi Threaded Server.mp4 (95.88 MB)
04 Multi-Threading and Timeouts.mp4 (118.71 MB)
05 UDP Server and Client.mp4 (112.26 MB)
06 High Level APIS.mp4 (148.29 MB)
07 URL Connections and Input Stream Reader.mp4 (103.81 MB)
08 HTTPUrlConnection.mp4 (152.17 MB)
09 Alternatives to HTTPUrlConnection.mp4 (171.48 MB)
01 Old JavaFX Introduction Video for JDK 8.mp4 (101.94 MB)
02 Old JavaFX Code Vs FXml Video for JDK 8.mp4 (80.12 MB)
02 Bonus Lecture and Information.mp4 (79.09 MB)]
Screenshot