Full Stack Web Development Series (Hand Writing Notes)

Full Stack Web Development Series (Hand Writing Notes)

Day - 1

What is a Web Application?
A web application is software that runs in your web browser. Businesses have to exchange information and deliver services remotely. They use web applications to connect with customers conveniently and securely. The most common website features like shopping carts, product search and filtering, instant messaging, and social media newsfeeds are web applications in their design. They allow you to access complex functionality without installing or configuring software.

. According to Web.AppStorm editor Jarel Remick, any website component that performs some function for the user qualifies as a Web app.

Web applications do not need to be downloaded since they are accessed through a network. Users can access a Web application through a web browser such as Google Chrome, Mozilla Firefox or Safari.

How do web applications work?
Web applications have a client-server architecture. Their code is divided into two components—client-side scripts and server-side scripts.

Client-side architecture
The client-side script deals with user interface functionality like buttons and drop-down boxes. When the end user clicks on the web app link, the web browser loads the client-side script and renders the graphic elements and text for user interaction. For example, the user can read content, watch videos, or fill out details on a contact form. Actions like clicking the submit button go to the server as a client request.

Server-side architecture
The server-side script deals with data processing. The web application server processes the client requests and sends back a response. The requests are usually for more data or to edit or save new data. For example, if the user clicks on the Read More button, the web application server will send content back to the user. If the user clicks the Submit button, the application server will save the user data in the database. In some cases, the server completes the data request and sends the complete HTML page back to the client. This is called server side rendering.

What is the purpose of web applications?
The fundamental purpose of all web applications is to facilitate the completion of one or more tasks. Unlike visitors to traditional, content-centric websites, users of web applications invariably arrive with specific goals, tasks, and expectations in mind.

What to do after learning full-stack web development?

After learning full-stack web development, start building as many projects as you can. It will not only improve your development skills but will also enhance your resume and will be a great advantage in your interviews.