Quick Revision on Lecture 0 of Web Development by Apna College

Quick Revision on Lecture 0 of Web Development by Apna College

Hello Readers, In this document, I shall be delineating a preliminary note on Lecture 0 which could potentially serve as a beneficial aid for a swift revision.

L-0 Web Development

  1. 2 types of websites: Static and Dynamic

  2. Static website data isn't under the user's control, like visiting cards, landing pages of a website, and resume in a website that's all.

  3. Dynamic website's data control is between the client and the user

  4. Static website:

    👉Can't do changes

    👉Additional coding

    👉Limited no. of pages

  5. How does a website work?

    🔵From a web developer's point of view:

    👉 If the website is related to the human body

    HTML: bone (represents the structure of a body)

    CSS: muscles, hair etc. (design of a body)

    JavaScript: brain

    👉Now our website got a brain for functionality, but we don't have storage memory yet. As all three,i.e., HTML, CSS & JavaScript are already installed in the browser, we don’t have to worry about that. But for storage, we’re going to use a database and a server. A database is in a server, and a server is a supercomputer that is in the data center.

    👉Frontend is already in the user’s browser & we can use the browser on any phone, tablet & laptop & this device’s speed can be slow. So to process the data stored in the databases, we use a server. And to use this server we will use server-side languages like JavaScript, PHP, VBScript, Python, RUST, and GO & we will also use this language to interact with the database.

    👉We give a unique name to all websites, which is also called a domain name

    🔵From the user’s point of view:

    👉 For daily life example: if u want to buy a product from the market. First, you will go out -> locate the shop -> do some queries to the shopkeeper (if needed) -> get the product -> and get back to your home.

    👉Similarly when a user enters the URL in the browser -> our browser sends the request to the server OR we can also say our browser locates the domain name in the server -> then the server does some query to the database (if needed) -> otherwise it gets the requested file in the server and -> our browser reads the file, then make the layout of the file using HTML, gives the design using CSS, JavaScript for functionality and finally the browser displays the website to the user.

  6. Why do we need to learn web development coding when we already have website builders?

    🔵Without coding:

    👉Very few customizations

    👉Not Unique

    👉Very slow

    👉Unnecessary code

    👉Low SEO Rating

    🔵With Coding:

    👉Lots of customizations

    👉Uniqueness

    👉Fast & Efficient

    👉Less code

    That's all for today. See you in the next lecture's Quick Revision.

    Thank you!