Curriculum For This Course
Video tutorials list
-
Java Class Design
Video Name Time 1. Introduction 01:34 2. 1.1 Implement Encapsulation 06:32 3. 1.2 Implement inheritance including visibility modifiers and composition 05:55 4. 1.3 Implement Polymorphism 05:15 5. 1.4 Override hashCode, equals, and toString methods from Object class 10:21 6. 1.5 Create and use singleton classes and immutable classes 12:56 7. 1.6 Develop code that uses static keyword on initialize blocks, variables, metho 10:18 -
Advanced Java Class Design
Video Name Time 1. 2.1 Develop code that uses abstract classes and methods 07:07 2. 2.2 Develop code that uses the final keyword 09:00 3. 2.3 Create inner classes including static inner class, local class, nested class 14:41 4. 2.4 Use enumerated types including methods, and constructors in an enum type 13:56 5. 2.5 Develop code that declares, implements and/or extends interfaces and use the 16:41 6. 2.6 Create and use Lambda expressions 14:01 -
Generics and Collections
Video Name Time 1. 3.1 Create and use a generic class 14:50 2. 3.2 Create and use ArrayList, TreeSet, TreeMap, and ArrayDeque objects 31:27 3. 3.3 Use java.util.Comparator and java.lang.Comparable interfaces 17:12 4. 3.4 Collections Streams and Filters 08:56 5. 3.5 Iterate using forEach methods of Streams and List 07:59 6. 3.6 Describe Stream interface and Stream pipeline 10:21 7. 3.7 Filter a collection by using lambda expressions 05:37 8. 3.8 Use method references with Streams 14:01 -
Lambda Built-in Functional Interfaces
Video Name Time 1. 4.1 Use the built-in interfaces included in the java.util.function package such 16:49 2. 4.2 Develop code that uses primitive versions of functional interfaces 16:02 3. 4.3 Develop code that uses binary versions of functional interfaces 13:59 4. 4.4 Develop code that uses the UnaryOperator interface 04:55 -
Java Stream API
Video Name Time 1. 5.1 Develop code to extract data from an object using peek() and map() methods i 08:57 2. 5.2 Search for data by using search methods of the Stream classes including find 11:55 3. 5.3 Develop code that uses the Optional class 20:51 4. 5.4 Develop code that uses Stream data methods and calculation methods 14:23 5. 5.5 Sort a collection using Stream API 07:12 6. 5.6 Save results to a collection using the collect method and group/partition da 20:50 7. 5.7 Use flatMap() methods in the Stream API 07:59 -
Exceptions and Assertions
Video Name Time 1. 6.1 Use try-catch and throw statements 07:43 2. 6.2 Use catch, multi-catch, and finally clauses 07:32 3. 6.3 Use Autoclose resources with a try-with-resources statement 10:11 4. 6.4 Create custom exceptions and Auto-closeable resources 11:33 5. 6.5 Test invariants by using assertions 12:57 -
Use Java SE 8 Date/Time API
Video Name Time 1. 7.1 Create and manage date-based and time-based events 17:18 2. 7.2 Work with dates and times across timezones and manage changes resulting from 22:12 3. 7.3 Define and create and manage date-based and time-based events using Instant, 08:37 -
Java I/O Fundamentals
Video Name Time 1. 8.1 Read and write data from the console 11:41 2. 8.2 Use BufferedReader, BufferedWriter, File, FileReader and others in the java. 21:19 -
Java File I/O (NIO.2)
Video Name Time 1. 9.1 Use Path interface to operate on file and directory paths 16:55 2. 9.2 Use Files class to check, read, delete, copy, move, manage metadata of a fil 22:05 3. 9.3 Use Stream API with NIO.2 11:27 -
Java Concurrency
Video Name Time 1. 10.1 Create worker threads using Runnable, Callable and use an ExecutorService t 13:36 2. 10.2 Identify potential threading problems among deadlock, starvation, livelock, 13:58 3. 10.3 Use synchronized keyword and java.util.concurrent.atomic package to control 20:57 4. 10.4 Use java.util.concurrent collections and classes including CyclicBarrier an 12:44 5. 10.5 Use parallel Fork/Join Framework 12:40 6. 10.6 Use parallel Streams including reduction, decomposition, merging processes 11:18 -
Building Database Applications with JDBC
Video Name Time 1. 11.2 Identify the components required to connect to a database using the DriverM 09:47 2. 11.1 Describe the interfaces that make up the core of the JDBC API including the 06:33 3. 11.3 Submit queries and read results from the database 10:46 -
Localization
Video Name Time 1. 12.1 Read and set the locale by using the Locale object 10:27 2. 12.2 Create and read a Properties file 07:26 3. 12.3 Build a resource bundle for each locale and load a resource bundle in an ap 10:49
Add Comment