CORE JAVA Syllabus: 1. Core Java Programming Introduction of Java
CORE JAVA Syllabus: 1. Core Java Programming Introduction of Java
• String Literals
• Non-Primitive Datatypes
• Assignment Operator
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Conditional Operators
• Operator Precedence
• Strict typing
• Type conversion
• switch case
• return statement
• Abstraction
• Polymorphism
• Encapsulation
• Protection of data
• Getters/Setters
• Heap
• Stack
5. Packages
6. Miscellaneous
• Var-Args
• Reference variables, local variables, instance variables
7. Statics
• Static imports
8. Constructors
• Properties of Constructors
• Constructor Chaining
9. Exceptions in Java
• Types of Exceptions
• Keywords in Exception API: try, catch, finally, throw, throws
• Declaring Exceptions
• Custom Exception
• Assertions
• Immutability in Strings
• Queue Interface
• Utility classes
12. Generics
• What is a stream?
• Overview of Streams
• PrintWriter Class
14. Serialization
• Object Serialization
• Serializable Interface
• Serialization API
• Transient Fields
• Inner Classes
• Member Classes
• Local Classes
• Anonymous Classes
• Non-Threaded Applications
• Threaded Applications
• Creating Threads
• States of a Thread
Sychronization for threads; static and non-static synchronized methods; blocks; concept
of object and class locks
Coordination between threads - wait, notify and notifyAll methods for inter-thread
communication
17. Applets
• Introduction to AWT
• Swing API
• Sample Calculator application using Swing GUI and Swing Event handling
19. JDBC
• JDBC features
• JDBC Drivers
• Default
• Protected
• Private
• Public