Programmers moving to object-oriented programming using JAVA
Prerequisites:
Professional programming experience in a high level language, such as COBOL and Visual Basic.
DESCRIPTION
This course is paced to provide a solid foundation in Java™ for programmers without syntax experience in a C-based language. Intensive and hands-on,
the course emphasizes becoming productive quickly as a Java programmer. Besides learning the basic structure and syntax of the language, students will
also learn object-oriented principles and how they are applied in Java applications. The course then covers several of the provided API packages, such
as I/O streams, collections, and accessing a database with JDBC. This course is current to Java 7 and uses the Eclipse IDE.
Outline
Chapter 1: A First Look
A Simple Java Class
Java's "Hello World" Program
LABS:
Hello World: A Simple Application
Chapter 2: Java Basics
Language and Platform Features
Program Life Cycle
The Java SE Development Kit (JDK)
LABS:
Working with the Development Environment
Chapter 2: Java Basic
Language and Platform Features
Program Life Cycle
The Java SE Development Kit (JDK)
LABS:
Working with the Development Environment
Chapter 3: Class and Object Basics
The Object Model and Object-Oriented Programming
Classes, References, and Instantiation
Adding Data to a Class Definition
Adding Methods (Behavior)
LABS:
Exploring Types and Object Instances
Writing and Using a Class Definition with Fields and Methods
Chapter 4: More on Classes and Objects
Accessing data, the "this" variable
Encapsulation and Access Control, public and private Access
Constructors and Initialization
Static Members of a Class
Scopes, Blocks, References to Objects
Type-safe Enums
LABS:
Encapsulation / Access Protection
Writing and Using Constructors
(Optional) Static Members
Using enums
Using the Debugger
Chapter 5: Flow of Control
Branching: if, if-else, switch
Iteration: while, do-while, for, break, continue
LABS:
Flow of Control / Data Validation
Chapter 6: Strings and Arrays
String, StringBuffer, StringBuilder
Arrays, Primitive Arrays, Arrays of Reference Types
varargs
LABS:
Using Strings and Arrays
Chapter 7: Packages
Package Overview - Using Packages to Organize Code
LANTEC is very responsive to local client needs and unique or custom class demands. If you require a delivery date option for a class title on our schedule, please constact us. We can often accommodate countless additional courses NOT available on our public schedules, please inquire for personal assistance.