Course Code: 1139

DO NOT USE-Introduction to Java Programming

Class Dates:
12/2/2024
Length:
3 Days
Cost:
$1495
Class Time:
Technology:
Developer
Delivery:
Instructor-Led Training, Virtual Instructor-Led Training

Overview

  • Course Overview
  • Intensive and hands-on, the course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented features of the language. Students will then learn the I/O streams and collections API packages. This course is current to Java 7 and uses the Eclipse IDE.

  • Audience
  • Programmers moving to object-oriented programming using Java.

Prerequisites

Course Details

  • Course Introduction
  • Course Objectives
  • Course Overview
  • Using the Workbook
  • Suggested References
  • Getting Started with Java
  • What is Java?
  • How to get Java
  • A First Java Program
  • Compiling and Interpreting Applications
  • The JSDK Directory Structure
  • Eclipse
  • Introduction to Eclipse
  • Installing Eclipse
  • Running Eclipse for the First Time
  • Editors, Views and Perspectives
  • Setting up a Project
  • Creating a New Java Application
  • Running a Java Application
  • Debugging a Java Application
  • Importing Existing Java Code into Eclipse
  • Language Fundamentals
  • A Java Program
  • If Statements
  • Switch Statements
  • Loop Statements
  • Syntax Details
  • Primitive Datatypes
  • Variables
  • Expressions in Java
  • Strings
  • Arrays
  • Enhanced for Loop
  • Objects and Classes
  • Defining a Class
  • Creating an Object
  • Instance Data and Class Data
  • Methods
  • Constructors
  • Access Modifiers
  • Encapsulation
  • Using Java Objects
  • Printing ot the Console
  • Format Strings
  • StringBuilder and StringBuffer
  • Methods and Messages
  • Parameter Passing
  • Comparing and Identifying Objects
  • Destroying Objects
  • The Primitive-Type Wrapper Classes
  • Ennumerated Types
  • Inheritance in Java
  • Inheritance
  • Casting
  • Method Overriding
  • Polymorphism
  • super
  • The Object Class
  • Advanced Inheritance and Generics
  • Abstract Classes
  • Interfaces
  • Using Interfaces
  • Collections
  • Generics
  • Comparable
  • Packages
  • Packages
  • The Import Statement
  • Static Imports
  • CLASSPATH and Imports
  • Defining Packages
  • Package Scope
  • Exception Handling
  • Exceptions Overview
  • Catching Exceptions
  • The finally Block
  • Exceptions Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and Runtime Exceptions
  • Input/Output Streams
  • Overview of Streams
  • Bytes vs. Charatcers
  • Converting Byte Streams to Character Streams
  • File Object
  • Binary Input and Output
  • PrintWriter Class
  • Reading and Writing Objects
  • Closing Streams
  • Core Collection Classes
  • The Collections Framework
  • The Set Interface
  • Set Implementation
  • Set Implementation CLasses
  • The List Interface
  • List Implementation Classes
  • The Queue Interface
  • Queue Implementation Classes
  • The Map Interface
  • Map Implementation Classes