Core Java Tutorial | Core java syllabus | Java Programming Tutorials for beginners
Mfleg.vhm
September 10, 2021
Core java syllabus :
- Basics of java
- Parts of java
- Keywords of java
- Features of java
- Coding conventions
- Identifier
- First application
- Data types in java
2. Java Flow control statements
- If,if-else,else-if,switch
- For,while,do-while
- Break,continue
3. Java class
- Variables
- Methods
- Constructors
- Instance blocks
- Static blocks
4. Java Oops
- Class
- Object
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
5. Java Packages
- Predefined packages
- User defined packages
- Importing packages
- Project modules
- Source file declaration
6. Java Modifiers
- Public , private , protected
- ,abstract,final,static,native,strictfp,volatile,transient,synchronized, (11 modifiers )
7. Java Interface
- Interface declarations
- Marker interface
- Adaptor classes
- Interface vs. inheritance
8. Java Garbage Collector
9. Java String manipulations
- String
- StringBuffer
- StringBuilder
- StringTokenizer
10. Java Wrapper class
- Data types vs Wrapper classes
- All 8 wrapper classes explanations
- Auto boxing vsAutounboxing
- All possible conversions
- toStirng() , parseXXX(),valueOf(), XXXValue().
11. java.io package 171-182
- introduction
- character Oriented Streams
- Byte oriented stream
- Writing and reading operations on file.
- Normal streams vs Buffered streams.
- File class
- Serialization
- Deserialization
12. Exception handling
- Types of Exceptions
- Exception vs Error
- Try-catch blocks usage
- Try with resources
- Exception propagation
- Finally block usage
- Throws keyword usage
- Exception handling vs method overriding.
- Throw keyword usage
- Customization of exception handling
- Different types of Exceptions and error
13. JAva Multithreading 217-234
- Thread info
- Single Threaded model vs multithreaded model
- Main Thread vs user Thread
- Creation of user defined Thread
- Life cycle stages of Thread
- Thread naming
- Thread priority
- Thread synchronization
- Inter Thread communication
- Hook Thread
- Daemon Thread
- Difference between wait() notify() naifyAll()
14. Java Nested classes
- Advantages of nested classes
- Nested classes vs inner classes
- Normal Inner classes
- Method local inner classes
- Anonymous inner classes
- Static nested classes
15. Functional interfaces & lambda expressions
16. Java Annotations Classes
- Introduction
- Advantages of annotations
- Different annotations working
17. Java Enumeration
- Introduction
- Advantages of enumeration
- Enum vs enum
- Difference between enum vs class
18. Java Arrays
- Introduction
- Declaration of Arrays
- Arrays storing Object data & primitive data.
19. Collection framework
- Introduction about Arrays
- Advantages of collection over arrays
- Collection vs Collections
- Key interfaces of Collections
- Characteristics of Collection framework classes
- Information about cursors
- Introduction about Map interface
- List interface implementation classes
- Set interface implementation classes
- Map interface implementation classes
- Comparable vs comparator
- Sorting mechanisms of Collection objects
20. Generics.
21. Java Networking
- Introduction
- Socket and ServerSocket
- URL info
- Client-Server programming
22. AWT(Abstract Window Tool Kit)
- Introduction
- Frame class
- Different layouts
- Components of AWT(TextField,RadioButton,Checkbox….etc)
- Event Handling or Event delegation Model
- Different types of Listeners
23. Java Swings
- Difference between Awt and swings
- Advantages of swings
- Different components of Swings(TextField,RadioButton,Checkbox….etc)
- Event handling in Swings
24. Applet in java
25. INTERNATIONALIZATION (I18N)
- Design application to support dif country languages
- Local class
- ResourceBundle
- Date in different formats
- Info about properties file
26. JVM architecture 381-382
- What is JVM
- Structure of the JVM
- Components of JVM
27. Java Interview Questions 383-400
28. Java Regular Expressions.
29. Assertions