java level i oracle: course programmer se8 -i.pdf · programming (oop) concepts, the java...

8
ORACLE: JAVA Level I Course JAVA SE 8 PROGRAMMER This Java SE 8 Fundamentals training teaches students with little or no programming experience to begin to learn programming using the Java programming language. It explores the significance of object - oriented programming, the keywords and constructs of the Java program ming language and the steps required to create simple Java technology programs. ITPT ITPT

Upload: others

Post on 01-Aug-2020

28 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

ORACLE:

JAVA Level I

Course

JAVA SE 8 PROGRAMMER

This Java SE 8 Fundamentals training teaches students with little or no programming experience to begin to learn programming using the Java programming language. It explores the significance of object - oriented programming, the keywords and constructs of the Java program ming language and the steps required to create simple Java technology programs.

ITPT

ITPT

Page 2: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

JAVA SE 8 PROGRAMMING:

Course Description:

This Java SE 8 Fundamentals training teaches students with little or no

programming experience to begin to learn programming using the Java

programming language. It explores the significance of object-oriented programming,

the keywords and constructs of the Java programming language and the steps

required to create simple Java technology programs.

This hands on Java Programming course provides an introduction to programming

using the Java language. Students are introduced to the java building blocks, Object

Oriented Programming techniques, and specific language syntax. The course

introduces important algorithmic constructs, string and character manipulation,

dynamic memory allocation and fundamental object-oriented programming

concepts. The course explains the use of inheritance and polymorphism,

implementing interfaces and abstraction early on so the students can practice

extensively in the hands on labs. Object oriented programming techniques with the

concept of SOA, Service Oriented Architecture, and exception handling is

emphasised. The course includes an introduction to Netbeans, a recommended

framework by Oracle

Corporation for almost all kind of java application, so student will be able to write

flexible, user friendly programs.

Course Objective:

History of java.

Concept of Object Oriented Programming (OOP).

Fundamentals of java programming.

Java class structure.

Main method.

Package declaration and imports.

Creating objects.

Order elements in class.

Garbage collection.

Java operators.

Java statements.

Advance flow control.

Core Java API.

Java, equality.

Java, Array.

Java, Array list.

Java, Date and time.

Page 3: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

Java, Methods.

Java, Constructors.

Java, Encapsulation.

Class inheritance.

Java, Abstraction.

Java, Exception handling.

Oracle Java Certification Exam:

The Training Course for the Java Certification Exam has all the programming

concepts required to learn to appear for this Exam. Initially, the concepts required

for the Object Oriented Programming are taught. The effort is focused on improving

your understanding, capacity and confidence on programming in an object oriented

way. While teaching the language, all the individual concepts are taught from

different angles with small exercises. We make sure all the concepts are learnt at

every step of the way and if doing so requires additional hours, we ask for your

permissions.

About Java Certification Exams:

Oracle Java Certification is recognised in IT industry. The process of becoming Java

certified broadens your knowledge and deepens your skills through exposure to a

wide array of important features. As you prepare for these certification exams, you’ll

work your way through hands-on exercises, which expands your capabilities as a

Java developer. Additionally, the certification exams validate your capabilities. You

will become more valuable to your current and future employer, increase job

security, earn more money* and improve your future prospects. For new comers,

Java Certifications improve job prospects. For a Programmer, there is a Level I and

Level II Exam.

Get Your Java Certification

You can use this course for further development of your skills in Java language.

Immersing yourself in this content will help you prepare for the Oracle Certified

Professional, Java SE 8 Programmer Exam.

Prerequisite for JAVA SE 8 Fundamental Course:

No Entry Requirement and no prior programming skills required to go

into Level I certification

Page 4: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

Oracle Certified Associate, Java SE 8 Programmer Exam(1Z0-808):

It is a Programmer Level I Exam: This certification exam provides an ideal entry into

an application development or a software project management career using Java

technologies. This worldwide credential validates basic knowledge of Object Oriented

Programming (OOP) Concepts, the Java programming language, and general

knowledge of Java Platforms and Technologies.

Candidates for this exam include: entry level Java programmers, students studying to

become Java programmers, project or program managers working with Java

technology in the software development industry.

Who does this qualification suits to (Audience)?

This qualification suits the following:

Technical Consultant

Portal Developer

Technical Administrator

Application Developers

System Administrator

Project Manager

Developer

Web Administrator

What students will learn during this course delivery?

Use various Java programming language constructs to create several Java

technology applications.

Page 5: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

Use decision and looping constructs and methods to dictate program flow.

Perform basic error handling for your Java technology programs.

Implement intermediate Java programming and Object Oriented Programming

(OOP) concepts in Java technology programs.

Demonstrate knowledge of Java technology and the Java programming

language.

Fundamental elements of programming

Interactive Development Environment (IDE) concepts

Classes, objects and methods

Declaring and instantiating a Java object

Using conditional and looping constructs

Declaring and instantiating arrays

Using and creating interfaces

Defining classes using inheritance

Exception handling

Formatting output with class Formatter

Using strings, characters and regular expressions

Participate in Hands-On Exercises

You'll gain hands on experience with basic object oriented programming concepts

like inheritance, encapsulation and abstraction. Learn to create and use simple Java

classes containing arrays, loops and conditional statements.

Comprehensive hands on exercises are integrated throughout to reinforce learning

and develop real competency.

Page 6: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

Detailed Course Contents For SE 8 Programmer Level I: Introducing the Java Technology

Relating Java with other languages

Showing how to download, install, and configure the Java environment on a

Windows system.

Describing the various Java technologies such as Java EE, JavaME, Embedded

Java SE

Describing key features of the technology and the advantages of using Java

Using an Integrated Development Environment (IDE)

Thinking in Objects

Defining the problem domain

Identifying objects and recognizing the criteria for defining objects

Introducing the Java Language

Defining classes

Identifying the components of a class

Creating and using a test class

Compiling and executing a test program

Working with Primitive Variables

Declaring and initializing field variables

Describing primitive data types such as integral, floating point, textual, and

logical

Declaring variables and assigning values

Using constants

Using arithmetic operators to modify values

Working with Objects

Declaring and initializing objects

Storing objects in memory

Using object references to manipulate data

Using JSE javadocs to look up the methods of a class

Working with String and StringBuilder objects

Using operators and decision constructs

Using relational and conditional operators

Testing equality between strings

Evaluating different conditions in a program and determining the algorithm

Creating if and if/else constructs

Nesting and chaining conditional statements

Using a switch statement

Page 7: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

Creating and Using Arrays

Declaring, instantiating, and initializing a one-dimensional Array

Declaring, instantiating, and initializing a two-dimensional Array

Using a for loop to process an Array

Creating and initializing an Array List

Using the import statement to work with existing Java APIs

Accessing a value in an Array and Array List

Using the args Array

Using Loop Constructs

Creating while loops and nested while loops

Developing a for loop

Using Array Lists with for loops

Developing a do while loop

Understanding variable scope

Working with Methods and Method Overloading

Creating and Invoking a Method

Passing arguments and returning values

Creating static methods and variables

Using modifiers

Overloading a method

Using Encapsulation and Constructors

Creating constructors

Implementing encapsulation

Introducing Advanced Object Oriented Concepts

Using inheritance

Using types of polymorphism such as overloading, overriding, and dynamic

binding

Working with super classes and subclasses

Adding abstraction to your analysis and design

Understanding the purpose of Java interfaces

Creating and implementing a Java interface

Handling Errors

Understanding the different kinds of errors that can occur and how they are

handled in Java

Understanding the different kinds of Exceptions in Java

Using Java ocs to research the Exceptions thrown by the methods of foundation

classes

Writing code to handle Exceptions

Page 8: JAVA Level I ORACLE: Course Programmer SE8 -I.pdf · Programming (OOP) Concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates

The Big Picture

Creating packages and JAR files for deployment using java

Two and three tier architectures

Looking at some Java applications examples

Construct and use RowSet objects using the RowSetProvider class and the

RowSetFactory interface

Create and use Prepared Statement and Callable Statement objects

Threads

Create and use the Thread class and the Runnable interface

Manage and control thread lifecycle

Synchronize thread access to shared data

Identify code that may not execute correctly in a multi-threaded environment.

Concurrency

Use collections from the java.util.concurrent package with a focus on the

advantages over and differences from the traditional java.util collections.

Use Lock, ReadWriteLock, and ReentrantLock classes in the

java.util.concurrent.locks package to support lock-free thread-safe programming

on single variables.

Use Executor, ExecutorService, Executors, Callable, and Future to execute

tasks using thread pools.

Use the parallel Fork/Join Framework

Localization

Read and set the locale by using the Locale object

Build a resource bundle for each locale

Call a resource bundle from an application

Format dates, numbers, and currency values for localization with the

NumberFormat and DateFormat classes (including number format patterns)

Describe the advantages of localizing an application

Define a locale using language and country codes