Java SE: Inheritance, Interfaces, and Collections, Part 9 of 18
Interactive

Java SE: Inheritance, Interfaces, and Collections, Part 9 of 18

LearnNow Online
Updated Oct 25, 2018

Course description

This course introduces the Java programming language and how to develop Java applications using Eclipse. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O) with a focus on many of the common programming Java commands like Arrays, and Inheritance. The course will conclude with Exceptions, Polymorphism, Collections, Generics and other useful Java classes.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This course is intended for programmers who are interested in adding Java to their skills. The students should be familiar with object-oriented principals and the concept of object-oriented programming.


Meet the expert

Gene Van Sant

Gene Van Sant has over two decades of experience as a software/systems implementer and solutions integration architect. He has experience as a contractor and maintains instructor certifications from IBM and others. Gene balances his career between implementing and automating full blown real world solutions and teaching classes/workshops on emerging technologies and products. This allows Gene to gain valuable extensive real world experience while also staying ahead of the wave with cutting-edge expertise.

Video Runtime

163 Minutes

Time to complete

203 Minutes

Course Outline

Java Logging

JavaLogging & More (39:53)

  • Introduction (01:07)
  • Java Logging API (02:26)
  • Control Flow of Logging (01:20)
  • Overview:LoggingInteraction (05:32)
  • Logging Levels (02:53)
  • Logging Handlers (00:49)
  • Loggers (00:54)
  • Logging Example (01:06)
  • Demo:Log Statements (05:24)
  • Logging Formatters&Log Manager (01:47)
  • Logging Configuration File (01:38)
  • Ex: Logging Configuration File (02:47)
  • Demo:Logging Configuration (12:01)
  • Summary (00:02)

JavaLogging & More 2 (23:49)

  • Introduction (00:15)
  • Loggin Filters (01:01)
  • java.lang.StringBuilder (01:04)
  • java.util.String.Tokenizer (00:21)
  • java.util.Arrays&Collections (00:47)
  • java.util.Random (00:57)
  • java.util.Date (00:54)
  • GregorianCalendar&Calendar (01:28)
  • Formatting (01:14)
  • Formatting Example (00:53)
  • Overview:Logging (01:04)
  • Demo:Utils (13:06)
  • Summary (00:41)
Input and Output

Input & Output #1 (35:20)

  • Introduction (00:47)
  • Overview of Java Input/Output (02:01)
  • Streams (00:28)
  • Input Stream (03:05)
  • Output Stream (01:10)
  • "Chained" Streams (00:38)
  • The File Class (00:44)
  • Demo:File Object (05:03)
  • RandomAccessFile (00:55)
  • Reader and Writer (01:00)
  • Options for File IO (01:10)
  • Demo:Readers&Writers (18:10)
  • Summary (00:02)

Input & Output #2 (41:34)

  • Introduction (00:15)
  • Buffers (03:58)
  • Channels (00:59)
  • Demo:Accessing File Channels (29:27)
  • Overview:Java RunTime (06:52)
  • Summary (00:02)

Input & Output #3 (23:13)

  • Introduction (00:15)
  • Serialization (00:42)
  • Serializing Object State (01:05)
  • Overview:Composition Reference (02:50)
  • Avoid Serialization Problems (01:29)
  • serialVersionUID (02:34)
  • Demo:Serialization (13:08)
  • Summary (01:08)
;