CONTACT US   |    |  SIGNIN
 
Call 858-622-1201
to speak to a Training Specialist
Sunday, October 12, 2008
 
 
Upcoming Classes

There are currently no JV1 classes scheduled. Please call for the next scheduled class.

If you have a group of four or more students, we can schedule this class for you.

 
Course Info Minimize

JV1 - Java Programming

Categories Internet Training, Programming Training, Java Training
Duration 5 days (35 hours)
Pre-requisites

Students must be experienced programmers in another third-generation (high-level) language, like C, C++, Visual Basic or ASP.

Courseware JV1-TL-01 (500 pages)
Price $1975
Notes

This Java Programming course is intended for programmers with experience in languages other than Java, but who may or may not have any previous Java experience. Experienced C and C++ programmers will find this course a very good fit. Those with experience in languages less like Java, such as Visual Basic, ASP and other Web-scripting languages, and other pseudo-object-oriented languages may need more time in the early going, and this course covers its introductory topics in good depth and offers many optional labs to support this.

This Java Programming course teaches students to program effectively in the Java language using the Java 2 Standard, or J2SE platform. It focuses on procedural-coding skills first, and then offers meticulous, in-depth coverage of object-oriented concepts and how to apply them to Java software design and development. The latter part of the course moves from these basic skills into key parts of the J2SE Core API. This course covers the Java software architecture, and the design decisions which make Java software portable, efficient, secure and robust; configuration of a simple Java development environment; the grammar, data types and flow control constructs of the Java language for simple procedural programming; Java as a purely object-oriented language, and implementation of software as systems of classes; implementation and use inheritance and polymorphism, including interfaces and abstract classes; design of appropriate exception handling into Java methods; implementation of multi-threaded applications in Java; use of Java Reflection to read meta-data about objects, and to dynamically instantiate objects and invoke methods; the structure of streams in Java, and how to use streams to manage file I/O; the use of Java Serialization to internalize and externalize potentially complex graphs of objects.

"In a word, if you don't know Java - Take it. [The instructor] presented Java as a very knowledgable and informed instructor.." -- John K. from San Diego, CA

"Very Good. Will recommend this course to people who wanted to get started in Java.." -- Hema R. from San Diego, CA

"Great class for introduction to Java. [The instructor) explained things in detail. She provided examples which enforced learning. She was helpful in doing the exercises. Thank you :o)." -- Penny Q. from San Diego, CA

"[The instructor) is extremely knowledgable in the course material. Was able to discuss any topic and question.." -- Art W. from San Diego, CA


Getting started
      Programming basics
      The Java platform
      Installing Java
      Language syntax and conventions
Using data in a program
      Constants and variables
      Data types and character sets
Methods, classes, and objects
      Methods
      Classes
Advanced object concepts
      Blocks and scope
      Method overloading
      Constants
      Prewritten imported methods
Input and selection
      Keyboard input
      Control flow statements
      Operators
Loops
      Loop structures
      For and nested loops
Characters and strings
      Strings
      The StringBuffer class
Arrays
      Introduction to arrays
      Arrays of objects
      Searching an array
Array manipulations
      Manipulating an array
      Sorting arrays
      Two-dimensional arrays
Applets
      Applets and HTML documents
      Applets with Swing components
Event-driven programming
      Event-driven programming in applets
      Life cycle of a Swing applet
      Enhancing a Swing applet
Graphics
      Basic graphic methods
      More about graphics
      Drawing objects
      Adding sound, images, and animations
Introduction to inheritance
      Inheritance
      Superclasses
      Information hiding and protection
Advanced inheritance concepts
      Abstract classes
      Array of objects and comparing objects
      Interfaces and packages
Swing components
      Frames
      Swing event listeners
Layout managers and events
      Layout managers and JPanel
      Events and event handling
Exception handling
      Exceptions
      Error handling methods
      Call stack and user-defined exceptions
File input and output
      Files and streams
      Input and output
Multithreading and animations
      Multithreading
      Animations

Print  
 
Affiliations

  

Blue Star is an Adobe Authorized Training Center

Blue Star is an Altova Authorized Training Partner

Blue Star is certified by the Bureau of Private Postsecondary and Vocational Education

 Click to verify BBB accreditation and to see a BBB report.

Blue Star is a certified General Services Administration contractor

Blue Star Learning is a proud Microsoft Certified Partner