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. Then you will move on how to deal with Exceptions. Then off
to Polymorphism, Collections, generics and other useful Java classes.
Rapidgator.net
Table of content
Arrays
- Introduction
- Array Overview
- Arrays
- Declaring Arrays
- Populating Arrays
- Accessing Arrays
- Array Length
- Coding Tips:Arrays
- Demo:Arrays
- Array Referances
- Multidimensional Arrays
- Arrays of Arrays
- Demo:Arrays_2D
- Copying Arrays
- For-Each Loop
- Variable Arguments
- Variable Arguments Example
- Demo:Arrays_NewCalls
- Summary
Inheritance
- Introduction
- Inheritance Is…
- Inheritance Examples
- Declaring Inheritance
- Inheritance Hierarchy
- Demo:Inheritance
- Access Modifiers Revisited
- Demo:Access Modifiers
- Summary
Inherited Members
- Introduction
- Inherited Members
- Instances Of A Subclass
- Example of Inheritance
- Role In Reuse
- The Super Keyword
- Super Keyword Example
- Problems with Constructors
- Limiting Subclasses
- Demo:Final Keyword
- “set” Methods in Constructors
- The Object Class
- Demo:Inheritance
- Summary
b> Overriding Methods
- Introduction
- Overriding Methods
- toString()
- toString() in Object
- Overriding toString()
- Demo:Overriding
- Memory review
- Comparing Objects
- Using == vs. equals(..)
- Demo:Primitives & References
- Summary
- Introduction
- Overriding equals(..)
- Complex Comparisons
- equals(..) Example
- Hashcodes:Overview
- hashCode()
- Demo:Hashcodes
- Overriding hashCode()
- hashCode() Example
- @Override Annotation
- Demo:Equivalency
- Summary
Exceptions
- Introduction
- What is an Exception
- Benefits
- Exception Processing:Overview
- The Exception Class
- How to Work With Exceptions
- Example Exception Handling
- try-catch-finally Statement
- Flow of Program Control
- Demo:Exception Processing
- Summary
Exception Hierarchy
- Introduction
- Exception Hierarchy
- Checked Exceptions
- Unchecked Exceptions
- Coding TIps – Exception Types
- Catching Multiple Exceptions
- Specifying Thrown Exceptions
- Rethrowing Exceptions
- Chaining Exceptions
- Creating your Own Exception
- Demo:Exceptions
- Demo:Create your Own Exception
- Assertions
- Assertion Example
- Demo:Assertions
- Summary
Interfaces & Polymorphism
- Introduction
- Casting Objects
- The instanceof Operator
- Abstract Classes
- Abstract Class – An Example
- Demo:Abstract
- Interface
- Interface – An Example
- Comparable Interface
- Comparable Interface Reqs.
- Demo:Comparable Interfaces
- CodingTips
- Overview:Design Specs
- Polymorphism
- Conditions for Polymorphism
- Coding Tips – Polymorphism
- Covariant Return Types
- Overview:Interfaces
- Summary
Collections & Generics
- Introduction
- What are Collections
- Arrays vs. Collections
- Main Collections Interfaces
- java.util.Collection
- Main Collection Methods
- Sets
- java.util.List
- java.util.Queue
- Generics:Overview
- Generics
- Generics and Collections
- Generic Collection Example
- Collections Implementations
- Demo:Collections
- Summary
Collections & Generics 2
- Introduction
- Iteration on a Collection
- Iterator vs. For-Each Loop
- Demo:Iterator
- Maps
- java.util.Map
- java.util.SortedMap
- Collections Implementations
- Overview:Maps
- Demo:Maps
- Summary
Collections & Generics3
- Introduction
- Collections & Primitive Types
- “Wrapper” Classes
- Autoboxing
- Demo:Autoboxing
- Enumerated Types
- Summary
JavaLogging & More
- Introduction
- Java Logging API
- Control Flow of Logging
- Overview:LoggingInteraction
- Logging Levels
- Logging Handlers
- Loggers
- Logging Example
- Demo:Log Statements
- Logging Formatters&Log Manager
- Logging Configuration File
- Ex: Logging Configuration File
- Demo:Logging Configuration
- Summary
JavaLogging & More 2
- Introduction
- Loggin Filters
- java.lang.StringBuilder
- java.util.String.Tokenizer
- java.util.Arrays&Collections
- java.util.Random
- java.util.Date
- GregorianCalendar&Calendar
- Formatting
- Formatting Example
- Overview:Logging
- Demo:Utils
- Summary
Input & Output # 1
- Introduction
- Overview of Java Input/Output
- Streams
- Input Stream
- Output Stream
- “Chained” Streams
- The File Class
- Demo:File Object
- RandomAccessFile
- Reader and Writer
- Options for File IO
- Demo:Readers&Writers
- Summary
Input & Output #2
- Introduction
- Buffers
- Channels
- Demo:Accessing File Channels
- Overview:Java RunTime
- Summary
Input & Output #3
- Introduction
- Serialization
- Serializing Object State
- Overview:Composition Reference
- Avoid Serialization Problems
- serialVersionUID
- Demo:Serialization
- Summary
No comments:
Post a Comment