:: SREENU TECHNOLOGIES - CORE JAVA::

CORE JAVA

Faculty Name : Mr.Mohan Duration : DEMO
Start Date : 13th July Start Time : 08:00 AM
Fee : 2000 Course Type : Normal Track

CORE JAVA
1. Introduction
  • Programming Language types
  • Why Java?
  • Flavors of Java
  • Java Designing goal
  • Features of Java Language
  • JVM- Java virtual machine-The heart of Java
2. Language Fundamentals
  • Java Programming Environment
  • Installing Java development kit
  • Downloading JDK
  • Setting the Execution Path
  • Choosing Java development environment
  • Using Command line Tools
  • Trouble shooting hints
  • Java Source File structure
  • Keywords, Literals and Comments
  • Data types
  • Integer types
  • Floating Point types
  • The char Type
  • The Boolean Type
  • Variables
  • Initializing variables
  • Constants
  • Operators
  • Conditional statements –if, if-else and switch
  • Control statements-for, for each, while and do-while
  • A Simple Java Program
  • Compiling the Program
  • Running the program
  • Setting the CLASSPATH
3. Object Oriented Programming
  • Fundamentals of Object Oriented Programming
  • Class
  • Object and Object reference
  • Fields
  • Methods
  • Creating an object using new operator
  • Initialization of code block
  • Default Field Initialization
  • Default Constructors
  • Constructor overloading
  • this keyword
  • Access specifiers
  • public
  • private
  • protected
  • Object destruction and finalize method
  • Garbage Collection
4. Packages
  • What is Package?
  • Predefined packages
  • User defined packages
  • Package scope
  • Importing classes
  • Static imports
  • General comments
  • Documentation comments
  • Creating a Jar file
5. Inheritance
  • Inheritance
  • Super class and subclass
  • Polymorphism
  • Dynamic binding
  • Method Overloading
  • Method Overriding
  • Method scope
  • Making methods and classes final-preventing inheritance
  • Casting
  • super keyword
  • Abstract classes
  • Object –super class
  • equals() method
  • hashcode() method
  • toString() method
  • String class and String Buffer classs
  • Object Wrappers and Autoboxing
  • Methods with a variable number of parameters
  • Enumeration classes
  • Object cloning
6. Interfaces and Inner classes
  • Defining Interfaces
  • Implementing and extending interfaces
  • Inner classes
  • Local Inner classes
  • Static inner classes
  • Anonymous Inner classes
7. Exception Handling
  • Idea behind Exception
  • Exceptions and Errors
  • Types of Exceptions
  • Control Flow in Exceptions
  • Use of try,catch, finally, throw and throws in Exception handling
  • User defined exceptions
  • Checked and Unchecked exceptions
8. Collections Framework and Generic Programming
  • Concrete Collections
  • ArrayList
  • Vector
  • SortedSet
  • HashSet
  • TreeSet
  • HashMap
  • LinkedList
  • Stack
  • HashTable
  • Properties
  • Comparator and Comparable Interfaces
  • Iterator, ListIterator, Enumeration and enum
  • Defining Generics
  • Generics and subtyping
  • Generic Methods
  • Reflections
9. Input and Output streams
  • Character streams and Byte streams
  • FileInputStream
  • FileOutputStream
  • FileReader
  • FileWriter
  • Buffered Streams
  • BufferedReader
  • BufferedWriter
  • BufferedInputStream
  • BufferedOutputStream
  • Reading from Console
  • Writing tConsole
  • Reading and writing intfiles
  • Serialization
10. Multithreading
  • What is Thread?
  • Life cycle of a Thread
  • Thread priorities
  • Ways tcreating Thread
  • Extending Thread class
  • Implementing Runnable interface
  • Difference between start() and run() methods
  • Synchronization
  • synchronized keyword
  • wait(), notify() and notifyAll()
  • volatile fields
  • Methods of Thread class
  • start()
  • stop()
  • sleep()
  • join()
  • interrupt()
  • yield()
  • Callables and Futures
  • Executors
  • Thread Pools
  • Scheduled Execution
  • Controlling groups of tasks
11. AWT, Swings and Applet
  • Introduction Swings and AWT
  • Creating GUI using AWT and Swings
  • Frames
  • Windows
  • Dialogs
  • Menus
  • Buttons
  • Event handling
  • Component Events
  • Mouse Events
  • Applets
  • Defining Applet subclass
  • LifeCycle of an Applet
  • Applet’s Execution environment
  • Developing an Applet
  • Deploying an Applet with Applet tag
12. Project in Core java

13. Debugging techniques

14.Interview Preparation