Java SE 8 Programming



Similar documents
Java SE 7 Programming

Java SE 7 Programming

Java SE 7 Programming

DIPLOMADO DE JAVA - OCA

Fundamentals of Java Programming

Java Application Developer Certificate Program Competencies

Java EE Web Development Course Program

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools

Android Application Development Course Program

Pathways to Digital Employment

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

Course Number: IAC-SOFT-WDAD Web Design and Application Development

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Java (12 Weeks) Introduction to Java Programming Language

Java Interview Questions and Answers

: provid.ir

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Web Development in Java

Java the UML Way: Integrating Object-Oriented Design and Programming

AV-002: Professional Web Component Development with Java

El Dorado Union High School District Educational Services

Java EE 7: Back-End Server Application Development

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

Syllabus for CS 134 Java Programming

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Course Title: Software Development

Core Java+ J2EE+Struts+Hibernate+Spring

Facebook Twitter YouTube Google Plus Website

Visual Basic. murach's TRAINING & REFERENCE

Microsoft Windows PowerShell v2 For Administrators

To Java SE 8, and Beyond (Plan B)

Basic Programming and PC Skills: Basic Programming and PC Skills:

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

Pathways to Digital Growth

Computing Concepts with Java Essentials

Programming and Software Development (PSD)

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Database Programming with PL/SQL: Learning Objectives

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

Course MS10975A Introduction to Programming. Length: 5 Days

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

MA-WA1920: Enterprise iphone and ipad Programming

Education & Training Plan. Java Programming Specialist Certificate Program with Externship

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Oracle Database 12c: Introduction to SQL Ed 1.1

Applets, RMI, JDBC Exam Review

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java

AP Computer Science Java Subset

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus

Certified PHP Developer VS-1054

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

Programming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview

e ag u g an L g ter lvin v E ram Neal G g ro va P Ja

1 of 1 24/05/ :23 AM

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

<Insert Picture Here> What's New in NetBeans IDE 7.2

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Japan Communication India Skill Development Center

Using Oracle NoSQL Database

Programming and Software Development CTAG Alignments

JAVA IN A NUTSHELL O'REILLY. David Flanagan. Fifth Edition. Beijing Cambridge Farnham Köln Sebastopol Tokyo

CS346: Database Programming.

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Programming Language Pragmatics

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java Software Structures

Oracle Database: Introduction to SQL

INFORMATION BROCHURE

FileMaker 11. ODBC and JDBC Guide

Introduction to Programming System Design. CSCI 455x (4 Units)

Morris School District. AP Computer Science A Curriculum Grades 9-12

C++ INTERVIEW QUESTIONS

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL

COURSE OUTLINE. Prerequisites: Course Description:

Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts

CS 111 Classes I 1. Software Organization View to this point:

MySQL for Beginners Ed 3

Glossary of Object Oriented Terms

PL/SQL Programming Workbook

FileMaker 12. ODBC and JDBC Guide

BCS2B02: OOP Concepts and Data Structures Using C++

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

JAVA COLLECTIONS FRAMEWORK

JAVA INTERVIEW QUESTIONS

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Computer Training. NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868

Java Programming Language

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

Computer Programming I

Oracle Database: SQL and PL/SQL Fundamentals

Transcription:

Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform. Learn To: Create Java technology applications with the latest JDK Technology Develop your object-oriented skills Identify good practices in the use of the language to create robust Java application Use Lambda expressions in Java applications Store and manipulate data using collections Manipulate files, directories and file systems Connect to databases using standard SQL queries through JDBC Create high-performance multi-threaded applications Benefits to You You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 8 Programmer Exam! Audience Developer Java Developers Java EE Developers Related Training Required Prerequisites Java SE 8 Fundamentals Course Objectives Creating high-performing multi-threaded applications Creating Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism Implementing input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O Copyright 2013, Oracle. All rights reserved. Page 1

streams Executing a Java technology application from the command line Manipulating files, directories and file systems using the JDK NIO.2 specification Creating applications that use the Java Collections framework Performing multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology Searching and filter collections using Lambda Expressions Implementing error-handling techniques using exception handling Using Lambda Expression concurrency features Course Topics Java Platform Overview Defining how the Java language achieves platform independence Differentiating between the Java ME, Java SE, and Java EE Platforms Evaluating Java libraries, middle-ware, and database options Defining how the Java language continues to evolve Java Syntax and Class Review Creating simple Java classes Creating primitive variables Using operators Creating and manipulate strings Using if-else and switch statements Iterating with loops: while,do-while,for,enhanced for Creating arrays Using Java fields, constructors, and methods Encapsulation and Subclassing Using encapsulation in Java class design Modeling business problems using Java classes Making classes immutable Creating and use Java subclasses Overloading methods Overriding Methods, Polymorphism, and Static Classes Using access levels: private, protected, default, and public. Overriding methods Using virtual method invocation Using varargs to specify variable arguments Using the instanceof operator to compare object types Using upward and downward casts Modeling business problems by using the static keyword Copyright 2013, Oracle. All rights reserved. Page 2

Implementing the singleton design pattern Abstract and Nested Classes Designing general-purpose base classes by using abstract classes Constructing abstract Java classes and subclasses Applying final keyword in Java Distinguish between top-level and nested classes Interfaces and Lambda Expressions Defining a Java interface Choosing between interface inheritance and class inheritance Extending an interface Defaulting methods Anonymous inner classes Defining a Lambda Expression Collections and Generics Creating a custom generic class Using the type inference diamond to create an object Creating a collection by using generics Implementing an ArrayList Implementing a TreeSet Implementing a HashMap Implementing a Deque Ordering collections Collections Streams, and Filters Describing the Builder pattern Iterating through a collection using lambda syntax Describing the Stream interface Filtering a collection using lambda expressions Calling an existing method using a method reference Chaining multiple methods together Defining pipelines in terms of lambdas and collections Lambda Built-in Functional Interfaces Listing the built-in interfaces included in java.util.function Core interfaces - Predicate, Consumer, Function, Supplier Using primitive versions of base interfaces Using binary versions of base interfaces Lambda Operations Extracting data from an object using map Describing the types of stream operations Describing the Optional class Describing lazy processing Sorting a stream Saving results to a collection using the collect method Grouping and partition data using the Collectors class Exceptions and Assertions Defining the purpose of Java exceptions Copyright 2013, Oracle. All rights reserved. Page 3

Using the try and throw statements Using the catch, multi-catch, and finally clauses Autoclose resources with a try-with-resources statement Recognizing common exception classes and categories Creating custom exceptions Testing invariants by using assertions Java Date/Time API Creating and manage date-based events Creating and manage time-based events Combining date and time into a single object Working with dates and times across time zones Managing changes resulting from daylight savings Defining and create timestamps, periods and durations Applying formatting to local and zoned dates and times I/O Fundamentals Describing the basics of input and output in Java Read and write data from the console Using streams to read and write files Writing and read objects using serialization File I/O (NIO.2) Using the Path interface to operate on file and directory paths Using the Files class to check, delete, copy, or move a file or directory Using Stream API with NIO2 Concurrency Describing operating system task scheduling Creating worker threads using Runnable and Callable Using an ExecutorService to concurrently execute tasks Identifying potential threading problems Using synchronized and concurrent atomic to manage atomicity Using monitor locks to control the order of thread execution Using the java.util.concurrent collections The Fork-Join Framework Parallelism The need for Fork-Join Work stealing RecursiveTask RecursiveTask Parallel Streams Reviewing the key characteristics of streams Describing how to make a stream pipeline execute in parallel List the key assumptions needed to use a parallel pipeline Defining reduction Describing why reduction requires an associative function Calculating a value using reduce Describing the process for decomposing and then merging work Listing the key performance considerations for parallel streams Copyright 2013, Oracle. All rights reserved. Page 4

Database Applications with JDBC Defining the layout of the JDBC API Connecting to a database by using a JDBC driver Submitting queries and get results from the database Specifying JDBC driver information externally Performing CRUD operations using the JDBC API Localization Describing the advantages of localizing an application Defining what a locale represents Read and set the locale by using the Locale object Building a resource bundle for each locale Calling a resource bundle from an application Changing the locale for a resource bundle Copyright 2013, Oracle. All rights reserved. Page 5