title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Introduction to Java for New Programmers
Course Description
Overview
If you have little programming experience and need to learn Java, then this is the Java course for you. Your experienced Java instructor will cover important topics such as syntax elements, procedural statements, and object-oriented programming techniques and get you started as a Java programmer. This course has been updated to Java 10. This title is not available in hard copy.Objectives
Audience
Prerequisites
-
Some prior programming experience in a procedural or object-oriented language.
Topics
- in These Notes
- Java Environment - Overview
- a Java Program
- The Java Environment
- up Your Java Environment
- a Class that Can Run as a Program
- main() method
- Stuff Necessary to Go Further
- an Integrated Development Environment
- 1: Running a Simple Java Program
- the Java Documentation
- Java Syntax
- Syntax Rules
- Statements
- of Code
- Variables
- Declarations
- Data Types
- Data Types
- Values
- and the final Keyword
- in Java
- Rules
- Precedence
- Assignments
- of Evaluation
- Operators
- Operators
- that Mix Data Types: Typecasting
- and Using Methods
- Methods
- Scope
- 2: Method Exercise
- Languages
- Programs
- as a Messaging System
- 3: Object Definition
- and Using an Instance of an Object
- Example
- Expressions
- a Class
- to Data
- on Access Terms
- Data Members to a Class
- Method Members (Functions) to a Class
- Practices for Fields and Methods
- of Elements within a Class
- Beans
- Properties
- 4: Payroll01: Creating an Employee Class
- Objects Revisited
- Note on Constructors
- 5: Payroll02: Adding an Employee Constructor
- Overloading
- 6: Payroll03: Overloading Employee Constructors
- this Keyword
- this to Call Another Constructor
- 7: Payroll04: Using the this Reference
- Elements
- main Method
- 8: Payroll05: A static field in Employee
- Collection
- Packages
- and Executing with Packages
- with Packages
- 9: Payroll06: Creating an employees Package
- Argument Lists (varargs)
- I/O Using the Console Class
- Input Without the Console
- 10: Payroll07: Using KeyboardReader in Payroll
- StringBuffer, and StringBuilder
- Documentation Comments and Using javadoc
- Comments
- 11: Payroll08: Creating and Using javadoc Comments
- and Wrapper Classes
- and Unboxing
- Expressions
- Operators
- Objects
- Expression Examples
- boolean Expressions
- Branching
- if Statement
- Statement Examples
- Value
- Selection
- 12: Game01: A Guessing Game
- 13: Payroll-Control01: Modified Payroll
- Mutually Exclusive Branches
- if...else Statement
- if...else Statements - Comparing a Number of Mutually Exclusive Options
- 14: Game02: A Revised Guessing Game
- a Number of Mutually Exclusive options - The switch Statement
- switch Statement
- Statement Examples
- 15: Game03: Multiple Levels
- Two Objects
- Strings for Equivalence
- Expression
- and do...while Loops
- Loops
- Loops
- 16: Payroll-Control02: Payroll With a Loop
- 17: Game04: Guessing Game with a Loop
- Loop Control: break and continue
- Out of a Loop
- a Loop
- Code Libraries, and Jar Files
- CLASSPATH
- a jar File (a Library)
- 18: Creating and Using an External Library
- to a Different Directory
- and Declaring Arrays
- Arrays
- Arrays
- With Arrays
- for Loops - the For-Each Loop
- Variables
- Arrays
- 19: Using the args Array
- 20: Game-Arrays01: A guessing Game with Random Messages
- of Objects
- 21: Payroll-Arrays01: An Array of employees
- Arrays
- Arrays in Memory
- - Printing a Picture
- with Arrays of Primitives
- Examples
- with Inheritance
- Class Objects
- and References
- Method Invocation
- a Derived Class
- Example - A Derived Class
- and Access
- and Constructors - the super Keyword
- Class Methods that Override Base Class Methods
- and Default Base Class Constructors
- Instantiation Process at Runtime
- and static Elements
- - Factoring Person Out of Employee
- 22: Payroll-Inheritance01: Adding Types of Employees
- with Object References
- on Object Typecasts
- Polymorphism, and Dynamic Method Invocation
- on Overriding
- Access Levels on Overridden Methods
- Fields
- Typecasting Example
- an Object's Type: Using instanceof
- with Arrays of Objects
- 23: Payroll-Inheritance02: Using the Employee Subclasses
- Inheritance-related Keywords
- 24: Payroll-Inheritance03: Making our base classes abstract
- Inherited from Object
- an Interface Definition
- Interfaces
- Interfaces - Example
- Variables and Interfaces
- an Interface Method
- and Inheritance
- 25: Exercise: Payroll-Interfaces01
- Uses for Interfaces
- and Event-Handling
- and 'Pluggable Components'
- Interfaces
- Details
- Annotations
- Exceptions
- Objects
- Risky Code - try and catch
- Blocks and Variable Scope/Initialization
- - An Exception You Must Handle
- Multiple catch Blocks
- Execution of Code - The finally Block
- an Exception be Thrown to the Method Caller
- an Exception
- 26: Payroll-Exceptions01: Handling NumberFormatException in Payroll
- 27: Payroll-Exceptions01, continued
- and Inheritance
- Class Constructors and Methods
- and Using Your Own Exception Classes
- 28: Payroll-Exceptions02
- Exceptions
- Blocks
- Initializer Blocks
- a Logger
- Hierarchy and Naming
- Handlers
- Formatters
- Properties
- the Collection Classes
- the Iterator Interface
- Collectable Classes
- and equals
- and Comparator
- Types
- Generic Classes and Implementing Generic Interfaces
- Methods
- on Generics - Wildcards
- 29: Payroll Using Generics
- Classes, aka Nested Classes
- Class Syntax
- and Inner Class Instance from within the Enclosing Class
- Classes Referenced from Outside the Enclosing Class
- the Outer Class Instance from the Inner Class Code
- Inner Classes
- Practices for Working with Inner Classes
- Another Syntax Element for a Set of Constants?
- an enum Class
- Complex Enums
Related Courses
-
Java for Advanced Programmers
EJCJ-361- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
-
Programming Fundamentals Using Java
EJCJ-380- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,340.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.

STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.