Post your need

Course Overview

How-to create the user interface using

1. Principal Java FX components including layouts
2. User Interface List
3. Data structures
4. Java FX Concurrency libraries

What will you learn?

Java SE7 Develop Rich Client Applications course teaches you to develop user interface using Java SE 7 and Java FX2. During this course, you will learn to:

1. Develop graphical user interface using Java FX
2. Add two or three tier features by connecting GUI to database using JPA
3. Connect GUI to RESTful web services
4. Package and deploy Java FX application
5. Sign a Java FX application

Why get enrolled in this Course

To Implement a Rich client application from scratch
To Create a Java FX GUI based on controls, charts, layouts, CSS and smart tables
To Handle a Java FX application
To Deploy Java FX visual effects, animations media and a web control view in a Java FX application
To Implement concurrency and binding to a Java FX application

Course Offerings

1. Live/Virtual Training in the presence of online instructors
2. Quick look at Course Details, Contents, and Demo Videos
3. Quality Training Manuals for easy understanding
4. Anytime access to Reference materials
5. Gain your Course Completion Certificate on the Topic
6. Guaranteed high pay jobs after completing certification

Course Price

USD $1,750

Course Benefits

a) Implementing a rich client application (RIA) from scratch
b) JavaFX GUI using controls, layouts, charts, smart tables, and CSS development
c) Event handling implementation
d) Using JavaFX visual effects, animations, media, and a web view control in a JavaFX application
e) Concurrency and binding implementation to a JavaFX application
f) Using Java Persistence API (JPA)
g) Two-tier and three-tier creation in Java application
h) Connecting application to a REST web service
i) Deploying a Java SE application
j) Securing a Java SE application
k) Signing a Java SE application
l) Implementing the Logging API to generate log messages in GUI
m) Performing unit testing using JUnit
n) Applying Model View Controller (MVC) design pattern to create reusable classes

Audience

Developers, Application Developer, Java Developer, Java EE Developer

Prerequisite

Java SE 7 Fundamentals
Java SE7 Programming

Course Content

Lesson 1: IntroductionJava FX software is for developing rich client applications, and it runs across a variety of devices. Rich client applications run on rich client platforms.

Lesson 2:  Broker ToolThis lesson teaches the usage of Broker Tool that monitors to retrieve information.
2.1: Overview of Broker Tool
2.2: Broker Tool database schema
2.3: Overview of Henley Automobile Application
2.4: Running the Henley Application

Lesson 3: Overview of Java FXJavaFX is a Java library used to construct Rich Internet Applications. The applications are written using this library run consistently across multiple platforms. The Java FX applications run on various devices such as Desktop Computers, Mobile Phones, TVs, Tablets, etc.

3.1: Introduction to Simple Java FX applicationsWhat is JavaFX
Exploring JavaFX API

3.2: Understanding a Java FXI Scene GraphCreating a Java FX app

3.3: JavaFX Features OverviewComparing JavaFX with Swing

Lesson 4:   Generics and JavaFX CollectionThis lesson explains the nature and usages of Generics and JavaFX collections. JavaFX provides a rich set of APIs and using the APIs you can access the features of Java language like Generics and collections.

4.1: Generics
4.2: JavaFX Collection

Lesson 5:  UI Controls, Layout, Charts, and CSSThis session teaches to implement user interfaces using JavaFX UI components and CSS.  You can easily integrate UI controls into your existing Java applications.

5.1: Relate UI components to the scene graphAll GC Algorithms work first to find out all the objects that are alive. Once this is complete, then they identify the unwanted or dead objects and remove them. Other scenarios include

a) Understanding Java FX UI components like UI controls, images, shapes and layout containers
b) Using Charts in Java FX application
c) Understanding CSS in Java FX application
d) Adding Events to Java FX application

Lesson 6:  Visual Effects, Animation, Web View, and MediaVisual effects are the core visual elements which the user sees and interacts. In JavaFX, you can animate a node by changing its property over time. The layout defines the way UI elements get organized on the screen and provide a final look and feel to the GUI. WebView processes the HTML content.

6.1: Visual Effects in JavaFX applicationAnimation and transition features in JavaFX application

6.2: Web ViewBenefits of using WebView and Webnode
Implementation of Multimedia in JavaFX

Lesson 7:  JavaFX Tables and Client GUIThis class teaches you to use tables in Java applications and to develop Client Side Applications with rich features that depend on various libraries

7.1: Smart TableBrokerTool app interface
JavaFX components in the BrokerTool interface
BrokerTool data
Applying CSS to a JavaFX application

Lesson 8:  JavaFX Concurrency and BindingThis lesson teaches you how to use binding in JavaFX applications and describes how
8.1: JavaFX concurrency allows creating multithreaded applications.
8.2: Defining properties and binding in JavaFX
8.3: Implementing Threading and Concurrency in JavaFX

Lesson 9: Java Persistence API (JPA)The Java Persistence API helps to build a persistence layer and store a vast amount of data that is independent of the persistence provider. JPA is about data persistence
9.1: Understanding JPA concepts
9.2: Understanding Components of JPA architecture
9.3: Transactions Overview
9.4: Performing CRUD operations using Entity and Queries

Lesson 10: Applying the JPAJava Persistence API stores business entities as relational entities. This lesson shows how to define an object and how to manage entities with relations.

10.1: Identifying Entity Relationships
10.2: Using Criteria API in JavaFX application
10.3: Applying JPA in HenleyApp application
10.4: Using two-tier design

Lesson 11: Multi-Tier Design with RESTful Web Services Implementation11.1: Three-tier design and  Two-tier design comparison
11.2: JAX-RS web services
11.3: JAX-RS web services in the HenleyServer application

Lesson 12:  RESTful Web ServiceRESTful Web services allow access to REST server resources and REST client uses these resources. REST provides excellent performance and reduces network traffic.
12.1: REST web service with HTTP and HTML
12.2: JAX-RS web service clients
12.3: RESTful client
12.4; Web service clients of HenleyApp

Lesson 13:  Packaging and Deploying ApplicationsThis lesson teaches you how to generate a package for Java applications. An application consists of your Java or JavaFX application, and the JRE needed to run the application.

13.1: Using jar to package up Java applications
13.2: Deploying Applications
13.3: Using Embedded applications
13.4: Implementing Jar using Java Web Start
13.5: Using an Installer
13.6: Implementing Rich Internet using Deployment Toolkit

Lesson 14:  Developing Secure ApplicationsTo secure the created most robust Java applications, you need to follow security practice listed below

14.1: Describing the Aspects of Security
14.2: Explaining Fundamental secure coding concepts
14.3: Avoiding common Injection and inclusion attacks
14.4: Protecting Confidential data
14.5: Limiting the accessibility of classes
14.6: Understanding Mutability
14.7: Listing Security resources available on the Internet

Lesson 15:  Signing an Application and AuthenticationAuthentication and Authorization are essential for server security. Security credentials authenticate a person, and the level of authorization specifies the operations that can be performed by the individual.

Public and private key encryption
Digital Signatures
SSL/TLS Understanding HTTP Authentication mechanism
Using HTTPS with an application Logging

Lesson 16:  Logging APIThe Java Logging API allows maintenance and servicing software at customer sites by producing log reports. The Logging APIs capture information about security failures, configuration errors, performance bottlenecks, and bugs in the application or platform.

16.1: Creating a Logger Object
16.2: Setting Log Levels
16.3: Reviewing Logging methods
16.4: Configuring Logger Handlers
16.5: Using Logger Configuration

Lesson 17:  Implementing Unit Testing and Version ControlUnit tests confirm an excellent delivery of code for easy and safe maintenance of your application. Version control ensures smooth roll back to existing code and recovers the old text of the code for fixing customer issues.

17.1: Unit Testing, and features of JUnit
17.2: Writing JUnit test cases
17.3: NetBeans support for JUnit
17.4: Version control system

FAQs

1. What is Java?Java is a reliable, fast and secure programming language. Java is present everywhere, and most of the websites do not work if you do not install Java.

2. Why JPA?The Java Persistence API, JPA helps to build a persistence layer that is independent of persistence provider

3. What are the advantages of JPA?Benefits of JPA:

3.1: Single standardized mechanism for database persistence
3.2: JPA code works with both Java SE and EE release
3.3: JPA code is clean and Self-explanatory
3.4: JPA provides object relational mapping technology

4. Where to use JPA?JPA provider framework allows easy interaction with database instance and reduces the amount of code for relational object management.

5. How to ensure Java security?To ensure Java security, you must follow these steps:
5.1: Install the latest version of Java
5.2: Remove older versions of Java
5.3: Verify the security level settings
5.4: Enable automatic updates
5.5: Clear Java cache regularly

Looking for Java Training & Certification

  • Name*
  • Email*
  • Phone*
    +1-
    • SMS
    • Call
    • ( Select SMS or Call to receive Verification code )

  • Course*
      • City*
        top arrow
      • Comment*
        0/500

      *Trainers do not provide free training or only placement. Free Demos help you get an idea. Course fee is applicable for joining. Talk to course advisor +1-732-646-6280

      Get free quotes from expert trainers
      Verification code has been sent to your
      Mobile no: Edit
      Submitloader

      (00:30)

      If you do not receive a message in 30 seconds use call me option to verify your number

      Java interview questions