Core Java Syllabus: Bishnu Charan Barik

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

CORE JAVA SYLLABUS

BY :- BISHNU CHARAN BARIK MOB : 9937917604


CORE JAVA SYLLABUS

A real time java syllabus for academic and


industrial purpose.
 Learn in a friendly and competitive environment.

 Our training segments are completely designed according to current IT industry.

 We religiously follow the OCJP (Oracle certified Java Professional) standard syllabus

during our training session.

 Every java program execution will be explained clearly with a live demonstration with java

Compiler and JVM Architectures

 1000+ possible industry and semester oriented Programs will be discussed in training as

well as in practice material.

 This training will be followed by a weekly test for technical skill development.

 Provides 1000+ FAQ’s chapter wise and its answers as well as OCJP Exam Oriented

Questions.

 We get u practice last 7 years interview questions arose by Technical Hrs. in the different

Engineering colleges all over India.

 Every session follows by an interaction vice versa to keep students updated how to develop

projects by using java technology.

 Multi-Platform Demonstration (difference between Windows and Linux)

 Use of Latest Tools & Technology along with a complete understanding.

 LCD equipped class room

 Unlimited Lab facility

 Real-Time Case Studies

BY :- BISHNU CHARAN BARIK MOB : 9937917604


CORE JAVA SYLLABUS

SYLLABUS OF CORE JAVA

Module 1- Introduction

Types of Programming language


Abstract Const For Implements switch
and Paradigms.
Java – what, where and why? Assert Default Go to Package super
Platform independency
Comparison in Java with C and Boolean Do If Private this

C++
Break Double new protected throw
Role of Java Programmer in
Industry. Byte Else Import Instanceof throws
Java Evolution and History
Features of Java Language. Case Enum public Return static
The Java Virtual Machine (JVM) – Catch Extends Int Interface try
The heart of Java.
Char Final short transient void
Java’s Magic Byte code
JDK , JRE and JIT volatile Finally Long Strictfp Class

Module 2– Language Fundamentals Continue Float Native synchronized while


or Grammar of Java

The Java Environment:


Installing Java in WINDOWS and
LINUX.
Java Program Development in Module 4- Primitive Data types and
different environment. Block in java
Java Source File Structure
Introduction to VI, notepad, edit Data types
plus editor and Net beans, Eclipse int , char , float , double ,
IDE. Boolean , short , long , byte
Compilation and Executions UNICODE system
procedure using different editor Value type, Reference type.
and IDE. Types and Scope of variables
Reference parameters, Output Static variables, Instance
parameters. variable, Local variables, final
Access specifiers and its variable, transient variable,
requirement in java. volatile variable.
Naming conventions Static block and Non-static block.
Static,non-static,final,abstract,
Module 3- Reserve / Keywords native and synchronized
present in Java Communicate java application
with other language using java
native interface.
Lexical Tokens, Identifiers
Module 5- Java Operators

Arithmetic operators,
Relational operators,
Logical operators,
Shift operators
Assignment Operators,
Unary operator
Bitwise operators,
Special operators.
Ternary operator
BY :- BISHNU CHARAN BARIK MOB : 9937917604
CORE JAVA SYLLABUS

Instanceof operator and Dealing with Static Members.


typecasting. Finalize () Method.
Native Method.
Module 6- Wrapper Class Use of “this“ reference.
Use of Modifiers with Classes &
Integer Methods.
Character Design of Accessors and Mutator
Float Methods
Double Cloning Objects, shallow and
Boolean deep cloning
Short Generic Class Types
Long
Type conversions Module 10- Extending Classes and
Implicit conversion, Explicit Inheritance
conversion
Aggregation (HAS-A) and its
Module 7- Decision making and uses.
branching PROGRAMMING WITH JAVA Use and Benefits of Inheritance
(IS-A) over aggregation in OOP.
If statement Types of Inheritance in Java
If….Else statement and if….else Role of Constructors in
ladder. inheritance
Nested if Polymorphism in OOP.
Multiple if Overriding Super Class Methods.
Switch... case statement Use of “super” keyword.
Conditional operator vs. if Restriction in case of method
statement overriding.
Break and continue in java Type Compatibility and
Conversion
Module 8- Decision making and Implementing interfaces.
looping Dynamic method dispatching by
down-casting and up-casting.
While
Do Module 11- Package
For
For each Organizing Classes and Interfaces
in Packages.
Module 9- Object Oriented Package as Access Protection
Programming Defining Package.
Advantage of package
Class Fundamentals. Sub-Package
Object & Object reference. CLASSPATH Setting for Packages.
Life time of object & Garbage Making JAR Files for Library
Collection. Packages
Creating with Operating reference Import and Static Import
and Objects. Creating .EXE and jar executable
Constructor & initialization code file.
block.
Access Control, Modifiers, Module 12- Exception Handling
methods
Nested, Inner Class & The Idea behind Exception
Anonymous Classes Exceptions & Errors
Abstract Class & Interfaces Types of Exception
Defining Methods, Argument Checked and Un-Checked
Passing Mechanism Exceptions
Method Overloading, Recursion. Control Flow in Exceptions
Use of try and catch block
BY :- BISHNU CHARAN BARIK MOB : 9937917604
CORE JAVA SYLLABUS

Multiple catch block Thread Priorities


Nested try Daemon thread
finally block Performing multiple job by
throw keyword multiple Thread.
Exception Propagation Runnable class.
throws keyword Synchronizing Threads – what
Exception Handling with Method and why
Overriding Synchronized method
In-built and User Defined Synchronized block
Exceptions Inter Communication of Threads
Exception handling rule in case of Producer & Consumer problem
method overriding. without balancing
How to handle unreachable Producer & Consumer problem
statements using finally. with balancing using wait() &
notify().
Module 13- Array & String
Module 15 - Transformation from
Defining an Array CUI to GUI “Applet”
Single–Dimensional Array
Initializing & Accessing Array Applet and its use
Multi –Dimensional Array Design Patterns using Applet and
Jagged Array
Arrays class JApplet.
Methods in Arrays class Run Applet application by
Sorting the elements of Array browser and applet tool.
Searching, insert, delete Applet Architecture.
dynamically. Parameters to Applet
Matrix multiplication, addition, Life Cycle of Applet
transpose, upper triangular, Embedding Applets in Web page.
lower triangular, sparse matrix. Graphics in Applet
String – what and why Displaying image in Applet
Operation on String Animation in Applet
Immutable String Painting in Applet
String comparison and Applet Communication
concatenation Digital Clock in Applet
Method of String class Analog Clock in Applet
StringBuffer class and its
methods. Module 16- Input/output Operation
StringBuilder class in java. in Java (java.io Package)
Creating Immutable class like
String. Streams and the new I/O
Using Collection Bases Loop for Capabilities
String Understanding Streams
Tokenizing a String File class and its methods.
Object comparisons using Creating file and folder using java
Comparator and comparable code.
interface. The Classes for Input and Output
FileOutputStream &
Module 14- Dancing and Singing FileInputStream
together “Multithreading “In FileWriter & FileReader
Java Input from keyboard by
InputStreamReader
Understanding Threads and Input from keyboard by Console
process. Input from keyboard by Scanner
Multithreading – what and why PrintStream class
Creating Thread PrintWriter class
Thread Life-Cycle
BY :- BISHNU CHARAN BARIK MOB : 9937917604
CORE JAVA SYLLABUS

BufferedReader and Event- Handling Process with


BufferedWriter class. AWT.
Compressing and Uncompressing Working with Listeners
File. Event-Handling Mechanism with
Reading and Writing data SWING.
simultaneously Event Classes and its methods.
DataInputStream and Adapter Classes as Helper
DataOutputStream Classes in Event Handling
The Standard Streams Applet with Event-Handling.
Working with File Object
Java & XML Data Binding Module 20 - Networking
Programming
o Marshalling
o Unmarshalling Process and Networking Basics
Client-Server Architecture.
InetAddress class
Module 17- GUI Programming and Communicate between two
Designing Graphical User Interfaces processes in single or different
in Java system.
Components and Containers Two way communication
Basics of Components Socket Overview
Using Containers Networking Classes and
Layout Managers and user- Interfaces
defined layout. Network Protocols
BorderLayout , FlowLayout , Read and write operation
GridLayout , GridbagLayout, between client and server.
BoxLayout. PrintWriter and BufferedReader
AWT Components class for read and write
Adding a Menu to Window operation.
Extending GUI Features Using Developing Networking
SWING Components Applications in Java
Designing GUI using Netbeans. Developing a chatting application.
Advanced swing components like
JProgressbar , JSlider, Module 21- Database Programming
JRadioButton , JTree, JTable, using JDBC
JToggleButton, etc.
Introduction to JDBC
Module 18- Java Data Structure by Steps to connect to the database
the help of java.util Package. JDBC Drivers & Architecture
Types of JDBC Drivers.
Collections of Objects Connectivity with Oracle
Stack Connectivity with MySQL
Queue & Deque
Use of HashSet & TreeSet Module 22- Projects on J2SE
Sets
Map A application just like Notepad
Understanding Hashing A application like a Calculator
Use of ArrayList & Vector A application like Address book
Use of LinkedList. Puzzle game
Use of HashMap & TreeMap Snake game
LinkedHashMap class A chatting Application.
Hashtable class Paint Application
Generics Develop any editor.
Module 19 - Event Handling Library information System

Event-Driven Programming in
Java
BY :- BISHNU CHARAN BARIK MOB : 9937917604

You might also like