Course details

The Java Programming Language course provides students with a solid foundation for programming with Java, including: information about the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUIs), exceptions, file input/output (I/O), and threads; and networking. Programmers familiar with object-oriented concepts can learn how to develop Java technology applications. The course features the Java Platform, Standard Edition 6 (Java SE 6) platform, and utilizes the Java SE Development Kit 6 (JDK 6) product. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE).

Students who can benefit from this course:

  • Programmers who are interested in adding the Java programming language to their list of skills* Students who are
  • preparing for the Oracle Certified Professional, Java SE 6 Programmer examination

Prerequisites

Required Prerequisites

  • Be competent in creating programs in any programming language or have completed the SL-110-SE6
  • Create and edit text files using a text editor
  • Fundamentals of the Java Programming Language course.
  • Understand object-oriented principles

Suggested Prerequisites

Fundamentals of the Java Programming Language, Java SE 6 (SL-110-SE6)

Course Objectives

  • Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java technology application from the command line
  • Use Java technology data types and expressions
  • Use Java technology flow control constructs
  • Use arrays and other data collections
  • Implement error-handling techniques using exception handling
  • Create an event-driven graphical user interface (GUI) using Swing components: panels, buttons, labels, text fields, and text areas
  • Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
  • Create a simple Transmission Control Protocol/Internet Protocol (TCP/IP) networked client that communicates with a server through sockets
  • Create multithreaded programs

Course Topics

  • Getting Started 
  • Object-Oriented Programming 
  • Identifiers, Keywords, and Types
  • Expressions and Flow Control
  • Arrays 
  • Class Design
  • Advanced Class Features 
  • Exceptions and Assertions 
  • Collections and Generics Framework 
  • I/O Fundamentals 
  • Console I/ O and File I/O 
  • Building Java GUIs Using the Swing API 
  • Handling GUI-Generated Events 
  • GUI-Based Applications 
  • Threads 
  • Networking
Updated on 08 November, 2015

About New Horizons Singapore

Whether the training is for one individual or several hundred employees in multiple locations across the globe, New Horizons has a training program to fit any company or any individual need. We deliver a full range of technical, application and business skills training solutions. Our training ranges from basic application and desktop productivity tools (i.e., Project, Excel, PowerPoint) to complex and integrated business systems (i.e., information security, ITIL, Microsoft, Cisco and Novell). New Horizons offers classroom, mentored and distance learning options for virtually every desktop application used in the world of business

See all New Horizons Singapore courses
Are you from New Horizons Singapore ? Claim your course!
Courses you can instantly connect with... Do an online course on Programming starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or