1 Introduction  
2 Pretext tasks for self-supervised learning  
3 Important concepts in self-supervised learning  
4 Self-supervised learning frameworks  
5 Evaluating SSL models  
6 Availability and comparability of SSL frameworks  
7 Conclusions, current trends, and directions for future research  