FITZWILLIAM INSTITUTE
  PROVIDERS OF ACCREDITED PRACTICAL SKILLS TRAINING COURSES FOR OVER 25 YEARS
 
Institute of Commercial Management

Postgraduate Diploma in Java Programming with Arranged Work Experience - Full Time

Postgraduate Diploma in Java Programming with Android App Development Modules, Cloud Computing & Arranged Work Experience - Dublin City Centre (Full Time - 6 Months)

HOW TO APPLYSTARTDATEDURATIONFEESBROCHURE

Introduction

The aim of this course is to provide learners with skills, knowledge and competencies to be able to write and design sophisticated professional programs using JAVA. Students will learn the syntax and structure of the Java programming language and will be able to create Java technology applications that run on server and desktop systems using Java Standard Edition 7 (Java SE 7). It also covers all of the objectives for the Oracle Certified Java Associate Exam and the Oracle Certified Java Programmer Exam. It provide the experience necessary to complete the developer assignments for the Oracle Certified Developer for the Java Platform, Standard Edition.

The course provides other skills that are required by programmers such as configuring and using database software. It also gives you exposure to software design concepts and the Unified Modelling language (UML) that is used to plan software before the program code is developed.

If you are a Java programming novice, this course will get you started quickly and easily. It starts by teaching you how to install Java so you can compile and test Java programs on your own computer. Then, it teaches you the core Java skills you need to develop object-oriented applications. These skills include working with data types, classes, objects, strings, arrays, control statements, inheritance, interfaces, and exceptions. In addition, this course teaches how to work with Swing components, text files, and binary files. You will learn how to write Java programs that interact with databases, and sophisticated networking and multithreading programming techniques. You will become expert in advanced object oriented topics such as collections and generics

Course Content

Introduction:
Overview of Java Standard Edition (Java SE) 7; Tools for programming in Java

Introduction to Java Applications:
Creating and Saving a Java program; Compile and Run a Java ; Modifying a Java Program ; Displaying Text with printf ; Arithmetic Operations ; Decision Making:Equality and Relational Operators

Introduction to Classes and Objects:
Classes, Objects, Methods and Instance Variables ; Declaring a Class with a Method and Instantiating an Object of a Class ; Declaring a Method with a Parameter ; Instance Variables, set Methods and get Methods ; Primitive Types vs. Reference Types ; Initializing Objects with Constructors ; Floating-Point Numbers and Type double

Control Statements:
if Single-Selection Statement ; if Ö else Double-Selection Statement ; while Repetition Statement ; Formulating Algorithms:Counter-Controlled Repetition ; Formulating Algorithms:Sentinel-Controlled Repetition ; Formulating Algorithms:Nested Control Statements ; Compound Assignment Operators ; Increment and Decrement Operators ; Primitive TypesEssentials of Counter-Controlled Repetition ; for Repetition Statement ; Examples Using the for Statement ; while Repetition Statement ; switch Multiple-Selection Statement ; break and continue Statements ; Logical Operators;

Methods and Method Calls:
static Methods, static Fields and Class Math ; Declaring Methods with Multiple Parameters ; Notes on Declaring and Using Methods ; Method-Call Stack and Activation Records ; Argument Promotion and Casting ; Java API Packages ; Random Numbers ; Scope of Declarations ; Method Overloading

Arrays:
Declaring and Creating Arrays ; Examples Using Arrays ; Enhanced for Statement ; Passing Arrays to Methods ; Multidimensional Arrays

Classes and Objects:
A Deeper Look: Time Class Case Study ; Controlling Access to Members ; Referring to the Current Object's Members with the this Reference ; Time Class Case Study:Overloaded Constructors ; Default and No-Argument Constructors ; Composition ; Enumerations ; Garbage Collection and Method finalize ; static Class Members ; static Import ; final Instance Variables ; Creating Packages

Object-Oriented Programming:Inheritance:
Superclasses and Subclasses ; protected Members ; Relationship between Superclasses and Subclasses ; Creating a Inheritance Hierarchy ; Constructors in Subclasses ; Software Engineering with Inheritance

Object-Oriented Programming:Polymorphism:
Polymorphism Examples ; Demonstrating Polymorphic Behavior ; Abstract Classes and Methods ; Case Study:Payroll System Using Polymorphism ; Demonstrating Polymorphic Processing, Operator instanceof and Downcasting ; Summary of the Allowed Assignments Between Superclass and Subclass Variables ; final Methods and Classes ; Creating and Using Interfaces ; Developing a Polymorphic Hierarchy ; Declaring Constants with Interfaces ; Common Interfaces of the Java API

GUI Components:
Simple GUI-Based Input/Output with JOptionPane ; 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 ; JList component ; Mouse Event Handling and Adapter Classes ; JPanel Subclass for Drawing with the Mouse ; Layout Managers ; Using Panels to Manage More Complex Layouts

ADVANCED JAVA PROGRAMMING

Exception Handling:
Exception-Handling Overview ; Exception Handling Model; Try/Catch blocks ; When to Use Exception Handling ; 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 ; 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 ; Client/Server Tic-Tac-Toe 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 Statement ; UPDATE Statement ; DELETE Statement ; Instructions for installing MySQL and MySQL Connector/J ; Instructions for Setting Up a MySQL User Account ; Creating Database books in MySQL ; Manipulating Databases with JDBC ; Connecting to and Querying a Database ; Querying the books Database ; RowSet Interface ; Java DB/Apache Derby ; PreparedStatements ; Stored Procedures ; Transaction Processing

Google Android Application Development

The Basics:
Overview of the Android Platform; Applications (Apps) Defined; Comparison with Mobile Web; Alternatives to Android; Architecture Explained; Role of Java

Android SDK:
Eclipse IDE Plugin; Device Emulator; Profiling Tools; Hello World Application

Unit Testing and Debugging:
Creating Unit Tests; Android Development Tools (ADT); Running on the Emulator; Running on a Device; Java Debugging

Android User Interface:
View Hierarchy; Layout; Widgets; Menus

Styling Widgets:
Defining Styles; Applying Styles to the UI; Platform Styles and Themes

Handling Events:
Event Listeners; Event Handlers; Touch Mode; Focus

Handling Gestures:
Gesture Library; Recognizing Gestures

Storing and Retrieving Data:
Internal Storage; SQLite Database

Content Providers:
Querying Content Providers; Modifying Data; Creating a Content Provider

Location Services and Maps:
Location Services; Mock Location Data; Google Map Libraries

Search:
Using the Search Dialog; Adding Custom Suggestions; Search Configuration

Graphics, Audio and Video:
Drawing 2D Graphics; Playing Audio and Video; Capturing Audio

App Widgets:
Declaring an App Widget; Creating App Widget

App Marketplace:
Preparing your App ; Publishing your App ; Supporting your App ; Mobile Ads

Accessing RESTful Services:
REST; DOM Parsing; SAX Parsing; JSON Parsing; Using Spring

Writing Apps that use C2DM:
Lifecycle Flow; Creating the Manifest; Registering for C2DM; Handling Received Data; Developing and Testing Apps

Web Applications:
Web Apps Overview; Targeting Screens from Web Apps; WebView; Debugging Web Apps; Best Practices for Web Apps

Best Practices:
Compatibility; Supporting multiple screens; Optimizing for Android 3.0; UI Guidelines; Java Debugging

Internet and Web Cloud Computing

Web Applications:
Glassfish and Apache System Application Server; Simple HTTP Transactions; Multitier Application; Architecture; Core HTML, JavaScript and CSS; Core XML; Java Web Technologies; Servlets; JavaServer Pages; JavaServer Faces; Web Technologies in Netbeans; Creating and Running a Simple Application in Netbeans; Creating a JSP File; Creating a Page Bean File; Event-Processing Life Cycle; Relationship Between the JSP and Page Bean Files; Examining the XHTML Generated by a Java Web Application; Building a Web Application in Netbeans; JSF Components; Text and Graphics Components; Validation Using Validator Components and Custom Validators; Session Tracking; Cookies; Session Tracking with the SessionBean Object; Accessing Databases in Web Applications; Building a Web Application that Displays Data from a Database; Modifying the Page Bean File for the AddressBook Application; Ajax-Enabled JSF Components; Java BluePrints Component Library; 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.

JAX-WS Web Services:
Java Web Services Basics; Creating, Publishing, Testing and Describing a Web Service; Defining the a Web Service; Publishing the Web Service; Testing Web Service with Glassfish Web page; Describing a Web Service with the Web Service Description Language (WSDL); Consuming a Web Service; SOAP; Session Tracking in Web Services; Consuming a Database-Driven Web Service from a Web Application; Passing an Object of a User-Defined Type to a Web Service.

Cloud Computing Services and Java:
Fundamental Cloud Computing Terminology and Concepts; Virtualization; Specific Characteristics that Define a Cloud; On-Premise Services vs. Cloud Services; Understanding Elasticity, Resiliency, On-Demand and Measured Usage; Benefits, Challenges and Risks of Contemporary Cloud Computing Platforms and Cloud Services; Understanding How Cloud Consumers and Cloud Providers Relate; Cloud Resource Administrator and Cloud Service Owner Roles; Cloud Service and Cloud Service Consumer Roles; Organizational and Trust Boundaries; Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) Cloud Delivery Models.

C Google App Engine Cloud Platform:
Overview of the Google App Engine; Creating a Google App Engine Account; The Java Runtime Environment on Google App Engine; Creating a Java Project on Google App Engine; appengine-web.xml; Using the Users Service; Using JSPs and Servlets with the Google App Engine; Using the Datastore; NoSQL; Using Static Files; Uploading Your Application; Browsing your Application; Securing your cloud Applications; Email handling; Cron jobs; Logging.

JAVA PROGRAMMING COURSE: Methods of Training

This course offers practical industry learning through: Lectures, Discussions, Role-Plays, Practical Exercises, Projects, Case Studies, etc.

JAVA PROGRAMMING COURSE: Lecturers

Fitzwilliam Institute Group maintains a panel of qualified and motivated lecturers who work as a team monitoring each student's progress.

JAVA PROGRAMMING COURSE: Application Process - Who Should Apply

Graduates or mature applicants who are interested in developing a career in Java Programming or Application Development. Selection is based on consultation and academic achievement. Early application is advisable as places are limited. If you wish to be considered for this course please download the application form here and forward it to us at info@fitzwilliaminstitutegroup.ie and contact us on 01 283 4579 to arrange a consultation.

JAVA PROGRAMMING COURSE: POSSIBLE CAREERS

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

JAVA PROGRAMMING COURSE: QUALIFICATIONS

Successful candidates are awarded the Postgraduate Diploma in Java Programming (PG Dip. Java Prog.) at Pass, Credit or Distinction level. The Postgraduate Diploma is awarded by the Institute of Commercial Management.

Start Date

16 October 2012

Course Application

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

Course Duration

Tuition is given three days a week 10:30am to 4:00pm, over 12 weeks with the practical work experience phase of the course lasting approximately 12 weeks.

Students are required to attend all lectures and to be punctual at all times. If a student does not conform to these requirements or is disruptive in any way, he/she may be dismissed from the course.

Fees

€3,850

There is an additional charge of €190 to cover examination costs.

Fees are payable as follows; 20% within 14 days of date of letter of acceptance from the Fitzwilliam Institute Group Ltd. and the remainder, 30 days prior to the date of 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.

Fitzwilliam Institute 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

 
 
NOW ENROLLING...
-Learn From Ireland`s Top Marketing Professionals in the areas of Adwords,Online PR, SEO, Social Media, E-Commerce!
-Request a Brochure today
-Call 01 2834579 for further info
-Or enrol immediately here
-Start date 28th May 2012
 
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 informative with emphasis on practical skills that are useful. Would (and have) recommended this course to friends and colleagues."
"Great course - interesting and practical."
"Well done. Course was efficient and exceeded my expectations."
 
ENROLLING NOW

- With 12 Weeks Arranged Work Experience!
- Includes Extensive Eco-Events, Public Relations & Wedding Planning Modules!
- Start Date is the 25th September 2012
- Request a Brochure Now!
Download the Application Form Here
 
 
Public Relations Courses Event Management Course - Postgraduate Course Association of Advertisers in Ireland - Diploma Courses Online Marketing Courses - Home Study Institute of Commercial Management Public Relations - Distance Learning International Special Events Society Project Management - Distance Learning Courses Event Planning - Distance Learning Courses Wedding Planning - Distance Learning Courses Online Marketing Courses - Distance Learning

Copyright © 2012 Fitzwilliam Institute Group | Sitemap