Верно слитное написание.
Научиться (что сделать) защищаться - с двумя мягкими знаками. Научится (что сделает) защищаться - с одним.
Зарекаться означает "дать зарок не делать чего-либо впредь", поэтому частица не не требуется: Я зарекался судить окружающих.