Syllabus of Core Java
Syllabus of Core Java
Syllabus
Overview:
Java programming language is developed by Sun Microsystems. Java is object oriented, platform
independent, simple, secure, architectural–neutral, portable, robust, multi-threaded, high performance,
distributed and dynamic. It can be used to develop software and also applets. A java program can run on
various operating systems without rewriting the code. And this is possible because of java run-time
environment which tells the operating system what to do by interpreting the java code.
Objective:
This course is designed to meet the needs of those who want to be professional Java
developers.
This will also help the audience to get through the Java Programmer Certification.
Object Oriented
Platform Independent
Automatic Memory Management
Robust
Secure
Dynamic Linking
Multi-Threaded
Built-in Networking
Data types
Operators
Control Statements
Arrays
Enhanced for-loop
Enumerated types,
Static import
Auto boxing
Variable arguments
Encapsulation
Polymorphism
Inheritance
OOP in Java
Class Fundamentals
Using Objects
Constructor
Garbage Collection
Method Overloading
Method Overriding
Static Members
Understanding Interface
Using Interfaces
Module 5: Packages
In this module you will learn how to re-use/access our class files when it is in same package/different
package/different project.
Why packages
Exception Propagation
Exception Types
Introduction to Multi-Threading
Thread Priorities
Thread Synchronization
Interthread Communication
Preventing Deadlocks
Enumeration
Vector
Comparator
Hashtable
Properties
Introduction to Generics
Using Built-in Generics Collections
Bounded Generics
Graphics
AWT Components/Controls
Swing Hierarchy