How to Start Learning Web Programming ?

Published: August 25, 2014

So you want to learn to make websites, or you want to learn web programming just for fun or to start to build your career as freelancer or as a IT professional? Whatever may be the reasons that you are starting to learn web programming but today I am going explain the way and the place where and how to start learning web programming to make simple to complex websites.

First of all, we need to know what it takes to make very simple website. Following are the main parts or languages you need to learn to make website.

  • HTML : Website is written in HyperText Markup Language and it is the very basic, simple and first languge to learn.
  • CSS : To give proper look to the website and to make it very attractive CSS is the very simple, easy to learn and straight-forward language.
  • JavaScript : If you need user interaction like changing text on the fly, showing popup box with message, etc. JavaScript is the losely type but powerful language.
  • PHP : Today, static website is very rare so you want to store user feedback to database and may want to processing before displaying some content then PHP is the server-side scripting, weakly type, easy to learn and powerful language.

There four are the basic things you will need to know before starting any dynamic website with user interactions.

Where Can I learn ?

When I had interest on making of website I started searching on the internet for good resources for web programming languages and after trying multiple sites I found w3schools.com very helpful.

W3schools.com is the best place to start for learning web programming. It has beautifully managed the languages so that beginner can easily find their language which they want to start and they can easily understand what each code, function or tag does. Here you can learn lots of languages like HTML, HTML5, CSS, JavaScript, PHP, ASP, JSP, XML, etc.


There are lots of resources that you can find helpful but this is the only resource which is very simple and easy to start. If you have found something better than this please write in the comment section below.

Thanks for reading. Happy coding!