Java Intermediate and Front-end Course
Java Intermediate Object Orientated Programming(OOP) and Front-end.
In this course we expand on OO Programing, Database and data structures.
Then, we focus course on Graphical User Interfaces and Building front-ends.
We cover Web services basics.
Our Style: Instructor-led Course, very practical with hands-on practice.
Small groups up to 4 people.
Trainers are professional developers and subject matter experts.
Who would benefit: Delegates already have basic Java Skills.
Prerequisites: Variables, Data Types, Decisions, While and For-loops, Switch-case, The Scanner-class for user input.
Duration: 3 consecutive days, the first date shows as the booking date, 11am - 6pm.
Where: Online with Gotomeeting.com
Download: Download Java JDK and Eclipse IDE.
London classroom: on request locations, bring you own device
Java Intermediate and Front-end Course Description
SQL, database principles and JDBC
- OOP Basics : Methods, Classes, Objects, Constructors, Inheritance.
- Access control : private, public and protected; The final keyword;
- Nested Classes,
- Inner Class Classes,
- Local Classes,
- Anonymous Classes,
- Lambda Expressions
- Method References,
- When to Use Nested Classes, Local Classes, Anonymous Classes, and Lambda Expressions, Enum Types
- Nested and inner classes; A stack class.
Generics, Wrapper classes
Collections: Lists, Sets, Maps, Trees
Create worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks
Use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
Write thread-safe code
Processes and Threads, Thread Objects
Defining and Starting a Thread, Pausing Execution with Sleep
The SimpleThreads Example
Synchronization, Thread Interference, Memory Consistency Errors, Synchronized Methods Intrinsic Locks and Synchronization,
Atomic Access, Liveness, Deadlock, Starvation and Livelock
Executors, Executor Interfaces, Thread Pools, Fork/Join, Concurrent Collections
Guarded Blocks, Immutable Objects
A Synchronized Class Example
A Strategy for Defining Immutable Objects, High Level Concurrency Objects, Lock Objects
Building Java FX GUI's
Define events and event handling
Examine the Java SE event model
Determine the user action that originated an event
Develop event listeners
Java FX Layouts
Java FX Forms for user input
Java FX Formatting of layouts
Java FX Formatting of text, buttons and other element
Create a movie ticket interface using Java FX
Webservices What are Web Services? Why Web Services? Web Services - Characteristics Web Services - Architecture Web Services - Examples and exercises
What is included
- PCWorkshops Course Certificate on completion
- Java Course Notes
- Java Code Examples
- Practical Java Course exercises, Java Course Homework / Java Course Revision work
- After the course: 1-Hour personalised online revision session