Skip to main content
Back to top
Ctrl
+
K
Introduction
Miscellaneous
Code Quality Guide
Installing jGrasp
Problem Solving
Git
Layout Managers
Java <–> C++
Images
Learn Git Branching
Generics
Lesson G1: ArrayList
Practice: ArrayList
Lesson G2: Stack & Queue
Postfix Visualizer
Lesson G3: Shunting Yard
Shunting Yard Visualizer
Practice: Shunting Yard
Lesson G4: Maps
Practice: Maps
Lesson G5: Collections
Lesson G6: Generics
Lesson G7: Constraint Typing
Practice: Contraint Typing
Lesson G8: Type Erasure
Interfaces
Lesson I1: Interfaces 101
Practice: Interfaces 101
Lesson I2: Classes Fall Short
Lesson I3: Method References
Practice: Method References
Lesson I4: Lambdas
Practice Lambdas
Lesson I5: Applied Interfaces
Lesson I6: Anonymous Classes
Lesson I7: Default Methods
Lesson I8: Full Review
Multithreading
Introduction to Threads
Concurrency & Synchronization
Tasks in Parallel
Parallel Streams
Frameworks
Maven
Spring
Mockito
Practice: Mockito
Log4j
Patterns & Principles
Singleton
Dependency Injection
SOLID principles
Design Patterns
Principles
Repository
Suggest edit
Open issue
.md
.pdf
Log4j
Contents
What’s so Important?
Log4j
#
What’s so Important?
#
Log lots!
Contents
What’s so Important?