Learn Core Java, in 30 days as an Absolute Beginner

a roadmap...

Core Java can be Overwhelming, in the beginning!

Let's see what are those topics you should cover and what you can skip in Core Java.
1. Theoretical Concepts (2 days)

- Features of Java
- JVM, JRE & JDK
- Memory areas in Java
- Basics of how Garbage Collection Works.
2. OOP Concepts (3 days)

- Objects and Classes
- Inheritance
- Polymorphism
- Encapsulation

This topic forms the basis of your Java learning. Spent enough time on this topic and understanding it using real-world examples and some practicals.
https://t.co/VFImq1o2uW
3. Primitives data types, Operators & Arrays (3 days)

- Various primitives/non-primitives data types, operators
- What is their use, How to use them
- Various sizes of data types
- Arrays, practice a few of its problems
- 2D/3D arrays and their use cases, practice a few problems
4. Packages and Access Modifiers (2 days)

- Default package, Normal package and its use case
- Various access modifiers and how they behave in different types of packages.
- Write a few programs to practice

https://t.co/kCrMArRhmC
5. Conditional Statements and Loops (2 days)

- While/Do While
- For loops
- If/else conditions
- Switch case
6. Objects, Classes & Interface (4 days)

- Objects
- Abstract Class/Concrete Class
- Constructors, Methods
- Interface
- What is Inheritance through classes and interfaces
- Method Overloading/Overriding
- static, final keywords
7. Basics of Multithreading (2 days)

- What is threads, How do create them.
- Thread class, hierarchy
- Learn to create simple threads using Thread class and using Runnable.
- Various methods of Thread class
- Write some program to practice

https://t.co/C7JfpMCgdV
8. Exception Handling (3 days)

- Problem solved by Exception Handling
- Exception Hierarchy
- Checked/Unchecked Exception
- How to create custom exception
- throw, throws, throwable, try-catch, finally
9. Collections (5 days)

- Basics of Collections
- Classes/Interface with its hierarchy in Collection framework.
- All about List, Set & Map, their differences, internal data structures and internal working.
- Collections util class
10. Lambda & Streams (3 days)

- What are lambda functions & why is it introduced
- Functional Interface and Functional Programming
- Write programs to practice
- Streams API and its methods.
- Stream pipelines and their methods

https://t.co/XqJlbBdpb6
Tips:

1. Skip these Topics:
- Advance Multithreading Concepts
- Swing/Applet
- Java. util package
- Java. io package

2. Prepare a daily plan, and spent 5-8 hrs daily to achieve this goal.

3. Don't fall into tutorial hell, write programs at every stage.
Conclusion:

Don't hardwire that these are the only topics you should know in Core Java, the rest is garbage.

No. That's not true!

But as an absolute beginner, you should at least know this much while the rest of the topics you will discover as and when you need.

More from Vikas Rajput

You May Also Like

THREAD: 12 Things Everyone Should Know About IQ

1. IQ is one of the most heritable psychological traits – that is, individual differences in IQ are strongly associated with individual differences in genes (at least in fairly typical modern environments). https://t.co/3XxzW9bxLE


2. The heritability of IQ *increases* from childhood to adulthood. Meanwhile, the effect of the shared environment largely fades away. In other words, when it comes to IQ, nature becomes more important as we get older, nurture less.
https://t.co/UqtS1lpw3n


3. IQ scores have been increasing for the last century or so, a phenomenon known as the Flynn effect. https://t.co/sCZvCst3hw (N ≈ 4 million)

(Note that the Flynn effect shows that IQ isn't 100% genetic; it doesn't show that it's 100% environmental.)


4. IQ predicts many important real world outcomes.

For example, though far from perfect, IQ is the single-best predictor of job performance we have – much better than Emotional Intelligence, the Big Five, Grit, etc. https://t.co/rKUgKDAAVx https://t.co/DWbVI8QSU3


5. Higher IQ is associated with a lower risk of death from most causes, including cardiovascular disease, respiratory disease, most forms of cancer, homicide, suicide, and accident. https://t.co/PJjGNyeQRA (N = 728,160)