You dont just learn to code like that. Essentials is a really long plugin to code. BUT, unlike what some other guy said, you probaly dont need to learn Java first. I didnt personally, but then again, I mainly watched tutorials on youtube, and that got me far at work. I usually watched the BCBroz, or Pogostick29, and they got me into coding! Its a lot of fun, but you need to start at the basics and be patient.