Introduction to Java Programming
Course ID
Course Description
Prerequisites
Audience
Course Content
- Introduction to the Java Language
- Objectives
- The Java Language and the Web
- What is the Java Language?
- The Java Virtual Machine
- The Java Interpreter
- Java Utilities
- Java IDEs
- The Minimum Java Application
- Objectives
- A basic Java Application
- HelloWorldApp Described
- Lab 1: Build a Basic Application
- Java Extensions and Environment Variables
- 2
- Troubleshooting the Compilation tools
- The Minimum Java Application
- Objectives
- A Basic Java Applet
- Importing Classes
- The Applet Class
- extends Keyword
- Applet Methods
- Compiling an Applet
- Calling an Applet
- Testing an Applet
- General Debugging
- Lab 2: Build a Basic Applet
- Basic Java Constructs
- Objectives
- Java Programming Overview
- Variables
- Lab 3: Work with Variables
- Operators
- Branching Statements
- Lab 5: Work with if and switch Statements
- Looping Statements
- Lab 6: Command Line Arguments
- Lab 7: Temperature Converter, Work with for, do and while Statements
- Bonus Lab 8: Prompting the user
- Object Concepts in the Java Language
- Topics
- Basic Concepts
- Variables
- Instance Methods
- Lab 9: Basic Objects
- Constructors
- Lab 10: Constructors
- Static (Class) variables and methods
- Lab 11: Class Members
- Data Hiding
- Lab 12: Data Hiding
- Inheritance
- Lab 13: Inheritance
- Exceptions
- Lab 14: Exceptions
- Packages
- Classpath
- Packaging
- Scope
- Lab 15: Place your classes in a package
- Arrays
- Lab 4: Work with Basic Arrays
- Composition
- java.lang.StringBuffer
- Wrapper classes
- java.util.StringTokenizer
- java.util.Vector
- java.util.HashTable
- java.util.Properties
- java.util.Date
- java.util.Locale
- java.util.GregorianCalendar
- java.text.DateFormat
- java.text.NumberFormat
- Lab 16: Formatting Numbers and Dates
- Abstract and Interface Classes
- Abstract Methods & Classes
- Lab 17: Making your Pet class abstract
- Interfaces
- Lab 18: Write a Database
- Composition with Interfaces
- Clone
- Introduction to Threads and Multithreading
- Objectives
- Threads
- AWT
- Objectives
- The java.awt Package
- Container and Component
- Adding Components to Container
- 4
- Frame
- Creating a Simple Frame
- Panel
- Creating Panels
- Buttons
- Other Button Types
- Choice Buttons
- Labels
- TextFields
- Container Layouts
- Layout Managers
- FlowLayout Manager
- BorderLayout Manager
- GridLayout Manager
- GridBagLayout Manager
- CardLayout Manager
- Setting the Layout Manager to null
- Lab 19 Create the PetGui class
- The Event Model
- Event Handling
- Event Objects
- Listening for Events
- Registering a Listener
- Using Adapters
- Event Sources
- Improving Things with the Inner Classes
- Lab 20 Event handling for you PetGui
- Fonts & Colors
- Component methods repaint, update, & paint
- Introduction to Input / Output
- Topics
- File
- RandomAccessFile
- Data input & output
- Serialization
- Object input and output
- Readers & Writers
- InputStreamReader
- Sysin, Sysout & Syserr
- Tools
- Topics
- java.exe
- javac.exe
- jar.exe
- Lab 22: Archive you application
- javadoc
- Lab 23: Document your application
- Introduction to Object-Orientation and UML
- Topics
- Object-Oriented Analysis and Design
- Object-Oriented Methodology
- Iteration
- Notation - UML
- An Object-Oriented Process
- Overview of UML
- Introduction to Patterns
- Types of Design Pattern
- Creational Patterns
- Structural Patterns
- Behavioral Patterns
- The JavaBean Pattern
- Properties
- Get and Set Methods
- The Abstract Factory Pattern
- The Adapter Pattern
- Object Adapters
- Class Adapters
- The State Pattern
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 5 days
Price - $2995.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.