Read more
2Month/20 Hours Price:120,000
100,000
Java Application Developer Advanced Course (Java Rich Client Application)
This Java Developer advanced course for Rich Client Applications training teaches you how to design a rich client application in a case study approach: analyze, design & develop key components of the application. You’ll design the application using the Model-View-Controller pattern & more.
The Java – Develop Rich Client Applications training takes you through the process of designing a rich client application using Java and Java FX. Using the Model-View-Controller (MVC) pattern and a case study approach, you’ll learn to analyze, design and develop the user interface, connect the user interface to a database and finally connect the user interface to a RESTful web service.
You Will Learn How To
Build robust, data-driven web applications by integrating key components of Java EE.Create dynamic, session-managed, data-driven web applications with Java servlets.
Build dynamic web page views with JSP.
Implement the MVC design pattern for Java web applications.
Use listeners to initialise web sessions and applications.
Employ best practises for storing application data.
Use database connection pools to reduce latency.
Lock down a web application using container managed security.
Create a graphical user interface using Java FX.
Connect a Java FX GUI to database using JPA.
Connect a Java FX GUI to a RESTful web service.
Package and deploy a Java FX application.
Sign a Java FX application.
Course Key Topics
Introduction to Java
Providing an overview of Rich Client applications(RIAs)Providing an overview of JavaFX
The Broker Tool Application
Describing BrokerTool database schema
Describing an overview of BrokerTool
Providing an overview of Henley Automobile application
What is JavaFX?
Comparing JavaFX with SwingUnderstanding JavaFX Scene Graph
How to create a JavaFX app?
Exploring JavaFX API
Creating JavaFX FXML Application
Overview of JavaFX features
Demonstrating Simple JavaFX ApplicationsGenerics and JavaFX Collections
Reviewing Java Generic Collection objects
Reviewing JavaFX Collection’s ObservableList and ObservableMap
Reviewing Java Generics syntax
UI Controls, Layouts, Charts, and CSS
Using Charts in JavaFX applicationAdding events to JavaFX controls
Using Layout features in JavaFX application
Understanding Scene Graph in depth
Understanding the usage of CSS in JavaFX application
Using UI controls in JavaFX application
Visual Effects, Animation, Web View, and Media
Describing the benefits of using WebView and WebNodeDescribing the implementation of Multimedia in JavaFX
Using Visual Effects in JavaFX application
Using Animation and transition features in JavaFX application
JavaFX Tables and Client GUI
Displaying BrokerTool data and determine which charts and tables to use to display dataApplying CSS to a JavaFX application
Describing the BrokerTool app interface
Determining which JavaFX components to use in the BrokerTool interface
Creating smart Table
JavaFX Concurrency and BindingImplementing Threading and Concurrency in JavaFX
Describing properties and binding in JavaFX
Java Persistence API (JPA)
Performing CRUD operations using Entity and QueriesUnderstanding JPA concepts
Understanding Components of JPA architecture
What is Transactions ?
Applying the JPA
Applying JPA in HenleyApp application
Identifying Entity Relationships
Using Criteria API in JavaFX applicationApplying two-tier design
Implementing a Multi-Tier Design with RESTful Web Services
Describing JAX-RS web servicesComparing Three-tier design versus Two-tier design
Using JAX-RS web services in the HenleyServer application
Connecting to a RESTful Web Service
Reviewing the implementation of Web service clients of HenleyAppTesting REST web service with HTTP and HTML
Identifying how to develop a Jersey RESTful client
Developing JAX-RS web service clients
Packaging and Deploying Applications
Deploying Jar using Java Web Start
Deploying Rich Internet using Deployment Toolkit
Using jar to package up Java applications
Deploying Embedded applications
Using an InstallerDeploying applications
Developing Secure Applications
Listing Security resources available on the Internet
Understanding Mutability
Avoiding common Injection and inclusion attacks
Protecting Confidential data
Limiting the accessiblity of classesDescribing Fundamental secure coding concepts
Describing the Aspects of security
Signing an Application and Authentication
Understanding HTTP Authentication mechanism
Using HTTPS with an application
Introducing SSL/TLS
Describing Public and private key encryptionDescribing Digital Signatures
Logging
Overview of Java Logging APISetting Log levels
Using Logger Configuration
Creating a Logger Object
Reviewing Logging methods
Configuring Logger Handlers and formatters
Implementing Unit Testing and Using Version Control
Understanding Unit Testing, Test Cases and features of JUnitUnderstanding and Writing JUnit test cases
Using Version control system
Using NetBeans support for JUnit
Course Prerequisite
Java Programming basic knowledge or past application development experience in any other programming language
International Student Fee : 800$ | 3,000 SAR | 3,000 AED
Job Interview Preparation (Soft Skills Questions & Answers)
Tough Open-Ended Job Interview QuestionsWhat to Wear for Best Job Interview Attire
Job Interview Question- What are You Passionate About?
How to Prepare for a Job Promotion Interview
Stay connected even when you’re apart
Join our WhatsApp Channel – Get discount offers
500+ Free Certification Exam Practice Question and Answers
Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
Join Internships and Referral Program (click for details)
Work as Freelancer or Full-Time Employee (click for details)
Flexible Class Options
- Week End Classes For Professionals SAT | SUN
- Corporate Group Trainings Available
- Online Classes – Live Virtual Class (L.V.C), Online Training
Related Courses
Java Programming for Beginners
Java Developer Training (Java Course)
0 Reviews