The document outlines a comprehensive roadmap for learning Java, covering essential topics such as basic syntax, data types, object-oriented programming principles, and exception handling. It includes detailed sections on operators, loops, arrays, methods, multithreading, Java IO streams, generics, and the collection framework. Each topic is broken down into subtopics to facilitate structured learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
3 views
Road Map for Java
The document outlines a comprehensive roadmap for learning Java, covering essential topics such as basic syntax, data types, object-oriented programming principles, and exception handling. It includes detailed sections on operators, loops, arrays, methods, multithreading, Java IO streams, generics, and the collection framework. Each topic is broken down into subtopics to facilitate structured learning.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
DEPARTMENT OF CENTRE OF EXCELLENCE
ROAD MAP FOR JAVA
1. Basic Syntax 2. Data Types and Variables i) Data types in Java ii) Variables in Java iii) Rules for Naming a variable in Java 3. Features and Architecture i) Compiler vs interpreter ii) How Java is Platform Independent? iii) JVM Architecture iv) Features of Java 4. Operators and Expressions i) Arithmetic Operators and Expressions ii) Bitwise Operator – AND, OR & XOR iii) Bitwise Operator – Left shift, Right Shift & NOT iv) Increment and Decrement Operators v) Bit Masking and Merging 5. Conditional Statements i) If statement ii) Nested if statement iii) If-else statement iv) If-else-if statement v) Switch Case Statement 6. Loops i) While loop ii) Do-while loop iii) For loop iv) Enhanced for loop 7. Arrays i) Arrays class in Java ii) 1D Array iii) 2D Array 8. String Class i) Creating String Object ii) String methods iii) String Matching with Regular Expression 9. Methods i) Writing methods in Java ii) Passing Object as Parameters iii) Parameter Passing in Java iv) Variable Arguments v) Command Line Arguments vi) Recursion vii) Method Overloading 10. Object – Oriented Programming i) Principles ii) Class vs Object iii) How to write a class iv) Constructor v) Inheritance a. Generalization vs Specialization b. What’s inheritance? c. Constructors in inheritance d. This is super e. Types of Inheritance f. Method Overriding g. Dynamic Method Dispatch h. Polymorphism using Overloading and Overriding vi) Abstract Class a. What’s Abstract Class b. Rules of Abstract Class vii) Interfaces a. What are Interfaces b. Example of Interface c. Interface vs Multiple Inheritance viii) Inner Classes ix) Static Members and Blocks x) Final Keyword xi) Exception Handling a. What are Exceptions b. How to Handle Exception c. Try and Catch Block d. Multiple & Nested Try Catch e. Checked and Unchecked Exception f. Throw vs Throws g. Finally Block 11. Multithreading i) What is Multiprogramming ii) Multithreading using Thread Class iii) Multithreading using Runnable Interface iv) States of a Thread v) Thread Priorities, Thread Class vi) Thread Methods: Constructors, sleep & Interrupt vii) Thread: Daemon, join and yield viii) What is Synchronization ix) What is a Monitor x) Multithreading using Monitor xi) Inter-Thread Communication 12. Java IO Streams i) What are Streams ii) Input Stream and Output Stream iii) File Output Stream iv) File Input Stream & File Reader v) Buffered Streams and Buffered Reader vi) Piped Streams vii) Random Access File viii) Data Streams ix) Serialization 13. Java Generics i) Introduction to Generics ii) Generic Methods 14. Collection Framework i) What are Collections? ii) Why collections are Required? iii) Collection Classes in Java iv) HashMap and its Internal Working v) HashSet, Tree set vi) Compare Interface vii) Linked Hash Set viii) Bit Set ix) Arrays and Comparator
Get (Ebook) Learning Java - An Introduction to Real-World Programming with Java by Marc Loy, Patrick Niemeyer, Daniel Leuck ISBN 9781492056270, 1492056278 free all chapters
Instant Download (Ebook) Learning Java: An Introduction to Real-World Programming with Java by Marc Loy, Patrick Niemeyer, Daniel Leuck PDF All Chapters