Java Programming Fundamentals (Course Code: 064)

Course Schedule:

Location Days Course dates Duration Cost (ex GST) Availability Enrol Here
City Mon - Fri 11 - 15 Aug 2008 5 days 2700.00 Open Corporate Group / Individual
City Mon - Fri 15 - 19 Sep 2008 5 days 2700.00 Open Corporate Group / Individual
City Mon - Wed 10 - 14 Nov 2008 5 days 2700.00 Open Corporate Group / Individual

Overview:

This course provides you with an introduction to the widely used Java object-oriented programming language. Java is known for its portability, with its platform independence making Java ideal for Internet development. You will learn the fundamentals of the Java Platform, the Java programming language and its object-oriented constructs. This course teaches you how to write Java applications and applets. You will learn the Java language mechanics found in other programming languages, such as variables, iterations, control statements, methods and arrays. You will also discuss object-oriented theory as it relates to Java.

Learning Method:

This course uses a combination of instructor presentation, and student hands-on practical exercises. Each attendee will be provided a comprehensive set of notes and will have the opportunity to apply and test what they have learned in the classroom throughout the course.

Who will benefit from this course?

This course is designed for programmers who need to learn a broad range of Java based programming skills.

Pre-requisites:

Before attending this course you must have some basic knowledge of programming fundamentals.

What can you expect to gain from this course?

On completion of this course you will:

  • be experienced in writing Java applications
  • be able to define applets and the applet life cycle
  • be able to discuss object-oriented theory, including abstraction, encapsulation, inheritance and polymorphism
  • be able to directly apply relevant skills in the workplace in the latest project using Java
  • have attained the necessary pre-requisites to attend more advanced Java or other programming or solution development courses held at Monash Professional

Course Content:

Module 1:
  • Getting Started with J2SE
  • Language Fundamentals
  • Objects and Classes
Module 2:
  • Using Java Objects
  • Inheritance in Java
  • Advanced Inheritance and Language Constructs
  • Java Packages
Module 3:
  • Exception Handling
  • Input/Output Streams
  • Core Collection Classes
  • Collection Sorting and Tuning
Module 4:
  • Inner Classes
  • Introduction to Swing
  • Swing Events and Layout Managers
  • Introduction to JDBC
Module 5:
  • JDBC SQL Programming
  • Introduction to Threads
  • Thread Synchronization and Concurrency
  • Java Performance Tuning
Optional Units:
  • Appendix A Networking with Sockets
  • Appendix B Regular Expressions
  • Appendix C J2EE Overview