Core Java
This course has been prepared for the beginners to help them understand the basic to advanced concepts related
to Core Java Programming language.
Course Details
- 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
- 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
- ?nal keyword
- Runtime Polymorphism
- static and Dynamic binding
- Abstract class and Interface
- Downcasting with instanceof operator Package and Access Modi?ers
- Encapsulation
- Object class
- Object Cloning
- Java Array
- Call By Value and Call By Reference
- strictfp keyword
- Creating API Document
- 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
- Exception Handling : What and Why?
- try and catch block
- Multiple catch block
- Nested try
- ?nally block
- throw keyword
- Exception Propagation
- throws keyword
- Exception Handling with Method Overriding
- Nested Class : What and Why? Member Inner class
- Annonymous Inner class
- Local Inner class
- static nested class
- Nested Interface
- Multithreading : What and Why?
- Life Cycle of a Thread
- Creating Thread
- Thread Schedular
- Sleeping a thread
- Joining a thread
- Thread Priority
- Daemon Thread
- Thread Pooling
- Thread Group
- ShutdownHook
- Performing multiple task by multiple thread Garbage Collection
- Runnable class
- Synchronization : What and Why? synchronized method
- synchronized block
- static synchronization
- Deadlock
- Inter-thread Communication
- Interrupting Thread
- 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
- Reading & displaying elements
- Two dimensional arrays
- Serialization & Deserialization
- Serialization with IS-A and Has-A transient keyword
- Socket Programming
- URL class
- Displaying data of a web page
- InetAddress class
- 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
- BorderLayout
- GridLayout
- FlowLayout
- BoxLayout
- CardLayout
- 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 Games
- Re?ection API
- newInstance() & Determining the class object
- javap tool
- creating javap tool
- creating appletviewer
- Accessing private method from outside the class
- Collection Framework ArrayList class
- LinkedList class
- ListIterator interface HashSet class
- LinkedHashSet class TreeSet class
- PriorityQueue class
- ArrayDeque class
- Map interface
- HashMap class
- LinkedHashMap class
- Hashtable class
- Comparable and Comparator Properties class
- Steps to connect to the database
- Connectivity with Oracle
- Connectivity with MySQL
- Connectivity with Access without DSN DriverManager
- Connection interface
- Statement interface
- ResultSet interface
- PreparedStatement
- ResultSetMetaData
- DatabaseMetaData
- Storing image
- Retrieving image
- Storing ?le
- Retrieving ?le
- Stored procedures and functions
- Transaction Management
- Batch Processing
- JDBC New Features
- Mini Project
- Assertion
- For-each loop
- Varargs Static Import
- Autoboxing and Unboxing Enum Type
- Annotation etc.
- Internationalization
- ResourceBundle class
- I18N with Date
- I18N with Time
- I18N with Number
- I18N with Currency
Course Information
- Course Duration: 3 Months
- Upcoming Batch: Not Available
Download Syllabus
Enroll Now
EMI Options Available
Pay in easy installments:
- 2 Installments: ₹3,000/month
- 3 Installments: ₹2,000/month
Frequently Asked Questions
No prior experience is required. Basic computer knowledge and enthusiasm to learn is all you need. Our faculty will guide you from the basics to advanced level.
Yes! We provide 100% placement assistance. Our dedicated placement cell works with top companies to ensure our students get the best opportunities. We have a 95%+ placement rate.
Yes, we offer flexible EMI options. You can pay in 2 or 3 installments with no additional charges. Please contact our admissions team for details.
Yes, you will receive an industry-recognized certificate upon successful completion of the course. We offer 5 types of certificates: Domain Expert, Merit, Participation, Completion, and Project Certificate.
Yes, we offer both online and offline modes. Online classes are conducted via live sessions with real-time interaction. You can choose the mode that suits you best during enrollment.
The duration of Core Java is 3 Months. Classes are held 5 days a week with regular assignments and project work.
Student Reviews
No reviews yet. Be the first to review this course!
