Web Development

Web development refers to the building, creating, and maintaining of websites. It includes aspects such as web design, web publishing, web programming, and database management. It is the creation of an application that works over the internet i.e. websites.

Web development, also known as website development, refers to the tasks associated with creating, building, and maintaining websites and web applications that run online on a browser. It may, however, also include web design, web programming, and database management. Web development is closely related to the job of designing the features and functionality of apps. The term development is usually reserved for the actual construction of these things. The basic tools involved are programming languages called HTML, CSS, and JavaScript.


The front-end is establishing the connection b/w the client and web browser. In simple words, it is what the user sees on a web page. It involves the “client-facing” side of web development. That is to say that it generally refers to the portion of the site, app, or digital product that users will see and interact with. A Front-End Developer, therefore, is responsible for the way a digital product looks and “feels,” which is why they are often also referred to as Web Designers. Front-End Developers will usually need to possess a solid understanding of programming languages, including HTML, CSS, and JavaScript, as well as frameworks like React, Bootstrap, Backbone, AngularJS, and EmberJS.


If Front-End Developers are responsible for how a digital product looks, Back-End Developers are focused on how it works. This means they’re responsible for overseeing what’s under the hood, including database interactions, user authentication, server, network and hosting configuration, and business logic. The primary responsibility of Back-End Developers is to ensure the functionality of the site, including its responsiveness and speed. To do that, Back-End Developers have to know how to build servers with modern frameworks (while developing custom APIs and serving static websites and files), and how to manage databases and data on a web server. Typically, they use server-side languages, including PHP, Ruby, and Python, as well as tools including MySQL, Oracle, and Git.

That's it you will be a full-stack developer 🚀