You shouldn’t learn ZAP.
In security tools come and go, more often then you think. That doesn’t mean you don’t need to learn ZAP… but what I mean is you need to learn the Methodology of what you are trying to learn and not the tools.
Learn the Methodology, Not the tool
That’s the Nr 1 rule of learning Security and it comes back in every good course.
If you would want to Fuzz, you can do that with ZAP sure, but I would recommend ffuf. GitHub - ffuf/ffuf: Fast web fuzzer written in Go
ffuf even stands for “Fuzz Faster U Fool” 
I would recommend doing this, in order to “do it right the first time”
ZAP is the non-technical tool 
If you ever need help feel free to reach out!
If you are looking to learn a lot about Rest API Security testing. The platforms that @shad0wpuppet mentioned are a good start but go way to broad.
TCM Security has a great course, not the Practical Ethical Hacking one (it is a great course but less for API hacking), they have a specific API Hacking course.
=> https://academy.tcm-sec.com/p/hacking-apis
The pentest course, really focusses on API vulnerability basically NOT triggered by scanners like ZAP. Which is a really great course using the CrApi app.
This is a great book recommendation and API SEC University is also made by Corey ball! 
=> API testing - PortSwigger
Also a great learning path specifically for non-scanning vulnerabilities.
HTB just released an API Attack module in their academy: HTB Account
BUT I don’t think it’s worth purchasing this one to begin with, since you can learn these things elsewhere. (Only do it when you get the silver subscription)
My recommendation:
Start with Portswigger, do the learning path. It should be an easy walkthrough.
After that, go to API Sec University and do the pentest course (free) , the exam costs 500$ if you want to challenge yourself.
If you ever want to spar or talk about it, feel free to hit me up! 
I do pen-testing as a job.
Sorry if this sounds harsh but CEH is Worthless. It’s absolute shit and people make a joke about it if you’ve obtained it and start bragging with it.
The reason behind it is, in security we call this “the mason certificate”.
- If you are building a house and you need to hire a mason.
Do you hire:
A: A mason with a certificate which answers are multiple choice and you only need 50% without any experience, which took 1-2 hours tops
B: A mason with a certificate which has hands on experience and the certificate requires 80-85% pass rate of building a house? And which took 1-10days?
That’s why Multiple Choices exams are a joke in the security world and new people often make the mistake learning for these and obtaining these.
A lot of people even mention I’m an “Uncertified Ethical Hacking” to make a job about CEH also. Sorry again if this sounds harsh reading it back XD It’s not meant to be harsh, just want to point him into the right path.
I much rather have people spend their time on the Pre-Security & Intro to Security learning path on TryHackMe.