CO Java SE 7: Develop Rich Client Applications

Similar documents
CO Java EE 7: Back-End Server Application Development

CO Java EE 6: Develop Web Services with JAX-WS & JAX-RS

CO Java EE 6: Develop Database Applications with JPA

Java EE 6: Develop Business Components with JMS & EJBs

Developing Applications with Java EE 6 on WebLogic Server 12c

CO Oracle Database 11g: Data Guard Administration

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Java EE 7: Back-End Server Application Development

Oracle Fusion Middleware 11g: Build Applications with ADF I

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

CO MySQL for Database Administrators

DE Introduction to Web Development with Microsoft Visual Studio 2010

CO Oracle Database 12c: Data Guard Administration

CO Oracle WebLogic Server 12c. Administration II. Summary. Introduction. Prerequisites. Target Audience. Course Content.

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Oracle Fusion Middleware 11g: Build Applications with ADF I

CO Java SE 8: Fundamentals

20483BC: Programming in C#

CO Oracle Database 12c: Advanced PL/SQL

Android Application Development Course 28 Contact Hours

Course 20484: Essentials of Developing Windows Store Apps Using C#

NE Server Virtualization with Windows Server Hyper-V and System Center. Windows Server Summary. Introduction.

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

Java SE7 Fundamentals

Essentials of Developing Windows Store Apps Using C#

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

DE Developing Windows Applications with Microsoft Visual Studio 2010

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Java EE 6: Develop Web Applications with JSF

Java SE 8 Fundamentals

Programming in C# (20483)

Developing ASP.NET MVC 4 Web Applications

COWLEY COLLEGE & Area Vocational Technical School

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

NE Fundamentals of XAML and Microsoft Expression Blend

Programming in HTML5 with JavaScript and CSS3

COURSE SYLLABUS COURSE TITLE:

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Implementing and Administering Security in a Microsoft Windows 2000 Network Course 2820 Five days Instructor-led Published: February 17, 2004

Java SE 7 Programming

Deccansoft Software Services. J2EE Syllabus

JavaFX. JavaFX Overview Release E

Java Programming Fundamentals

NE-2277 Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure: Network Services

Developing ASP.NET MVC 4 Web Applications

Open Source Library Developer & IT Pro

Java SE 7 Programming

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Oracle Identity Governance 11g R2: Develop Identity Provisioning

Advanced Windows Store App Development Using C#

Citrix NetScaler Essentials and Unified Gateway

Learn to create Window applications using the C# language with Visual Studio 2012.

20486: Developing ASP.NET MVC 4 Web Applications

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

CO Oracle Database 12c: Backup and Recovery Workshop

Course 834 EC-Council Certified Secure Programmer Java (ECSP)

Developing ASP.NET MVC 5 Web Applications

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

ASP.NET MVC Training

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Java SE 8 Programming

JVA-563. Developing RESTful Services in Java

Java SE 8 Programming

Internet Application Developer

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Programming in C# for Experienced Programmers

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

The Great SharePoint 2016/2013 Adventure for Developers

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

open source community experience distilled

Curriculum Guide. ThingWorx

Audience(s) : IT Professionals Level : 300 Technology : Microsoft System Center Configuration Manager Delivery Method : Instructor-led (Classroom)

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

SHAREPOINT DEVELOPMENT FOR 2016/2013

20486C: Developing ASP.NET MVC 5 Web Applications

Web Application Development Using Spring, Hibernate and JPA

Android App Development for Beginners

PHP and MySQL Programming

Oracle Forms Developer 10g: Build Internet Applications

ExecuTrain Course Outline MOC 6460A: Visual Studio 2008: Windows Presentation Foundation

Updating your Database Skills to Microsoft SQL Server 2012

Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present and Future Java EE 7 Java SE 8 Java Embedded

At Course Completion: Course Outline: Course 20742: Identity with Windows Server Learning Method: Instructor-led Classroom Learning

10972: ADMINISTERING THE WEB SERVER (IIS) ROLE OF WINDOWS SERVER

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

20486-Developing ASP.NET MVC 4 Web Applications

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

Windows Presentation Foundation Visual Studio.NET 2008

20480B: Programming in HTML5 with JavaScript and CSS3

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

Programming Fundamentals of Web Applications

Microsoft Programming in HTML5 with JavaScript and CSS3

Transcription:

CO-67230 Java SE 7: Develop Rich Client Applications Summary Duration 5 Days Audience Application Developers, Java Developer, Java EE Developer Level Professional Technology Java SE 7 Delivery Method Instructor-led (Classroom) Training Credits Yes Introduction This five-day instructor-led course takes participants through the process of designing a rich client application using Java SE 7 and Java FX 2. Using the Model-View-Controller (MVC) pattern and a case study approach, participants analyse, design, and develop the user interface, connect the user interface to a database, and finally connect the user interface to a RESTful web service. The user interface is created using key Java FX components including layouts, UI controls, data structures like ObservableList, charts, smart tables, CSS, and JavaFX concurrency libraries. Participants learn to add two tier and three tier features to their application by connecting to a database using the Java Persistence API (JPA). Finally, they learn to connect their application to a RESTful web service using JAX-RS and the Jersey API. Prerequisites Oracle requires and recommends that delegates have attended the following course prior to attending this course: Required Course: D67234GC20 Java SE 7 Fundamentals Required Course: D67238GC20 Java SE 7 Programming Target Audience Application Developers, Java Developer, Java EE Developer Course Content Lesson 1: Introduction to the course This lesson describes the goals of the course and explains the fundamentals of enterprise architecture applications. Course objectives

Audience Prerequisite skills Using JavaFX Rich client applications Course roadmap Schedule Course environment Lesson 2: Introducing Rich Client Applications This lesson describes the fundamentals of the BrokerTool application Describe an overview of the BrokerTool application Explain the problem statement of the BrokerTool Application Setting up the development environment Exploring the BrokerTool application Running the Ensemble sample application Running the Henley application Lesson 3: JavaFX This lesson identifies and describes the features of JavaFX. Describe the features of JavaFX Identify the features of the JavaFX scene graph Describe the JavaFX development tools Describe how JavaFX is integrated into a Java application Use FXML and determine when to use it in an application Download and install JavaFX and related samples Creating a login window by using JavaFX Creating a FXML login window Lesson 4: Generics and JavaFX Collections This lesson describes the nature and usages of Generics and JavaFX collections. Generics JavaFX collections Adding a second listener to your list Lesson 5: UI Controls, Layouts, Charts and CSS This lesson explains how to implement user interfaces through the use of JavaFX UI components and CSS. Relate UI components to the scene graph Describe and implement JavaFX UI components such as controls, images, shapes, and layout containers Use CSS Add events to JavaFX controls Create charts Creating an order form using FXML

Adding events to the order form Creating an interactive Pie chart Lesson 6: Visual Effects, Animation, WebView and Media This lesson describes how to use animation and media within a Java application. Use animation and effects in an application Describe how to implement media in an application Describe the benefits of using WebView Adding a fade-transition Lesson 7: JavaFX Tables and Client GUI This lesson describes techniques for creating and formatting tables and the use of the BrokerTool application. Create a table and custom table cell Apply CSS to a table Recognize JavaFX development practices Describe the BrokerTool application interface Identify the JavaFX components and charts to use in the BrokerTool interface Create a simple TableView Styling a smart table Creating a complete BrokerTool interface Lesson 8: JavaFX Concurrency and Binding This lesson describes the nature and implementation of JavaFX concurrency and binding. Describe and implement JavaFX concurrency Describe binding and properties in JavaFX, including simple binding and bi-directional binding Displaying service state information Adding a second service to your application Lesson 9: Java Persistence API (JPA) This lesson describes the JPA and support for ORM (object relational mapping) through JPA. Describe the Java Persistence API (JPA) Define Object-Relational Mapping (ORM) and how JA provides a framework to support ORM Use JPA to create, read, update, and delete database entities Create and use queries in JPA Creating entity classes by using JPA Implementing CRUD operations by using JPA Lesson 10: Applying the JPA This lesson describes the nature of entity relationships in an application and demonstrates how to implement a JPA application within a Java SE environment.

Identify relationships in an application Build and deploy a JPA application in a Java SE environment Apply a two-tier design in the HenleyApp application Identifying entity relationships in the BrokerTool application Implementing database connectivity in the BrokerTool application by using the JPA Lesson 11: Implementing a Multi-tier Design with RESTful Web Services This lesson provides a brief overview of Java Web Services with focus on RESTful web services and how the technology works. Compare the HenleyApp two-tier design and the HenleyApp three-tier design Describe the RESTful web service List the web services used in the HenleyApp application Describe how the RESTful web services were developed in the HenleyApp application Review basic concepts of Java web services Examining BrokerToolServer s web services Lesson 12: Connecting to a RESTful Web Service This lesson describes how to develop and test a RESTful web service. Describe how to test a RESTful web service Identify how to develop a Jersey RESTful client Review the implementation of web service clients in the HenleyApp application Testing RESTful web services Creating a RESTful web services client Lesson 13: Packaging and Deploying Application This lesson describes how package and deploy a JavaFX application. Describe a JAR file and the steps of creating one Create a manifest file that uses headers Create a JAR by using development tools Deploy a stand-alone JAR Deploy a JAR as an applet Deploy a JAR by using Java Web Start Deploying an application in a Web App Deploying an embedded application only (browser only) Deploying a Java web start only Lesson 14: Developing Secure Applications This lesson describes the characteristics of secure applications. Describe aspects of security Describe fundamental software security concepts Avoid common injection and inclusion attacks

Avoid common confidential data errors Limit class accessibility, extensibility, and mutability Define immutability Create classes that are immutable List security resources available on the internet There are no practices for this lesson Lesson 15: Signing an Application and Authentication This lesson describes how to secure an application through cryptography, encryption and ciphers. Describe cryptography, encryption, and ciphers Differentiate a symmetric key from an asymmetric key Describe public / private key encryption Describe digital certificates Describe hash algorithms Sign an application by using Java tools Describe how SSL works Explain the security concepts that are applied in BrokerTool Signing an application by using keytool and jarsigner Signing and deploying TextViewer by using NetBeans Lesson 16: Logging This lesson describes how to configure and implement logging within your Java application. Add a logging mechanism to your Java application Log messages to a flat file at an appropriate level Configure your logger Configure logging formatters and handlers Logging in Java applications Lesson 17: Implementing Unit Testing and Using Version Control This lesson describes how to implement unit testing and version control systems in Java applications. Set up a unit test system Write test cases Apply JUnit test framework Run unit tests against source code Create a test suite Use a version control system Create and execute a test case Set up a test fixture Perform a parameterised test Associated Certifications & Exam This course prepares students to write Exam: None

Accredited to certification(s): None