What is web development?
Web development includes the development and maintenance of websites. Web development can range from developing a simple single static page of plain text to complex web-based internet applications (web apps), electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web engineering, web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. There are two types of web development; front-end web development (client-side) and back-end web development (server-side).
Front-end web development
Back-end web development
Back-end web development refers to everything that happens behind the scenes of a website. The scripts which are used in back-end development are written in many different programming languages and frameworks. Some of these include PHP, Java, and Python.
Popular languages which developers use
- HTML 5 (Hypertext Markup Language)
- CSS 3(Cascading Style Sheets)
- PHP (Hypertext Preprocessor)
CSS is a style sheet language and when it is paired with HTML, it allows web developers to define how a web page will look like to the users visiting the website. CSS can be used to change font style, font size, color, layout, and some other website design elements. This will allow the developer to modify the website to make it suitable for the users. You can find more information about CSS including examples, templates, and references on the W3Schools website.
PHP is a server-side scripting language which can be used for web development. PHP can also be used as a general-purpose programming language and it can be embedded into HTML code. This web development language is used in many popular websites such as Facebook, Yahoo, Wikipedia, and Tumblr. Here is a PHP Community website which includes many different PHP resources which you can use, these resources can be used as a PHP web development tutorial for beginners.
Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop. Here is an Angular Documentation for learning Angular.