Download Java SE Syllabus - SSDN Technologies

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Java SE Syllabus
Java SE Syllabus
Pre-Requite: Basics of Programming (C or C++)
Exit Profile:
1.
Application Programmer
2.
Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications.
Module – I
1
Introduction to Java
2
Pre- requites of Java Development
3
JDK Installation and setting Class Path
4
Java Source File Structure
5
Basic of Java Programming-I
o
Entering the program
o
Compiling the program
o
The main method
o
Data types

o
Primitive data types
Variables

Variable declaration

Object Reference variables

Life time of variables

Initial values of variables

Default values of variables
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 1 of 10
Java SE Syllabus
o

Initializing local variables of primitive data types

Initializing local reference variables.
Arrays

One dimentional array

Declaring array variables

Constructing an array

Initializing an array

Using an array

Anonymous array

Multidimentional array
6
Coding Standards – How to write Code?
7
Introduction to IDE – To make programer’s life easy
8
Basic of Java Programming-II
o
o
Control statements:

Sequence

Branch/Conditional

Repetative/Iterative/Looping

Jump
Operators

Type of operators

Arithmetic Operators

Bitwise Operators

Relational Operators

Boolean Logical Operators

Assignment Operators
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 2 of 10
Java SE Syllabus

o
9
The Ternary (?) Operaor
Evaluation order of operands
Casting
o
Unary cast operator
o
Narrowing and widening conversion
o
Numeric promotion
10 Java Artifacts
o
Literals
o
White Spaces
o
Identifiers
o
Keywords
o
Separators
o
Comments
11 Introduction to Classes and Objects
o
Classes
Declaring Members: Fields and Methods

o
Objects

Class Instantiation

Object References

Printing Objects
o
Assigning Object Reference Variables
o
Introducing methods

Adding methods to class

Methods returning primitive value

Methods returning objects
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 3 of 10
Java SE Syllabus

Methods that take parameters

Overloading Methods
12 Constructors
o
Default Constructors
o
Parameterized Constructors
o
Overloading Constructors
13 Garbage Collection
o
The finlize() method
14 OOP Concepts
o
Abstraction
o
Inheritance
o
Aggregation
o
Encasulation
o
Polymorphism
o
Scope of members
o
Class scope for members
o
Block scope for local variables
o
Accessibility modifiers for top level classes and interfaces
15 Inheritance
o
Introduction
o
Classes Inheritance
o
Interface Inheritance
o
Multilevel Inheritance
o
Acessing members of other class/interface
o
Chaining Constructor using this() and Super()
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 4 of 10
Java SE Syllabus

This() constructor call

Super()constructor call
o
Method Overridding
o
Dynamic method Dispatch
16 Member accessibility modifiers
o
Public
o
Protected
o
Private
o
Default
17 Other modifiers for members
o
Static
o
Native
o
Final
o
Transient
o
Abstract
o
Volatile
o
Synchronized
18 Other modifiers for classes
o
Abstract classes
o
Final classes
19 Introduction to Packages
o
Defining packages
o
Using Packages
o
Importing, Compiling and Running code from packages
20 Working with interfaces
o
Defining interfaces
o
Method prototype declaration
o
Implementing interfaces.
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 5 of 10
Java SE Syllabus
o
Extending interfaces
o
Constants in interfaces
21 Exception Handling in java
o
Stack based execution and exception propagation
o
Exception types

Class “Exception”

Class “RuntimeException”

Class “Error”

Checked and unchecked exception
o
Exception handling: try, catch and finally
o
Throw statement
o
Throws clause
o
User-Defined Exception (Defining New Exception)
22 Fundamental Classes
o
The Object class
o
The Wrapper Classes
o
The Math Class
o
The String Class
o
The StringBuffer Class
o
The StringBuilder Class
23 Data Input Methods
o
Introduction to Streams
o
Using Scanner Class
o
Using Command Line
o
Using BufferedReader class
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 6 of 10
Java SE Syllabus
24 Threads
o
Multitasking
o
Overview of threads
o
Thread Creation
o
o

Implementing the Runnable interface

Extending the Thread class
Synchronization

Locks

Synchronized methods

Synchronized blocks
Thread transition

Thread states

Thread priorities

Thread scheduler

Running and yielding

Sleeping and waking up

Waiting and notifying

Joining

Blocking for I/O

Thread termination

Deadlocks
25 Collections and Maps
o
The Collection framework

Core interfaces

Implementations
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 7 of 10
Java SE Syllabus
o
o
Collections

Basic Operations

Bulk Operations

Array operations

Iterators
Sets

o
Lists

o
o
o
Hashset and linkedhashset
ArrayList, Link edlist and vector.
Maps

Basic Operations

Bulk Operations

Collections views

Hashmap, Linkedhashmap and Hashtable.
Sortedsets and Sortedmaps

The Comparator interface

The Comparable Interface

The SortedSet interface

The SortedMap interface

TreeSet and MapSet

hasCode() and equals() Methods
Properties

Load() Method

Store() Method
26 More utility Classes
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 8 of 10
Java SE Syllabus
o
Date
o
Random
o
Calender
o
Timer and TimeTask
o
System
o
Currency
o
Runtime
o
Locale
Module - II
27 File Handling
28 JDBC
29 Seriliazation
30 Reflection
31 String Tokenizing
32 Applets
33 Swing
34 Varargs
35 ForEach
36 “enum” Keyword
37 “assert” Keyword
38 Singleton
39 Socket Programming
40 RMI
41 Log4j API
42 E-Mail API
43 Creating and Using Jar Files
Other Topics:
-
String Pooling
-
Difference b/w equals and ==
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected]
Page 9 of 10
Java SE Syllabus
-
SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061
www.ssdntech.com
[email protected] Page 10 of 10