core java syllabus - orbitcybermatics.comorbitcybermatics.com › assets › pdfs ›...
TRANSCRIPT
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 1
Orbit Cybermatics facility offers Java Online / Offline Training. Our trainers come with vast work experience and teaching skills. Our training online is regarded as the one of the best online training
in India. All our students were happy and able to find Jobs quickly across the world.
Online training is your one stop solution to learn any course at the comfort of your home with flexible
schedules.
Course Objectives:
Understand the fundamentals of the Java
Learn how to develop complex user interfaces
How to use Java to develop desktop and web-based applications
What are the pre-requisites for this Course?
Basic Knowledge of C would be beneficial.
Core Java Syllabus
Basics of Java Java - What, Where and Why?
The Evolution of Java
History and Features of Java
Differences between C,C++ and
Java
The Primary Characteristics of Java
Architecture
Internals of Java Program
Difference between JDK,JRE and
JVM
Internal Details of JVM
Variable and Data Type
Unicode System Naming Convention
Working With Java Data Types
Declare and initialize variables
(including casting of primitive data
types)
Differentiate between object
reference variables and primitive
variables
Know how to read or write to
object fields
Explain an Object’s Lifecycle
Develop wrapper classes such as
Boolean, Double, and Integer.
Installing JAVA in Windows
JAVA Machine Independent
Creating, Compiling, and Executing
a Java Program
A Simple Java program to kick
start
Tokens
Keywords
Literals
Separators
Comments and Whitespaces
Operators With Examples
Bitwise Operators
Expressions
Identifiers
Variables
Constants
Numeric Data Types and
Operations
Numeric Type Conversions
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 2
Character Data Type and
Operations
The String Type
Boolean Data Type and Operations
if Statements
switch Statements
Formatting Console Output and
Strings
Reading runtime values from
keyboard and Properties File
Loops
o The while Loop
o The do-while Loop
o The for Loop
Methods
o void Method Example
o Passing Parameters by
Values
o Overloading Methods
o The Scope of Variables
Declaring Array Variables
o Arrays
o Creating Arrays
o Array Size and Default
Values
o Array Indexed Variables
o Array Initializes
o Processing Arrays
o foreach Loops
o Copying Arrays
o Passing Arrays to Methods
o Returning an Array from a
Method
o Variable-Length Argument
Lists
o Searching Arrays
o The Arrays Class
Two-Dimensional Arrays
o Declaring Variables of Two-
Dimensional Arrays and
Creating Two-Dimensional
Arrays
o Obtaining the Lengths of
Two-Dimensional Arrays
o Processing Two-Dimensional
Arrays
OOPS Concepts Advantage of OOPs
Object and Class
Packages
Injections
Method Overloading
Constructor & Chaining Process
static variable, method and block
this keyword
Inheritance
Aggregation and Composition
Method Overriding
Real World use case of Interfaces
Is-A & Has-A relationship
Reading input from Console
Working with jar
Covariant Return Type
super keyword
final keyword
Runtime Polymorphism
static and Dynamic binding
Abstract class and Interface
Down casting with instance of
operator
Package and Access Modifiers
Packages and Directory Structure
Encapsulation
Object class
Object Cloning
Wrapper Classes
Call By Value and Call By
Reference
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 3
Static Members and their execution
control flow
Non-Static Members and their
execution control flow
Final Variables and their rules
Types of objects & Garbage
Collection
Arrays and args types
Enum and Annotation
String Handling String : What and Why?
Immutable String
String Methodologies
String Comparison
String Concatenation
Substring
Methods of String class
StringBuffer class
StringBuilder class
Creating Immutable class
toString method
StringTokenizer class
Exception Handling Exception Handling : What and
Why?
Types of Exception
try and catch block
Multiple catch block
Nested try
finally block
throw keyword
Exception Propagation
throws keyword
Exception Handling with Method
Overriding
Custom Exception
Nested Classes Nested Class: What and Why?
Member class
Anonymous class
Local class
static nested class
Nested Interface
Multithreading Multithreading : What and Why?
Thread Model
Life Cycle of a Thread
Creating Thread
Thread Scheduler
Sleeping a thread
Joining a thread
Thread Priority
Performing multiple task by
multiple thread
Garbage Collection
Runnable Interface
Synchronization Synchronization : What and Why?
synchronized method
synchronized block
static synchronization
Deadlock
Inter-thread Communication
Interrupting Thread
Input and Output Streams FileOutputStream &
FileInputStream
ByteArrayOutputStream
PipedInputStream And
PipedOutputStream
SequenceInputStream
BufferedOutputStream &
BufferedInputStream
FileWriter & FileReader
ObjectInputStream &
ObjectOutputStream
CharArrayWriter
InputStreamReader
Console
Scanner
PrintStream class
PrintWriter class
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 4
Compressing and Uncompressing
File
Reading and Writing data
simultaneously
DataInputStream and
DataOutputStream
StreamTokenizer class
Files and Directory
Serialization Serialization & Deserialization
Serialization with IS-A and Has-A
AWT and Event Handling AWT Controls
Event Handling ways
Event classes and Listener
Interfaces
Adapter classes
AWT Components
Button
Label
Checkbox
Choice
List
Canvas
TextField
TextArea
TextListener
ActionListener
MouseListener
ItemListener
KeyListener
AWT Application Projects
LayoutManagers BorderLayout
GridLayout
FlowLayout
BoxLayout
CardLayout
Applet Life Cycle of Applet
Graphics in Applet
Displaying image in Applet
Animation in Applet
EventHandling in Applet
JApplet class
Painting in Applet
Digital Clock in Applet
Analog Clock in Applet
Parameter in Applet
Applet Communication
Creating Applications
IDE Working with Java Editor Softwares
– Editplus, NetBeans, Eclipse Project Implementation in
NetBeans & Eclipse with Examples.
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 5
Advance Java Syllabus
Swing Objectives
GUI using Java Swing.
Basics of Swing
MVC Methodology
Events and listeners.
Adapters.
Text Components
Look and feel
Swing Components
JLabael
JList
JButton class
JRadioButton class
JTextArea class
JComboBox class
JScrollBar
JTable class
JColorChooser class
JProgressBar class
JSlider class
Containers and Frames
JPanel, JRootPane
JInternalFrame
JDialog
JOptionPane
Digital Watch
Graphics in swing
Displaying Image
Menus and Toolbar
JMenuItem
JMenuBar
JPopupMenu
JToolBar
Tables and Trees
JTable
JTree
Edit Menu for Notepad
Open Dialog Box
Creating Notepad
Creating Desktop applications
LayoutManagers BorderLayout
GridLayout
FlowLayout
BoxLayout
CardLayout
GridBagLayout
GroupLayout
ScrollPaneLayout
SpringLayout
JDBC Introduction
Architecture
Data Sources
Autoloading of JDBC drivers.
JDBC Drivers
Steps to connect to the database
SQLExceptions.
Connectivity with Oracle
Wrappers
Statement events
Streaming APIs
New methods
Connectivity with MySQL
Connectivity with Access without DSN
RowSetProvider
RowSetFactory
DriverManager
SQLXML interface
Connection interface
Statement interface
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 6
ResultSet interface
PreparedStatement
ResultSetMetaData
DatabaseMetaData
BLOB
CLOB
Storing image
Retrieving image
Storing file
Retrieving file
Stored procedures and functions
Transaction Management
Batch Processing
JDBC New Features
Mini Project
Networking Introduction
Network Terminology
Layers
Protocols
Socket Overview
Proxy Servers
Java net API
Socket Programming
URL class
Displaying data of a web page
Internet Addressing
URL
DNS
TCP/IP and UDP Communication
DatagramSocket and DatagramPacket
Two way communication
Web Technology HTML 5
Introduction to HTML
HTML Tags
Creating Forms
Creating tables
Managing home page
Applications
CSS Introduction to CSS
Three ways to use CSS
CSS Properties
Designing website
Working with Templates
Examples
Javascript
Introduction to Javascript
Three ways to use Javascript
Working with events
Client-side Validation
JS Examples
JQuery Introduction to JQuery
Validation using JQuery
JQuery Forms
JQuery Examples
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 7
Basics of Servlet Web Application Basics.
Architecture and challenges of Web
Application.
CGI
HTTP Introduction
Servlet Versions and Compatibility
Introduction to servlet
Developing and Deploying Servlets
Exploring Deployment Descriptor.
Handling Request and Response
Servlet: What and Why?
Servlet API
Asynchronous Servlet
Modularity
Annotations
ServletRequest
ServletResponse
Servlet Interface
Collaboration
ServletConfig
ServletContext
GenericServlet
HttpServlet
HttpServletRequest
HttpServletResponse
Servlet Life Cycle
Working with Apache Tomcat Server
Steps to create a servlet in Tomcat
How servlet works?
Initializing a Servlet
Accessing Database
Servlet Chaining
Session Tracking & Management
Accessing Web Context
Passing INIT and CONTEXT Parameter
Sharing information using scope object
Controlling concurrent access
User Authentication
Filtering Request and Response
Servlet Listeners
servlet in Myeclipse
servlet in Eclipse
servlet in Netbeans
ServletRequest ServletRequest methods
Registration example with DB
Servlet Collaboration RequestDispatcher
sendRedirect
ServletConfig ServletConfig methods
ServletConfig example
ServletContext ServletContext methods
ServletContext example
Attribute How to set, get and remove example?
Session Tracking Cookies
Hidden Form Field
URL Rewriting
HttpSession
Filter Filter
Authentication Filter
FilterConfig
Useful examples
Assignment Development Using Servlet
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 8
JSP Java Server Pages:
Basic JSP Architecture
Life Cycle of JSP
JSP Tags and Expressions
JSP with Database
JSP Implicit Objects
Tag Libraries
JSP Expression Language (EL)
Using Custom Tag
JSP Capabilities:
Exception Handling
Session Management
Directives
Basics of JSP Life cycle of JSP
JSP API
JSP in Eclipse and other IDE's
Scripting elements scriptlet tag
expression tag
declaration tag
Implicit Objects out
request
response
config
application
session
pageContext
page
exception
Directive Elements page directive
include directive
taglib directive
Exception Handling
Action Elements jsp:forward
jsp:include
Bean class
jsp:useBean
jsp:setProperty & jsp:getProperty
Displaying applet in JSP
Custom tags Custom Tag : What and Why?
Custom Tag API?
Custom Tag Example
Attributes
Iteration
Custom URI
Assignment Development in JSP
mailto:[email protected]
-
Orbit Cybermatics Private Limited
Email : [email protected], Phone : 9246588912, 8106599379,040-24151992 Page 9
Design Pattern
Design Pattern Singleton
Creational
DAO
DTO
Structural
MVC
Front Controller
Factory Method
Behavioral
etc.
IDE Eclipse
NetBeans
Project Development
“We want to get engineers to think about something else.”
― James Gosling, Creator of Java Programming language
mailto:[email protected]
Core Java SyllabusAdvance Java Syllabus