Li Qiangqiang wrote:How to learn JAVA and JSP?
Welcome to the Ranch.
In regard to your question, a beginner to learn core Java (Java SE) before moving on to enterprise Java (Java EE) (eg Servlets/JSP,
JSF,
EJB etc)
What areas of core Java should one must know to get started? That's a good question. I would say:
OO concept: inheritance,
polymorphism, encapsulation
access modifier, instance/class/local variables, flow control (if/else, switch), looping (for, while)
String class, wrapper classes (Integer, Double etc), Comparator/Comparable,
java.io package (able to read/write files)
Java collections framework (List, Set, Map, Queue, Deque etc)