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

Similar documents
Java 8 Programming for OO Experienced Developers

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

JAVA. Java Syllabus. Introduction to Sun Technologies Pre-requirements of Java Development

PHP / JAVA Summer Training Program 2012

2. Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications. Module I

Introduction to Programming ArcObjects using the Microsoft.Net Framework

Core Java and Advanced Java

University of San Carlos Talamban Campus College of Engineering Department of Computer Engineering VISION

DOT NET SYLLABUS FOR 6 WEEKS

Groovy Programming Language. Duration : 5 days. Groovy Getting Started. Groovy Big Picture. Groovy Language Spec. Syntax.

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW

Varargs Training & Software Development Centre Private Limited, Web Component Development using Servlets and JSP

Querying Data with Transact SQL

Dotnet ( 4 Month ) Course Content. Introduction to.net Framework

JavaScript for Developers

Analysing Big Data with Microsoft R

Developing Microsoft SharePoint Server 2013 Core Solutions

Common Language Runtime

OBJECTIVES... 2 TARGET GROUP... 2 TRAINING METHOD... 3 COURSE DURATION... 3 COURSE BREAKDOWN... 3

present Advanced MSBI Automate your SDLC

Introduction to Eclipse

Downloading Webdriver Jars and configuration in Eclipse

Implementing a SQL Data Warehouse

CS5530 Mobile/Wireless Systems Swift

Admin Report Kit for Exchange Server

Implementing a Data Warehouse with Microsoft SQL Server

Programming Project: Building a Web Server

PHP LANGUAGE TRAINING PROGRAM. Course Content

Second Assignment Tutorial lecture

Developing Java Web Services. Duration: 5 days

Ivy s Business Analytics Certification Programme Details (Module I + II+ III + IV)

Training Consulting - Mentoring

CLOUD & DATACENTER MONITORING WITH SYSTEM CENTER OPERATIONS MANAGER. Course 10964B; Duration: 5 Days; Instructor-led

Internship in PHP based Web Designing

Course 6368A: Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2008

Essentials for IBM Cognos BI (V10.2) Day(s): 5. Overview

SW-G using new DryadLINQ(Argentia)

Computer Science Department cs.salemstate.edu. ITE330 Web Systems. Catalog description:

CS200T Programming in Java I [Onsite]

IGEEKS TECHNOLOGIES. Software Training Division. Academic Projects for BE,ME,MCA,BCA and PHD Students. IGeekS Technologies (Make Final Year Project)

Getting Started with the SDAccel Environment on Nimbix Cloud

EASTERN ARIZONA COLLEGE Visual Basic Programming I

CCNA course contents:

Block 1: ZYNQ-7000 Architecture. Objectives:

DB2 10 for z/os System Administration. Day(s): 5. Overview

Microsoft. Microsoft. Curriculum for Microsoft. - SQL Server 2008 for 2 days. - VB for 7 days. - ASP for 3 days. - Access for 1 day.

Customer Upgrade Checklist

CS1150 Principles of Computer Science Introduction

Tree Processing (DOM)

ITE320 Information Management Systems

Android Certified Associate Developer

A solution for automating desktop applications with Java skill set

Step- by- Step Instructions for Adding a HotPot Activity 1. Click the Turn editing on button on the course home page.

Maximo Reporting: Maximo-Cognos Metadata

/

Diploma in Advanced Web Development (6 Months)

ios Certified Associate Developer

SAP Business One Hardware Requirements Guide

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1

Parallel Processing in NCAR Command Language for Performance Improvement

OpenSceneGraph Tutorial

Software Engineering

Arius 3.0. Release Notes and Installation Instructions. Milliman, Inc Peachtree Road, NE Suite 1900 Atlanta, GA USA

Chapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC

Project #1 - Fraction Calculator

CS1150 Principles of Computer Science Methods

Java Database Connectivity

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Integration to Fuel Truck Flowmeter Register. Java Native Interface. Windows Platforms

Computer Information Systems Department. Computer Information Systems: Programming. o Work Experience, General. o Open Entry/Exit

Creating a TES Encounter/Transaction Entry Batch

Disaster Recovery. Practical Applications. Eric LaFollette. Director of Information Resources Lake County Clerk of Courts

DECISION CONTROL CONSTRUCTS IN JAVA

Project 3 Specification FAT32 File System Utility

Java Database Connectivity

AngularJS. Unit Testing AngularJS Filters and Services with Karma & Jasmine

To over come these problems collections are recommended to use. Collections Arrays

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

NCTA-Certified Cloud Technologist (NCT) Exam NCT-110

DIVAR IP 3000 Field Installation Guide

IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7

CUSTOM CONTROLS. Pieter Saelens Henri Reterink. Building for the future. Better, faster, everywhere.

C++ Reference Material Programming Style Conventions

Tutorial on Eclipse Leshan Internet of Things (2IMN15) , Eindhoven University of Technology By Leila F. Rahman

html o Choose: Java SE Development Kit 8u45


Standardizing On A Set Of Radio Set APIs To Ensure Waveform Portability

Level 2 Development Training

DS LABS DISTRIBUTED SYSTEMS PRACTICAL EXERCISES

Product Documentation. New Features Guide. Version 8.7.5/XE6

JSR Java API for JSON Binding (JSON- B)

Overview. Recommended pre-requisite courses: Key Skills. : CNS-220-1I: Citrix NetScaler Traffic Management

Aloha Offshore SDLC Process

Infrastructure Series


Exporting and Importing the Blackboard Vista Grade Book

ROCK-POND REPORTING 2.1

Transcription:

www.peaklearningllc.cm Java 8 Prgramming and Object Oriented Essentials fr Develpers New t OO (5 Days) This curse is geared fr develpers wh have little r n prir wrking knwledge f bjectriented (OO) prgramming languages (such as C, COBOL, 4GL, and s frth). Thrughut the curse, yu will learn the best practices fr writing great OO prgrams in Java 8, using sund develpment techniques, imprved features fr better perfrmance, and new capabilities fr addressing rapid applicatin develpment. Special emphasis is placed n OO cncepts and best practices. What Yu'll Learn OO prgramming and its advantages in tday's wrld Objects, classes, and OO implementatins Basic cncepts f OO such as encapsulatin, inheritance, plymrphism, and abstractin Fundamentals f the Java language, its imprtance, uses, strengths, and weaknesses Hw Java language relates t OO prgramming and the bject mdel Use classes, inheritance and plymrphism Use cllectins, generics, autbxing, and enumeratins Use Lambda expressins Use the stream applicatin prgramming interface (API) Discver the new date/time API Use the Java Database Cnnectivity (JDBC) API fr database access Wrk with anntatins Java tling Specific Java 8 features that are cvered in the curse include: The new date/time API Lambda expressins Methd and cnstructr references The stream API Cllectrs The ptinal class Wh Needs t Attend Develpers wh wish t use Java r wh need t reinfrce sund OO Java cding practices Prerequisites Practical experience wrking with prcedural r nn-oo languages such as C, COBOL, 4GL, r mainframe

Curse Outline 1. Java 8: A First Lk The Java Platfrm Java Platfrms Lifecycle f a Java Prgram Respnsibilities f JVM Dcumentatin and Cde Reuse Using the JDK Setting up Envirnment Lcating Class Files Cmpiling Package Classes Surce and Class Files Java Applicatins The Eclipse Paradigm Wrkbench and Wrkspace Views Editrs Perspectives Prjects 2. OO Cncepts Object-Oriented Prgramming Real-Wrld Objects Classes and Objects Object Behavir Methds and Messages Inheritance, Abstractin, and Plymrphism Encapsulatin Inheritance Methd Overriding Plymrphism 3. Getting Started with Java Writing a Simple Class Classes in Java Class Mdifiers and Types Class Instance Variables Primitives vs. Object References Creating Objects Adding Methds t the Class Passing Parameters int Methds Returning a Value frm a Methd Overladed Methds Cnstructrs Optimizing Cnstructr Usage

Language Statements Operatrs Cmparisn and Lgical Operatrs Lping Cntinue and Break Statements The Switch Statement The Fr-Each() Lp Fr-Each Lp Restrictins Using Strings Strings String Methds String Equality StringBuffer StringBuilder Java 8: String Jiner Specializing in a Subclass Extending a Class Casting The Object Class Default Cnstructr Implicit Cnstructr Chaining 4. Essential Java Prgramming Fields and Variables Instance vs. Lcal Variables: Usage Differences Data Types Default Values Blck Scping Rules Final and Static Fields Static Methds Using Arrays Arrays Accessing the Array Multidimensinal Arrays Cpying Arrays Variable Arguments Java Packages and Visibility Class Lcatin f Packages The Package Keywrd Imprting Classes Executing Prgrams Java Naming Cnventins

5. Advanced Java Prgramming Inheritance and Plymrphism Plymrphism: The Subclasses Upcasting vs. Dwncasting Calling Superclass Methds frm Subclass The Final Keywrd Interfaces and Abstract Classes Separating Capability frm Implementatin Abstract Classes Implementing an Interface Abstract Classes vs. Interfaces Exceptins Exceptin Architecture Handling Multiple Exceptins Autmatic Clsure f Resurces Creating Yur Own Exceptins Thrwing Exceptins Checked vs. Unchecked Exceptins 6. Java Develper's Tlbx Utility Classes Wrapper Classes The Number Class Randm Numbers Autbxing/Unbxing The Date Class Enumeratins and static imprts Enumeratin Syntax When Yu Shuld Use Enumeratins Using Static Imprts When Yu Shuld Use Static Imprts Java 8 - The Date/Time API The Cre Date/Time classes Frmatting Dates Wrking with Time Znes Manipulate Date/Time Values 7. Cllectins and Generics Generics Generics and Subtyping Bunded Wildcards Generic Methds Legacy Calls t Generics When Generics Shuld Be Used Cllectins Characterizing Cllectins Cllectin Interface Hierarchy

Iteratrs The Set Interface The List Interface Queue Interface Map Interfaces Using the Right Cllectin Cllectins and Multithreading 8. Lambda and Streams Java 8: Intrductin t Lambda Functinal vs OO Prgramming Annymus Inner-classes Lambda Expressin Syntax Functinal Interfaces Methd references Cnstructr references Java 8: Streams Prcessing Cllectins f data The Stream interface Reductin and Parallelism Filtering cllectin data Srting Cllectin data Map cllectin data Find elements in Stream Numeric Streams Create infinite Streams Surces fr using Streams Java 8: Cllectrs Creating Cllectins frm a Stream Grup elements in the Stream Multi-level gruping f elements Partitining Streams 9. Java Applicatin Develpment Intrductin t Anntatins Anntatins Overview Wrking with Java Anntatins JDBC Cnnecting t the Database Statement and PreparedStatement ResultSet Executing Inserts, Updates, and Deletes Cntrlling Transactins and Cncurrency