Garry's Mod Lua HELP!

What is the best way to learn LUA on GMOD I wanna make things like ULX Extensions and darkrp things for my server!
Where can i learn that?
the only thing i know now is concommand RunConsoleCommand and functions please tell me where i can learn how to make darkrp scripts