Learn core java. core java training. hands-on core java training courses.

Core Java Training
(Introduction to Java Training Courses)

Core Java Training by developers for developers.
DevelopIntelligence has been delivering Core Java training classes since 1995.

Learn the fundamentals of Java programming in the Introduction to Java training course. Or, mature your Java programming skills by taking our Effective Java Programming training course.

Introduction to Core Java Training

Purpose: Learn how to write a stand-along Java application using the Java programming language

Audience: Programmers, familiar with Object Oriented Programming wanting to learn the Java language

Duration: 5 days

Summary:
Introduction to Core Java Training provides students with a foundational knowledge of the Java platform and Java language required to build stand-alone Java applications. The Introduction to Java training assumes students have a background in another object oriented programming language, such as SmallTalk, C++, or C#. This course prepares students to take the Sun Certified Java Associate and Sun Certified Java Programmer exams.

Topics:
  • What is Java?
  • Creating your first Java program
  • Working with Identifiers, Keywords, and Data Types: Primitives, Strings, Objects, Primitive to Object conversion using Auto-boxing, Enumerations
  • Controlling program flow with conditions and loops
  • Object Oriented Programming with Java: Classes, Objects, States and Behaviors, and Packages
  • Detecting and correcting errors through exception handling and assertions
  • Managing and manipulating application data using arrays, Collections, and generics
  • Parsing and processing files using java.io and regular expressions
  • Packaging applications for deployment

Introduction to Core Java Training for Procedural Programmers

Purpose: Learn how to write a stand-along Java application using the Java programming language

Audience: Procedural Programmers new to object oriented programming migrating to Java

Duration: 5 days

Summary:
Introduction to Core Java Training for Procedural Programmers provides students with the training they need to successfully migrate to the object oriented programming paradigm. In addition to covering everything in the Introduction to Core Java training, this course spends more time examining and understanding key object oriented concepts that many procedural programmers struggle with as they transition to the OOP paradigm. This course prepares students to take the Sun Certified Java Associate and Sun Certified Java Programmer exams.

Topics:
  • What is Object Oriented Programming?
  • The key OO concepts you need to know to be successful: Class, Object, Instantiation, Encapsulation, Abstraction
  • What is Java?
  • Creating your first Java program
  • Working with Identifiers, Keywords, and Data Types: Primitives, Strings, Objects, Primitive to Object conversion using Auto-boxing, Enumerations
  • Controlling program flow with conditions and loops
  • Object Oriented Programming with Java: Classes, Objects, States and Behaviors, and Packages
  • Detecting and correcting errors through exception handling and assertions
  • Managing and manipulating application data using arrays, Collections, and generics
  • Parsing and processing files using java.io and regular expressions
  • Packaging applications for deployment

Effective Java Programming

Purpose: Mature your Java source code and programs by learning best-practices and principles

Audience: Experienced Java Programmers looking to deepen and mature their coding capabilities in the Java language

Duration: 5 days

Summary:
Through a collaborative disucssion and hands-on labs, Effective Java Training examines the best-practices, java design patterns, and principles outlined in the Effective Java book. Effective Java training also covers coding standards, documentation standards, and best practices in the Java Software Development Life-Cycle. The course also examines common SCM tools and practices to ensure project success.

Topics:
  • What is effective Java and why is it needed?
  • Effective strategies for managing the object lifecycle
  • Ensuring consistency across objects through toString, equals, hashCode, and clone
  • Designing systems for extensibility and maintenance
  • Creating data integrity within your system
  • General Java programming rules
  • Effective strategies for working with and managing exceptions and errors
  • Creating and enforcing coding standards
  • Working with source control systems like CVS and SVN
  • Automating builds with Ant or Maven
  • Performing unit testing with JUnit

Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.

We'll Come To You
Here are just a few recent training locations: Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston, Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville, New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose, Seattle, Toronto, Vancouver, Washington DC

110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.

Customized for You
We customize every solution to meet the specific learning needs.