*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

Java Application Developer Advanced Course (Java Rich Client Application)


Be the first to rate Java SE 7: Develop Rich Client Applications
Or log in to access your purchased courses
by admin3
Price: 100,000
2 Months
0 Lessons

Java App Course

Java Application Developer Advanced Course

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.
  • Connect their application to a RESTful web service using JAX-RS and the Jersey API.

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
  • JavaFX Overview

What is JavaFX?

  • Comparing JavaFX with Swing
  • Understanding JavaFX Scene Graph
  • How to create a JavaFX app?
  • Exploring JavaFX API
  • Creating JavaFX FXML Application

Overview of JavaFX features

  • Demonstrating Simple JavaFX Applications
  • Generics 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 application
  • Adding 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 WebNode
  • Describing 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 data
  • Applying 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 Binding
  • Implementing Threading and Concurrency in JavaFX
  • Describing properties and binding in JavaFX

Java Persistence API (JPA)

  • Performing CRUD operations using Entity and Queries
  • Understanding 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 application
  • Applying two-tier design

Implementing a Multi-Tier Design with RESTful Web Services

  • Describing JAX-RS web services
  • Comparing 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 HenleyApp
  • Testing 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 Installer
  • Deploying 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 classes
  • Describing 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 encryption
  • Describing Digital Signatures

Logging

  • Overview of Java Logging API
  • Setting 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 JUnit
  • Understanding and Writing JUnit test cases
  • Using Version control system
  • Using NetBeans support for JUnit

Flexible Class Options

  • Java Programming basic knowledge or past application development experience in any other programming language

International Student Fee : 800$ |  3,000 SAR | 3,000 AED



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)

Mastering SOA and Java Web Services

Python for Machine Learning Course

PHP with MYSQL Web Development Course
Specialist Diploma Big Data Analytics Course with Machine Learning
Data Sciences with Python Course


[/vc_column_text]

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now

[/vc_column][/vc_row]

Lessons

Or log in to access your purchased courses
ABOUT US

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325
WORKING HOURS

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
WhatsApp Us