Hallo Rokko,
f: ℝ → ℝ ;  f(x) = x * |x|
f(x) = ( x2   für x ≥ 0
         ( -x2 für x < 0
Für x ≠ 0 ist die Funktion im Innern der Teilabschnitte jeweils differenzierbar mit
f '(x) = (  2x   für x > 0
           (  -2x  für x < 0
Zu Betrachten bleibt die "Nahtstelle"  x=0 :
Wegen  limx→0- f(x)  =  0  =  limx→0+  f(x)   =  f(0)  ist f stetig in 0
Deshalb genügt es, zu zeigen:   limx→0 f '(x)  existiert:
limx→0- f '(x)  =  limx→0- (-2x)  =  0  =  limx→0+ (2x)  =  limx→0+ f '(x) 
→  f ist in ganz ℝ differenzierbar mit 
f '(x) = (  2x   für x ≥ 0
           (  -2x   für x < 0
Gruß Wolfgang