Make sure your web server is set it up! For easy start, use WAMP(Windows Apache MySQL PHP) server or LAMP(Linux Apache MySQL PHP) Installation Guide server.
Techniques/Programming languages including (AJAX, Node.JS, PHP, MEAN stack, WAMP stack..and more).
I will try my best to upload practices and examples as much as possible.