Java 8 Programming for OO Experienced Developers

Similar documents
Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Java SE 8 Programming

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java 8 Programming and Object Oriented Essentials for Developers New to OO (5 Days)

Java SE 8 Programming

Java SE 8 Programming

Java Programming Training for Experienced Programmers (5 Days)

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Java SE 7 Programming

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

FOR BEGINNERS 3 MONTHS

Java SE 7 Programming

Core Java Contents. Duration: 25 Hours (1 Month)

LTBP INDUSTRIAL TRAINING INSTITUTE

WA1278 Introduction to Java Using Eclipse

JVA-103. Java Programming

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Java Programming. Price $ (inc GST)

CO Java SE 8: Fundamentals

Murach s Beginning Java with Eclipse

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

"Charting the Course... Java Programming Language. Course Summary

Page 1

JAVA. 1. Introduction to JAVA

5/23/2015. Core Java Syllabus. VikRam ShaRma

Java SE7 Fundamentals

ABOUT CORE JAVA COURSE SCOPE:

Certification In Java Language Course Course Content

Java Programming Fundamentals

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Index. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

104. Intermediate Java Programming

The C# Programming Language. Overview

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Complete Java Contents

Core Java Syllabus DAY -1 :

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

Index COPYRIGHTED MATERIAL

JAVA. Duration: 2 Months

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

The name of the Show What will you enjoy learning?

Course Hours

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CORE JAVA TRAINING COURSE CONTENT

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

1 Shyam sir JAVA Notes

Merge Sort Quicksort 9 Abstract Windowing Toolkit & Swing Abstract Windowing Toolkit (AWT) vs. Swing AWT GUI Components Layout Managers Swing GUI

The Java Tutorial. A Short Course on the Basics. Raymond Gallardo. Sowmya Kannan. AAddison-Wesley. Sharon Biocca Zakhour.

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

Java Training JAVA. Introduction of Java

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS

15CS45 : OBJECT ORIENTED CONCEPTS

INHERITANCE & POLYMORPHISM. INTRODUCTION IB DP Computer science Standard Level ICS3U. INTRODUCTION IB DP Computer science Standard Level ICS3U

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

E Oracle 10g Java Bootcamp I v1

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

Oracle 10g: Java Programming

Peter Sestoft. Java Precisely. Third Edition. The MIT Press Cambridge, Massachusetts London, England

OracleAS 10g R3: Java Programming

This page intentionally left blank

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Compaq Interview Questions And Answers

Courses For Event Java Advanced Summer Training 2018

Contents. I. Classes, Superclasses, and Subclasses. Topic 04 - Inheritance

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Core Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p.

Object Oriented Programming with Java. Unit-1

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Language Features. 1. The primitive types int, double, and boolean are part of the AP

Type Hierarchy. Lecture 6: OOP, autumn 2003

Name of subject: JAVA PROGRAMMING Subject code: Semester: V ASSIGNMENT 1

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

CORE JAVA. Saying Hello to Java: A primer on Java Programming language

Synchronization SPL/2010 SPL/20 1

SELF-STUDY. Glossary

Course Outline. [ORACLE PRESS] Kathy Sierra s & Bert Bates OCA/OCP Java 7 Programmer Course for Exam 1Z0-803 and 1Z

C# Programming in the.net Framework

PESIT Bangalore South Campus

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

Aim behind client server architecture Characteristics of client and server Types of architectures

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Java SE 8 New Features

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)

LTBP INDUSTRIAL TRAINING INSTITUTE

20483BC: Programming in C#

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept

Foundations of object orientation

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Table of Contents Fast Track to Java 8 EVALUATIONA COPY

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

Subclass Gist Example: Chess Super Keyword Shadowing Overriding Why? L10 - Polymorphism and Abstract Classes The Four Principles of Object Oriented

Transcription:

www.peaklearningllc.com Java 8 Programming for OO Experienced Developers (5 Days) This course is geared for developers who have prior working knowledge of object-oriented programming languages such as C++. You will learn the best practices for writing great objectoriented programs in Java 8, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development. In addition to the normal exercises that are liberally sprinkled throughout the course, there is a case study that covers the entire spectrum from use cases to object-oriented design to implemented classes. This case study supplements the course and can be used during and after the course as a reference and a tool for reviewing and practicing what was learned in class. What You'll Learn Fundamentals of the Java language and its importance, uses, strengths and weaknesses Basics of the Java language and how it relates to OO programming and the Object Model Use Java multi-threading and exception handling features Use classes, inheritance and polymorphism Use collections, generics, autoboxing, and enumerations including new Java features and capabilities Work with the logging API and framework that is part of the Java platform Use the JDBC API for database access Use Java for networking and communication applications Work with annotations Work with the classes in the concurrent package Outline the options for GUI applications in Java Take advantage of the Java tooling that is available with the programming environment being used in the class The new Date API Lambda Expressions Streams Collectors Who Needs to Attend Experienced developers who wish to get up and running with Java or who need to reinforce sound Java coding practices, immediately Prerequisites Attendees should have a working knowledge of developing OO software applications

Course Outline 1. Java - A First Look The Java Platform o Java Platforms o Lifecycle of a Java Program o Responsibilities of JVM o Documentation and Code Reuse Lesson: Using the JDK o Setting Up Environment o Locating Class Files o Compiling Package Classes o Source and Class Files o Java Applications 2. Getting Started with Java Writing a Simple Class o Classes in Java o Class Modifiers and Types o Class Instance Variables o Primitives vs. Object References o Creating Objects Adding Methods to the Class o Passing Parameters Into Methods o Returning a Value From a Method o Overloaded Methods o Constructors o Optimizing Constructor Usage Language Statements o Operators o Comparison and Logical Operators o Looping o Continue and Break Statements o The switch Statement o The for-each() Loop Using Strings o Strings o String Methods o String Equality o StringBuffer o StringBuilder Specializing in a Subclass o Extending a Class o Casting o The Object Class o Default Constructor o Implicit Constructor Chaining

3. Essential Java Programming Fields and Variables o Instance vs. Local Variables: Usage Differences o Data Types o Default Values o Block Scoping Rules o Final and Static Fields o Static Methods Using Arrays o Arrays o Accessing the Array o Multidimensional Arrays o Copying Arrays o Variable Arguments Java Packages and Visibility o Class Location of Packages o The Package Keyword o Importing Classes o Executing Programs o Java Naming Conventions 4. Advanced Java Programming Inheritance and Polymorphism o Polymorphism: The Subclasses o Upcasting vs. Downcasting o Calling Superclass Methods From Subclass o The final Keyword Interfaces and Abstract Classes o Separating Capability from Implementation o Abstract Classes o Implementing an Interface o Abstract Classes vs. Interfaces Exceptions o Exception Architecture o Handling Multiple Exceptions o Automatic Closure of Resources o Creating Your Own Exceptions o Throwing Exceptions o Checked vs. Unchecked Exceptions 5. Java Developer's Toolbox Utility Classes o Wrapper Classes o The Number Class o Random Numbers o Autoboxing/Unboxing o The Date Class

Enumerations and Static Imports o Enumeration Syntax o When You Should Use Enumerations o Using Static Imports o When You Should Use Static Imports The Date/Time API o The Date Class o Introduce the new Date/Time API o LocalDate, LocalDateTime, etc. o Formatting Dates o Working with time zones o Manipulate date/time values 6. Collections and Generics Introduction to Generics o Generics and Subtyping o Bounded Wildcards o Generic Methods o Legacy Calls To Generics o When Generics Should Be Used Collections o Characterizing Collections o Collection Interface Hierarchy o Iterators o The Set Interface o The List Interface o Queue Interface o Map Interfaces o Using the Right Collection o Collections and Multithreading 7. Java Lambda Expressions and Streams Introduction to Lambda Expressions o Functional vs OO Programming o Anonymous Inner-classes o Lambda Expression Syntax o Functional Interfaces o Method references o Constructor references Streams o Processing Collections of data o The Stream interface o Reduction and Parallelism o Filtering collection data o Sorting Collection data o Map collection data o Find elements in Stream

Streams o Numeric Streams o Create infinite Streams o Sources for using Streams Collectors o Creating Collections from a Stream o Group elements in the Stream o Multi-level grouping of elements o Partitioning Streams 8. Multithreading and Concurrency Multithreading o Principles of Multithreading o Creating a Threaded Class o Basic Features of the Thread Class o Thread Scheduling o Thread Synchronization Concurrent Java o Concurrent Locks are Explicit and Flexible o Executor Interfaces Provide Thread Management o Challenges for Concurrent Use of Collections o Concurrent Collections o Atomic Variables Avoid o Synchronization 9. Java I/O File System Access o The File Class o File Utility Methods Java I/O o The Java I/O Mechanism o Subclasses Accessing Real Data o Filter Classes o New File IO - NIO o NIO Overview 10. Java Application Development Introduction to Annotations o Annotations Overview o Working with Java Annotations Java Data Access JDBC API o Statement and PreparedStatement o ResultSet o Executing Inserts, Updates, and Deletes o Controlling Transactions and Concurrency o Statement and PreparedStatement o ResultSet o Executing Inserts, Updates, and Deletes o Controlling Transactions and Concurrency