How Much Java Do You Need To Get A Job ?
Java Concepts :
As an entry level developer :
- Basic OOP principles — abstraction, encapsulation, inheritance, polymorphism, and others.
- Knowing how to manage interfaces, classes, and objects, understand the difference between these elements.
- A deeper knowledge of Object methods and their top applications
- Hierarchy of collections and exceptions.
- Basics multithreading, understanding the concepts of threads and processes.
- SOLID principles and the way they apply to Java.
- Superficial command of lambdas, streams, and functional interfaces.
As an experienced developer :
- Basic understanding of pile and stack — speed, memory consumption, structure, the garbage collector (decent command).
- Collections, processing null-statements using HashMap and TreeMap.
- Handling generics, using abstract class constructors, “IS-A” inheritance.
- Methods, wrapped classes, hash-code, equals, boxing-unboxing.
- Basic multithreading concepts, understanding how to create a safe thread.
- Exception handling.
- JAI GORA
**All this as much as I've read blogs or articles**
Comments
Post a Comment