Java SE 7 Programming



Similar documents
Java SE 7 Programming

Java SE 7 Programming

DIPLOMADO DE JAVA - OCA

Java SE 8 Programming

Fundamentals of Java Programming

Pathways to Digital Employment

AV-002: Professional Web Component Development with Java

Java EE Web Development Course Program

Java Application Developer Certificate Program Competencies

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

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

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

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

Android Application Development Course Program

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

Web Development in Java

Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools

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

Pathways to Digital Growth

Java (12 Weeks) Introduction to Java Programming Language

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

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

Visual Basic. murach's TRAINING & REFERENCE

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

Applets, RMI, JDBC Exam Review

To Java SE 8, and Beyond (Plan B)

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

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

: provid.ir

MA-WA1920: Enterprise iphone and ipad Programming

AP Computer Science Java Subset

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Syllabus for CS 134 Java Programming

From the Principal s desk

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

OUR COURSES 19 November All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan Göteborg Sweden

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

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

Core Java+ J2EE+Struts+Hibernate+Spring

C# Cookbook. Stephen Teilhet andjay Hilyard. O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo '"J""'

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

El Dorado Union High School District Educational Services

Programming and Software Development CTAG Alignments

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

COURSE OUTLINE. Prerequisites: Course Description:

Computer Science 483/580 Concurrent Programming Midterm Exam February 23, 2009

Application Development,.NET

Course MS10975A Introduction to Programming. Length: 5 Days

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

Delphi Developer Certification Exam Study Guide

Java EE 7: Back-End Server Application Development

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

Japan Communication India Skill Development Center

Version Overview. Business value

Oracle8/ SQLJ Programming

Course Title: Software Development

Glossary of Object Oriented Terms

Programming Language Pragmatics

Configuring Apache Derby for Performance and Durability Olav Sandstå

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

INFORMATION BROCHURE

1 of 1 24/05/ :23 AM

C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.

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

Java Interview Questions and Answers

Building Automated Trading Systems. Financial Market Technology

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

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

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

Skillsoft Course Directory

Japan Communication India Skill Development Center

Formal Engineering for Industrial Software Development

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

Java Coding Practices for Improved Application Performance

Information and Communications Technology Courses at a Glance

Java Programming Language

Enterprise Java. Where, How, When (and When Not) to Apply Java in Client/Server Business Environments. Jeffrey Savit Sean Wilcox Bhuvana Jayaraman

History OOP languages Year Language 1967 Simula Smalltalk

Japan Communication India Skill Development Center

Getting Started with the Internet Communications Engine

Java with Eclipse: Setup & Getting Started

Japan Communication India Skill Development Center

<Insert Picture Here> Java, the language for the future

Object-Oriented Programming in C# (VS 2010)

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

Programming and Software Development (PSD)

Programming in C# with Microsoft Visual Studio 2010

Information Technology Networking Specialist Cisco Network Professional

Facebook Twitter YouTube Google Plus Website

DIABLO VALLEY COLLEGE CATALOG

Using DOTS as Apache Derby System Test

Skillsoft Course Directory

Programmation 2. Introduction à la programmation Java

Monitoring Java enviroment / applications

Skillsoft Course Directory

I. CATALOG DESCRIPTION. Credit Hours: 4.5 Class Hours: 30 Lab Hours: 45 Total Contact Hours: 75

Computer Programming

Transcription:

Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design object-oriented applications with Java. Learn to create classes that subclass other classes, extend abstract classes, and program with interfaces. Learn how to properly use exceptions, how to use the Collections framework, and develop applications that manipulate files, directories and file systems. This course also covers writing database programs with JDBC, and how to correctly write multi-threaded applications. Use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 7 Programmer Exam! Learn To: Create Java technology applications with the latest JDK 7 Technology and the NetBeans Integrated Development Environment (IDE) Enhance object-oriented thinking skills using design patterns and best practices Identify good practices in the use of the language to create robust Java applications Manipulate files, directories and file systems Write database applications using standard SQL queries through JDBC Create high-performance multi-threaded applications Course Objectives Perform multiple operations on database tables, including creating, reading, updating and deleting using JDBC technology Process strings using a variety of regular expressions Create high-performing multi-threaded applications that avoid deadlock Localize Java applications Create applications that use the Java Collections framework Implement error-handling techniques using exception handling Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams Manipulate files, directories and file systems using the JDK7 NIO.2 specification Apply common design patterns and best practices Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism Execute a Java technology application from the command line

Required Prerequisites Java SE7 Fundamentals Course Topics: Java Platform Overview Introductions Course Schedule Java Overview Java Platforms OpenJDK Licensing Java in Server Environments The Java Community Process Java Syntax and Class Review Simple Java classes Java fields, constructors and methods Model objects using Java classes Package and import statements Encapsulation and Polymorphism Encapsulation in Java class design Model business problems with Java classes Immutability Subclassing Overloading methods Variable argument methods Java Class Design Access modifiers: private, protected and public Method overriding Constructor overloading The instanceof operator

Virtual method invocation Polymorphism Casting object references Overriding Object methods Advanced Class Design Abstract classes and type generalization The static and final modifiers Field modifier best practices The Singleton design pattern Designing abstract classes Nested classes Enumerated types Inheritance with Java Interfaces Java Interfaces Types of Inheritance Object composition and method delegation Implementing multiple interfaces The DAO design pattern Generics and Collections Generic classes and type parameters Type inference (diamond) Collections and generics List, set and Map Stack and Deque String processing String manipulation with StringBuilder and StringBuffer Essential String methods Text parsing in Java Input processing with Scanner Text output and formatting Regular expressions with the Pattern and Matcher classes Exceptions and Assertions Exceptions categories Standard Java Exception classes

Creating your own Exception classes Using try-catch and the finally clause Using try-with-resources and the AutoCloseable interface The multi-catch feature Best practices using exceptions Assertions I/O Fundamentals I/O using Java Reading the console input stream Writing to the console Using I/O Streams Chaining I/O Streams Channel I/O Reading and writing objects using Serialization File I/O with NIO 2 The Path interface The Files class Directory and File operations Managing file system attributes Reading, writing, and creating files Watching for file system changes Threading Operating system task scheduling Recognizing multithreaded environments Creating multi-threaded solutions Sharing data across threads Synchronization and Deadlock Immutable objects Concurrency Creating Atomic variables Using Read-Write Locks Thread-safe collections Concurrenct synchronizers (Semaphore, Phaser, and others) Executors and ThreadPools to concurrently schedule tasks Parallelism and the Fork-Join framework

Database Application with JDBC Layout of the JDBC API JDBC divers Queries and results PreparedStatement and CallableStatement Transactions RowSet 1.1 RowSetProvider and RowSetFactory The DAO Pattern and JDBC Localization Advantages of localization Defining locale Read and set locale using the Locale object Resource bundles Format messages, dates and numbers