IT PROGRAMMING COURSES

Your location:

PROVIDERS OF ACCREDITED PRACTICAL SKILLS TRAINING COURSES FOR OVER 25 YEARS

Please choose your location

Institute of Commercial Management

Diploma in Java Programming - Evening Diploma

Diploma in Java Programming - Practical Evening Diploma (10 Weeks)

HOW TO APPLYSTARTDATEDURATIONFEESBROCHURE

Introduction

This 10 week practical, lecture-and-lab course presents object-oriented programming with the Java programming language.
The Transferrable skills that this course provides can be utilized globally and provides essential java programming skills in the areas of java programming which are most in demand worldwide. This course is accredited by the Institute of Commercial Management and is internationally recognised in over 140 countries.

Key topics covered in the early stages include;

  • The Java Development Kit(JDK)
  • Java SE 6

In later stages the course presents;

  • Database-intensive
  • Desktop and web application development techniques using Java EE

Students will participate in extensive hands on laboratory assignments.

Course Content

Java Fundamentals:

Introduction to java applications, introduction to classes and objects, java control statements and constructs, arrays.

Classes and Objects:

Controlling access to members, the this reference, overloaded constructors, default and no-argument constructors, composition, enumerations, garbage collection and method finalize, static class members, static import, final instance variables, creating packages.

Inheritance:

Superclasses and subclasses, protected members, relationship between superclasses and subclasses, creating and using a subclass using inheritance, inheritance hierarchy, using protected and private instance variables, inheritance hierarchy using private instance variables, constructors in subclasses.

Polymorphism:

Polymorphism examples, demonstrating polymorphic behaviour, abstract classes and methods, case study: payroll system using polymorphism, operator instance of and downcasting, final methods and classes, creating and using interfaces, declaring constants with interfaces, common interfaces of the java API

Introduction to GUI Components:

Simple GUI-Based Input/Output with JOptionPanel, overview of swing components, displaying text and images in a window, text fields and an introduction to event handling with nested classes, common gui event types and listener interfaces, how event handling works, jbutton component, buttons that maintain state, jcheckbox component, jradiobutton component, jcombobox and using an anonymous inner class for event handling, list component, mouse event handling and adapter classes, panel subclass for drawing with the mouse, layout managers, using panels to manage more complex layouts.

Exception Handling:

Exception-handling overview, when to use exception handling, exception handling examples, java exception hierarchy, finally block, stack unwinding, printstacktrace, getstacktrace and getmessage, chained exceptions, declaring new exception types, assertions

Files and Streams:

Data hierarchy, files and streams, class file, sequential-access text files, creating a sequential-access text file, reading data from a sequential-access text file, updating sequential-access files, object serialization, creating a sequential-access file using object serialization, reading and deserializing data from a sequential-access file, additional java.io classes, opening files with jfilechooser.

Collections:

Collections Overview, Class Arrays, Interface Collection and Class Collections, ArrayList class and Iterators, LinkedList class, Collections Algorithms, Algorithm sort, Algorithm shuffle, Algorithms reverse, fill, copy, max and min, Algorithm binarySearch, Stack Class of Package java.util, Class PriorityQueue and Interface Queue, Sets, Maps.

Networking:

Manipulating URLs, reading a file on a web server, establishing a simple server using stream sockets, establishing a simple client using stream sockets, client/server interaction with stream socket connections, connectionless client/server interaction with datagrams, using a multithreaded server.

Accessing Databases with JDBC:

Relational databases, relational database overview: the books database, SQL, basic SELECT query, WHERE clause, ORDER BY clause, merging data from multiple tables: INNER JOIN, INSERT, UPDATE, DELETE (DML) statement, creating databases in MySQL, manipulating databases with JDBC, connecting to and querying a database, RowSet interface, prepared statements, executing stored procedures, transaction processing.

Web Applications: Part 1:

Installing and configuring the Oracle Glassfish java system application server, simple HTTP transactions, multitier application architecture, servlets, JavaServer Pages (JSP), JavaServer Faces (JSF), creating and running a web application in Netbeans, event-processing life cycle, examining the XHTML generated by a Java Web Application, building a web application in Netbeans, JSF components, text and graphics components, using validator components and custom validators, session tracking and cookies.

Web Applications: Part 2:

Accessing databases in web applications, building a web application that displays data from a database, modifying the page bean file for the addressbook application, autocomplete text field and virtual forms, configuring virtual forms, JSP file with virtual forms and an autocomplete text field, providing suggestions for an autocomplete text field, using the Google Maps Map Viewer component in a web application.

Methods of Training

Lectures, Workshops, group discussions; hands-on exercises; assignments; practical sessions; demonstrations; practical work; lab studies; visual aids.

Trainers

Java Programming Courses maintains a panel of qualified and motivated trainers who work as a team mentoring each student.

Possible Careers

Computer Programmer, Software Developer, Java Developer, Software engineer, Software Test, Software Design, IT consultant, Software Trainer.

Who Should Apply

Anyone who wishes to develop a career in Java Programming and Web Development industry.

Qualifications

Diploma in Java Programming.

Start Date

31 May 2012

Course Application

Application for this course is available immediately online through our Course Payments Page.

Course Duration

2 evenings a week from 6:30pm and 9:00pm for 10 weeks

Fees

€1,395.00

Fees are payable as follows: 20% (€279) within 10 days of date of letter of acceptance from Java Programming Courses and the remainder, 30 days prior to the commencement of the course. All fees must be paid before the course begins.

Fees may be paid by cheque, bank draft, credit card, laser card, bank transfer or online through our Course Payments Page.

Brochure

Request a Brochure for this Course.

Disclaimer

Every effort is made to ensure accuracy, however responsibility is disclaimed for any error or omission in this website.

IT Programming Courses as part of the Fitzwilliam Institute Group closes on Bank Holidays and for a number of days at Christmas and New Year. Fitzwilliam Institute Group reserves the right to postpone, cancel or alter courses without notice or to change any of the details in this web page. Fees are not refundable unless the course is cancelled by Fitzwilliam Institute Group.

Fitzwilliam Institute Group, Temple Court, Temple Road, Blackrock, Co. Dublin. Tel: (01) 283 45 79 Fax: (01) 283 45 75

POSSIBLE CAREERS...

Computer Programmer
Software Developer
Java Developer
Mobile Application Programmer
Software Trainer
Software Designer
IT consultant
OUR ETHOS...

- Practical Skills Training
- Delivered By Industry Professionals
- Industry Recognised
- Internationally Accredited
- Established Over 25 Years
- Transferable Skills Globally
- Career Focused Approach
- Interactive Case Study Based
- Hugely Successful Formula
TESTIMONIALS...

-"Excellent delivery of an excellent course."

"Very thorough course. Excellent trainer knowledge and interaction with the class."

-"Great course - interesting and practical."

-"Well done. Course completely exceeded my expectations."
 
BUY DISTANCE LEARNING COURSE
Enter your personal details to proceed to checkout.
NAME:
PHONE:
EMAIL:
NEWSLETTER
Sign up for the free IT Programming Courses Newsletter and receive regular news...
EMAIL:
PHONE:
BROCHURE REQUEST
If you wish to request a brochure please tick the relevant box and one will be sent to you electronically.
EMAIL:
PHONE:
TELEPHONE CONSULTATION
Sign up for an immediate telephone consultation TODAY We will call You back within 24 hours!!!
NAME:
PHONE:

IT Programming Courses
Blackrock, Co. Dublin, Ireland
Tel: +353 1 283 4579
info@itprogrammingcourses.com
Event Management Courses Public Relations Courses Online Marketing Courses Project Management Courses Wedding Planning Courses Distance Learning Courses IT Programming Courses

Copyright © 2012 Fitzwilliam Institute Group | Sitemap