Core Java

Core Java

Duration: 2 months
Fee type: Free

Java has been an evergreen and most popular technology among the developers and enterprises since last two decades. Java is No# 1 platform for developing and delivering embedded applications, games, Web content, and enterprise software. With more than 9 million Java Developers worldwide, the technology is empowering the IT/ITEs. The reason for the popularity of java is its unique portability and its capability of operating similarly on any hardware or operating system. It’s secure, simple and robust. More than 3 million devices run java. 100% of Blu-Ray Disc Players are shipped with Java.

The Course is Industry Oriented and has been designed by the Industry Expert. The Software Engineers who are having very vast experience in Java/J2EE are the mentor. The Course involves the student into the real time projects (Live Project, which CEBS is working on) to give hands-on experience. The Course includes 100% practical and real life examples to implement into the programming. Students will be getting a corporate learning environment where they can learn not only the technology but also the actual Software Development. Apart from learning the students will able to get familiar with the corporate culture. We encourage our trainees to handle real time programming challenges which makes them even more versed and job ready. 



1. Basics of Java

Duration: 1 week

·         Java - What, Where and Why?

·         History and Features of Java

·         Internals of Java Program

·         Difference between JDK, JRE and JVM

·         Internal Details of JVM

·         Variable and Data Type

·         Unicode System

·         Naming Convention

2. OOPS Concepts

Duration: 1 week

·         Advantage of OOPs

·         Object and Class

·         Method Overloading

·         Constructor

·         Static variable, method and block

·         This keyword

·         Inheritance (IS-A)

·         Aggregation and Composition (HAS-A)

·         Method Overriding

·         Covariant Return Type

·         Super keyword

·         Instance Initializer block

·         Final keyword

·         Runtime Polymorphism

·         Static and Dynamic binding

·         Abstract class and Interface

·         Down casting with instanceof operator

·         Package and Access Modifiers

·         Encapsulation

·         Object class

·         Object Cloning

·         Java Array

·         strictfp keyword

·         Creating API Document

3. String Handling

Duration: 1 week

·         String: What and Why?

·         Immutable String

·         String Comparison

·         String Concatenation

·         Substring

·         Methods of String class

·         StringBuffer class

·         StringBuilder class

·         Creating Immutable class

·         toString method

·         StringTokenizer class

4. Exception Handling

Duration: 1 week

·         Exception Handling: What and Why?

·         Try and catch block

·         Multiple catch blocks

·         Nested try

·         Finally block

·         Throw keyword

·         Exception Propagation

·         Throws keyword

·         Exception Handling with Method Overriding

·         Custom Exception

5. Nested Classes

Duration: 1 week

·         Nested Class: What and Why?

·         Member Inner class

·         Anonymous Inner class

·         Local Inner class

·         Static nested class

·         Nested Interface 

6. Multithreading

Duration: 1 week

·         Multithreading: What and Why?

·         Life Cycle of a Thread

·         Creating Thread

·         Thread Schedular

·         Sleeping a thread

·         Joining a thread

·         Thread Priority 

·         Thread Group

·         Performing multiple task by multiple thread

·         Garbage Collection

·         Runnable Interface

·         Synchronization: What and Why?

·         Synchronized method

·         Synchronized block

·         Static synchronization

·         Deadlock

·         Inter-thread Communication

·         Interrupting Thread

7. Input and output

Duration: 1 week

·         FileOutputStream & FileInputStream

·         ByteArrayOutputStream

·         SequenceInputStream

·         BufferedOutputStream & BufferedInputStream

·         FileWriter & FileReader

·         CharArrayWriter

·         Input from keyboard by InputStreamReader

·         Input from keyboard by Console

·         Input from keyboard by Scanner

·         PrintStream class

·         PrintWriter class

·         Compressing and Uncompressing File

·         Reading and Writing data simultaneously

·         DataInputStream and DataOutputStream

·         StreamTokenizer class

·         Serialization & Deserialization

·         Serialization with IS-A and Has-A

·         Transient keyword

8. AWT, Swing and EventHandling

Duration: 1 week

·         AWT Controls

·         Event handling by 3 ways

·         Event classes and Listener Interfaces

·         Adapter classes

·         Creating Games and Applications

·         Basics of Swing

·         JButton class

·         JRadioButton class

·         JTextArea class

·         JComboBox class

·         JTable class

·         JColorChooser class

·         JProgressBar class

·         JSlider class

·         Digital Watch

·         Graphics in swing

·         Displaying Image

·         Edit Menu for Notepad

·         Open Dialog Box

·         Creating Notepad

·         Creating Games and applications

9. LayoutManagers

Duration: 1 week

·         BorderLayout

·         GridLayout

·         FlowLayout

·         BoxLayout

·         CardLayout

An Academic Initiative of CEBS © Adept 2017-18. All Right Reserved. Privacy Policy