So you wanted to start learning about Web Development? Are you an aspiring student who wants to start a career in building web apps and websites? Or you want to try it as a hobby. Your first questions might be “Where do I start?” or “What programming language should I use?”.
Finding the answer on the web will give you tons of different opinions and suggestions on how to start and where to start. As a beginner, having too much information can be a bit overwhelming. Words like Front-end, Back-end, Frameworks, Content Management, Single Page Applications, Servers etc. can be a bit intimidating and can lead you to think that starting Web Development is difficult. It is true that at some point in your career that you will have to learn those things but for now we’ll focus on the basic foundations.
Static vs Dynamic
First, you have to understand the two main types of website, a static and a dynamic.
Front-end vs Back-end
The programming languages that you need to learn can be divided into two which is the Front-end and the Back-end.
Back-end uses languages that run on a web server. These languages are used to modify user information & interact with a database. Some examples are PHP, Ruby, Nodejs etc.
Once you have an idea about where to start, we will start creating a simple static website and learn the languages needed. In these next articles, we will go through each language and upload it to a server: