Web development is a broad term for the work involved in making websites and other web applications for the Internet or a local Intranet. It ranges from making simple static web pages, to creating complex applications like Content Management Systems, Social Networks, and Search Engines. Among many web professionals, web development mainly refers to the non-design aspects of building websites such as writing markup and coding.
Web developers generally fall into three main categories: Front-End, Back-End, and Full-Stack. A front-end developer is responsible for the behaviors and visuals that run in a user’s web browser. A back-end developer is one who specializes in the behind-the-scenes server functionalities. And A full-stack developer is someone who works on both the user-facing webpage and the back-end server functionalities; a jack of all trades.
In order to help facilitate understanding of web development as a whole, this set of tutorials will focus on full-stack development. ...