Contact Us - Freephone
FDM Group


Java Course Details
  • Operating System
  • Relational Database
  • Introduction to Basics
  • Objects and Classes
  • Event Model
  • Exceptions
  • Input/Output Streams
  • Threads
  • Specialist Stream: Advanced Java
  • JSP and Services
  • Advanced Java EE
  • Oracle Certification

Java Development

Develop applications for some of the world’s most renowned organisations

Sun Microsystems’ Java has become the standard programming language for Internet-based applications, and can run on any hardware platform including mobile phones, PCs and handheld PDAs. Today, Java resides on over 3 billion devices worldwide and is one of the most in-demand skills within the IT job market.

FDM’s Java Development Course

Our Java programmer module is designed to be more than a course that teaches the basics of the Java language. At the end of your study, you will be able to write code that is modular, robust, scalable and maintainable to a professional standard i.e. code that can be easily modified to meet changing client requirements. There may also be the oppportunity to undertake the Sun Certified Java Programmer (SCJP) accreditation.

Design Principles

Once you have grasped the language basics, you will engage in a series of mini projects to introduce and reinforce adequate design principles. The fundamentals of polymorphism, abstraction, inheritance and encapsulation are explained and their implementation within the Java framework is fully investigated. The work culminates in a final project that brings together all the elements taught throughout the course.

Server Side Web Development

The final part of the training covers server side web development; once mastered you will convert a desktop application into a web-based application. The nature of this assignment ensures that subjects such as web security and session handling are fully covered.

Throughout the course, you will be challenged to think of better ways to write your code, to plan for the future and to consider the likelihood of change throughout the lifecycle of the Java applications you write.

Become an FDM Java Developer

Successful candidates will have an IT related background, although disciplines such as mathematics, physics and engineering will also be considered, as they demand a similar methodology.

A passion for technology and strong interest in the industry is essential, as this is a demanding career path. An analytical mind and a problem solving approach are desirable attributes and such candidates are likely to excel in IT development. In addition, you should be aware of, and have a desire to keep up with, developments in the industry and emerging technologies.

The Career

Development offers a wide range of responsibilities and tasks and so there may be very different roles available once your training has been completed. FDM also aims to place you in a role that would utilise your strengths, and one that you have the opportunity to excel in.

Your responsibilities

You may find yourself working on new projects as part of a development team; attending design meetings, liaising with clients/customers, writing, developing, testing and reviewing code.

Alternatively, you could be responsible for supporting existing applications. You will liaise with end users to fix bugs, find solutions and test them. Also for any changes requested you would check the feasibility, communicate with the client, and implement. Similarly, you would be able to add additional functionality to existing applications; exploring, designing and implementing solutions upon gathering requirements.

Read about one of our current Consultant’s experience as an FDM Developer in our Career Profiles section.