Skip to main content

Java Programming - Practical

Lifelong Learning
99961

Java Fundamentals, Classes and Objects, Inheritance, Polymorphism, Introduction to GUI Components, Exception Handling, Files and Streams, Collections, Networking, Accessing Databases with JDBC, Web Applications, etc.

Award Name Diploma - UK
NFQ Classification
Awarding Body Institute of Commercial Management
NFQ Level
Award Name NFQ Classification Awarding Body NFQ Level
Diploma - UK Institute of Commercial Management
Course Provider:
Location:
Dublin
Attendance Options:
Evening, Part time
Apply to:
Course provider

Duration

2 evenings a week, 12 weeks (Tuesday & Thursday), 18:30 – 21:00.

Course Web Page

Further information

Start date: 7 June 2024

Dublin City Centre

€1,495
• To secure your place on the course a deposit of €296.00 is required.
• The remainder €1,199.00 is due 30 days prior to the commencement of the course.
• Please note, the full course fees are inclusive of all course materials and certification costs.

You can buy now and pay later with humm - humm provides a simple application process, simple terms and conditions, up to 36 monthly payments. With low-interest rates.

Enrolment intake is strictly limited on this course. Early application is advised. Places are allocated on a first come first served basis.

Java Fundamentals, Classes and Objects, Inheritance, Polymorphism, Introduction to GUI Components, Exception Handling, Files and Streams, Collections, Networking, Accessing Databases with JDBC, Web Applications, etc.

Java Fundamentals
Introduction to java applications; Introduction to classes and objects; Java control statements and constructs; Arrays;

Classes and Objects
Controlling access to members; 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; Payroll system using polymorphism; Operator instance of and down casting; 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 binary search; Stack class of package Java.util; Class priority queue 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
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;
Accessing databases in web applications; Building a web application that displays data from a database; Modifying the page bean file for the address book 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.

Tel: (01) 283 4579
Email: info@fitzwilliaminstitutegroup.ie

Course Provider:
Location:
Dublin
Attendance Options:
Evening, Part time
Apply to:
Course provider