Please click on the Curriculum above to view course details…
This course is designed to introduce some advanced concepts in Java Programming. Please check our course curriculum for details.
-
Java Stream API
- Private: Develop code to extract data from an object using peek() and map() methods including primitive versions of the map() method
- Private: Search for data by using search methods of the Stream classes including findFirst, findAny, anyMatch, allMatch, noneMatch
- Private: Develop code that uses the Optional class
- Private: Develop code that uses Stream data methods and calculation methods
- Private: Sort a collection using Stream API
- Private: Save results to a collection using the collect method and group/partition data using the Collectors class
- Private: Use flatMap() methods in the Stream API
-
Exceptions and Assertions
-
Debugging
- Private: Application Debugging
- Private: Create and manage date-based and time-based events including a combination of date and time into a single object using LocalDate, LocalTime, LocalDateTime, Instant, Period, and Duration
- Private: Work with dates and times across timezones and manage changes resulting from daylight savings including Format date and times values
- Private: Define and create and manage date-based and time-based events using Instant, Period, Duration, and TemporalUnit
-
Java Collections Framework
-
Java I/O Fundamentals
-
Java File I/O (NIO.2)
-
Java Concurrency
- Private: Create worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks
- Private: Identify potential threading problems among deadlock, starvation, livelock, and race conditions
- Private: Use synchronized keyword and java.util.concurrent.atomic package to control the order of thread execution
- Private: Use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
- Private: Use parallel Fork/Join Framework
- Private: Use parallel Streams including reduction, decomposition, merging processes, pipelines and performance
-
Building Database Applications with JDBC
- Private: Describe the interfaces that make up the core of the JDBC API including the Driver, Connection, Statement, and ResultSet interfaces and their relationship to provider implementations
- Private: Identify the components required to connect to a database using the DriverManager class including the JDBC URL
- Private: Submit queries and read results from the database including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connections
-
Localization