Ok I know this has been asked and I have been looking for the thread but cannot find it for the life of me..
I have used a few websites and gone through some scenarios involving different techniques in regards to the various efforts that some pen testers go through in the daily trials.
I would really like to find a resource that has some positive feedback from the community here, considering what good company I am in I hope to find some good ones

Also, I am not a proficient programmer to say the least, yet have dabbled in C and VBscript, I also have had alot of experience in programming logic so in regards to code I can usually read it (unless its scripted powershell

) so I must ask, is having a good handle on alot of syntax very necessary for a lot of the techniques pen testers use in the wild? I see alot of SQL queries and a bit of javascript but I figure with a little googling you can usually come up with the commands you are looking for, of course this is blind ignorance by me so I am soliciting feedback on this as well.
So pretty much I want a free online lab to play in, that is not potentially going to be malicious or misleading and some feedback on required skillsets in regards to programming and all this for free

Thank you kindly for any and all advice and opinions, I look forward to your response!