Programming Java Basics How Java Works Variables Primitives and It's Wrapper Classes Methods Object Equality OOP Inheritance Polymorphism Overriding Overloading Abstract classes and methods Interface Constructor Misc Generics Collections Heap and Stack Object lifespan and Java Garbage Collection Statics and Final Annotations I/O Streams Web Scripting CSS CSS Syntax and Selector Inheritance and Cascade Display level (Types of CSS Boxes) Box Model JavaScript Functions Call, Apply, Bind Keyword this Closures Prototype Version Control Git Basics