Java Fundamentals, Part 2
This course picks up where we left off in Java Fundamentals Part 1. We learn a few more advanced languaged features in Java such as exception handling and annotations. We also look a some of the commonly used Java Class Libraries used to implement collections, threading and I/O in Java.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Exceptions |
|
00:41:41 | |
|
Course Overview
|
|
03:00 | |
|
Introduction
|
|
01:47 | |
|
Exceptions
|
|
06:40 | |
|
Try and Catch
|
|
07:04 | |
|
Finally
|
|
04:08 | |
|
Checked and Unchecked
|
|
06:50 | |
|
Checked (Demo)
|
|
03:59 | |
|
Best Practices
|
|
06:30 | |
|
Summary
|
|
01:43 | |
Collections |
|
00:39:57 | |
|
Introduction
|
|
02:03 | |
|
Collections
|
|
03:53 | |
|
List
|
|
01:27 | |
|
List (Demo)
|
|
07:51 | |
|
Map
|
|
01:08 | |
|
Map (Demo)
|
|
06:56 | |
|
Set
|
|
01:20 | |
|
Set (Demo)
|
|
02:18 | |
|
Queue
|
|
01:06 | |
|
Queue (Demo)
|
|
04:22 | |
|
Combining Collections
|
|
05:19 | |
|
Summary
|
|
02:14 | |
Enumerations |
|
00:29:02 | |
|
Introduction
|
|
01:48 | |
|
Enumerations
|
|
05:17 | |
|
Basic Example Setup
|
|
04:32 | |
|
Using the Enumeration
|
|
04:22 | |
|
Enums are Classes
|
|
02:50 | |
|
Class Example Setup
|
|
04:52 | |
|
Class Example
|
|
02:27 | |
|
Iterating
|
|
01:17 | |
|
Summary
|
|
01:37 | |
IO |
|
00:38:14 | |
|
Introduction
|
|
02:25 | |
|
IO Basics
|
|
05:39 | |
|
Reading a File
|
|
09:07 | |
|
Writing a File
|
|
05:16 | |
|
Implementing a Stream
|
|
08:09 | |
|
File Manipulation
|
|
05:03 | |
|
Summary
|
|
02:35 | |
Annotations |
|
00:38:38 | |
|
Introduction
|
|
02:25 | |
|
What is an Annotation
|
|
01:37 | |
|
Annotations in Java
|
|
02:08 | |
|
Annotation Uses (Compiler)
|
|
02:26 | |
|
Annotation Uses (Tools)
|
|
01:45 | |
|
Annotation Uses (Runtime)
|
|
02:38 | |
|
Using Built in Annotations
|
|
05:48 | |
|
Creating an Annotation
|
|
05:30 | |
|
Reflection
|
|
02:57 | |
|
Using a Custom Annotation
|
|
08:37 | |
|
Summary
|
|
02:47 | |
Threading |
|
00:40:25 | |
|
Introduction
|
|
02:10 | |
|
Threads
|
|
03:12 | |
|
Threading Examples
|
|
02:08 | |
|
Creating a Thread
|
|
07:31 | |
|
Creating a Runnable
|
|
03:32 | |
|
Executors
|
|
06:15 | |
|
Synchronization Issues
|
|
04:47 | |
|
Deadlocks and Starvation
|
|
02:41 | |
|
Synchronization Demo
|
|
04:58 | |
|
Summary
|
|
03:11 |
Exceptions