Java Programming Essentials

     Java is a premier development language for web-based e-commerce applications, network applications, building graphical user interfaces (GUIs), B2B enterprise application integration, and wireless applications. The Java™ 2 platform provides an architecture-neutral means to write object-oriented applications that scale well over time, have a shorter development cycle and have improved maintainability. Java comes with a rich, standard library of APIs. This allows developers to leverage a large body of pre-existing code modules for effective programming. This course is an entry-level class into Java programming. It covers Java fundamentals including basic language syntax and constructs. It discusses Java's implementation of object-oriented concepts like classes, data and function access control, and inheritance. Other topics covered include file Java database connectivity (JDBC), I/O, String and utility classes, and thread programming.

Topics Covered

  • The Java Platform and the JDK
  • Creating Classes and Methods
  • Java syntax and control constructs
  • Working with Strings
  • Subclasses
  • Fields, variables, and arrays
  • Java Packages and Visibility
  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes
  • Exceptions
  • Utility Classes
  • Enumerations and Static Imports
  • The new Date/Time API
  • Collections and Generics
  • Introduction to Lambda Expressions
  • Streams and Collectors
  • Multithreading and Concurrent Java
  • Java I/O
  • Introduction to Annotations
  • Java Data Access JDBC API

Audience:

     Programmers who need to design and develop serious applications in Java.

Prerequisites:

     Experience with a modern programming language (i.e. COBOL, Fortran, Visual Basic or C) is necessary for this fast paced course. Object oriented experience is helpful, but not required.

Benefits:

     Upon completing the course, the student will:

  • Build a basic Java application
  • Use Java built-in data types, operators and control flow constructs
  • Build code modules using Java classes
  • Reuse code with Java inheritance Write an object-oriented application
  • Use Java Application Programming Interfaces (APIs) to rapidly prototype your application
  • See Java Database Connectivity (JDBC) in action
  • Understand the use of Java thread programming

Furnished Materials:

  • PC Workstation for use during training
  • Student Manual

Recommended Follow-On Course

Length:

  • 5 Days

Price:

  • $2,475

Training Dates:

Sign Up