Professional Documents
Culture Documents
Web Development
About Me
§ Technology enthusiast
§ Working as a Full Stack Developer at Unboxing Art
§ Developed over 20 web and app projects in the last
5 years
§ Mentored over 1,00,000+ students in multiple
programming languages and frameworks across
1500+ live sessions
§ Delivered corporate training sessions for companies
like Ola, Innovacer, etc.
§ Conducted several offline bootcamps in prestigious
colleges, including IIT Jammu and SCSVMV University,
AQUIB AJANI Kanchipuram
§ Took webinars for student clubs and chapters such
as IEEE and ACM in different colleges
Full Stack Developer Roadmap
Jump start
your tech
career
4. Back-end Development
3. Front-end Development
a. Wireless Fire
b. Wireless Fidelity
c. Wireless Fiction
d. Wireless Fit
Pop Quiz
a. Wireless Fire
b. Wireless Fidelity
c. Wireless Fiction
d. Wireless Fit
Tech Revolution
Industrial Technological
Revolution Revolution
a. Binary
b. Octal
c. Decimal
d. Hexadecimal
Poll Time
a. Binary
b. Octal
c. Decimal
d. Hexadecimal
Identify the Word Written Here in Binary
???
Business grew
John Owned a shop and
tracks his inventory
and sales using a He found it difficult to
paper ledger keep track of everything
manually
Markup
Programming Scripting
languages like
languages like languages like
HTML and XML
Java, Python, and JavaScript and
are used to
C++ are used to Python are used
structure and
write software to automate
format content,
that can run on a tasks or
such as web
computer. manipulate data.
pages.
The Need for Web Development
Even a simple game designed by a developer for personal use can be a huge
success and make a huge difference.
Power of the Web - Wordle
a. static
b. Dynamic
c. Can’t say
a. Static
b. Dynamic
c. Can’t say
Learning Management Solutions (LMS) provides online courses for upskilling and
learning. Hence, solving the problem of learning anytime, anywhere!
Web Based Products - CRM
a. Booking a ticket
b. Renting a car
c. Ordering food
a. Booking a ticket
b. Renting a car
c. Ordering food
The world is powered by the web, and being a web developer allows you to
understand how large-scale distributed web applications like Netflix, Amazon, and
Uber run.
What's in It for You?
Growth in Web and Web Development
a. Scalable
b. Progressive
c. Responsive
d. Stacked
Pop Quiz
a. Scalable
b. Progressive
c. Responsive
d. Stacked
Growth in Web and Web Development
Jobs for a Web developer
Full Stack developers are needed in the following areas for creating various products:
• Blockchain
• Augmented Reality
• Virtual Reality
• Chatbots
a. All-code Platforms
b. Part-code Platforms
c. Low-code Platforms
d. Zero-code Platforms
Pop Quiz
a. All-code Platforms
b. Part-code Platforms
c. Low-code Platforms
d. Zero-code Platforms
Web Development Analogy
• It was developed for the scientists of different universities and institutes to share
information automatically worldwide.
• Anybody, anywhere, anytime in the world, can access the web to gather information
on any topic.
• Information can be in the form of electronic images, text, sounds, animations, and
movies.
The Genesis of the WWW
Example: Dr. Sheldon (A scientist at a global organization called CERN) wants to share
research papers and documents with his colleagues in another continent.
Two options
Post Email
The challenge is one-to-one communication i.e., only the target recipient will get the
information. It will become a mess if all the scientists want to share their work.
History of the WWW
a. Easy MAIL
b. Electronic MAIL
c. Embedded MAIL
d. Electric MAIL
Pop Quiz
a. Easy MAIL
b. Electronic MAIL
c. Embedded MAIL
d. Electric MAIL
How Does WWW Work?
WWW works as a simple client-server model. It uses HTTP, HTML and web
browsers for the transfer of data.
Internet
Client
The web server
Client receives the response
interprets the request
as content, such as a and sends the HTTP
webpage, video, audio, etc. response
Client and Server
Clients Servers
Clients request data and services A Server is simply a service provider who
from the servers services a request and returns a response
Types of Servers
Cloud Server
File Server
Application Server
Mail Server
Database Server
Print Server
Dedicated Server
Proxy Server
1994 Netscape
1996 Opera
2004 Mozilla
2007 Mobile Safari Very successful browser was introduced for Apple Phones
2008 Google Chrome Soon took over all the browsers till date
b. Netscape Navigator
c. Internet Explorer
d. Safari
Pop Quiz
b. Netscape Navigator
c. Internet Explorer
d. Safari
Let Us Type a URL and Hit Enter!
• URL (Uniform Resource Locator) is the address of the website that you are looking for on
the internet. For example: https://www.knowledgehut.com/
• DNS (Domain Name Server) is like the address book of the internet. It maps the URL with the
I.P. address of the host of that URL.
Request - Response Cycle
When a client (your computer) requests a web page, that information is processed by the web server
(responder). If the request is a server-side script before the information is returned to the client, the
script is executed on the server, and the result of the script is returned to the client.
Once the client receives the returned information from the server, if it contains a client-side script
(Ex: JavaScript), your computer browser executes that script before displaying the web page.
Request - Response Cycle
a. https://
b. google
c. .com
d. /search
Pop Quiz
a. https://
b. google
c. .com
d. /search
How do Websites Work?
Request Gets a Response
REQUEST
RESPONSE
Server A User
Modern Web Applications - Think Gmail, Office 365
Server
A User
WEB APPLICATIONS
Built using HTML5, CSS3 and JavaScript
From Websites to Web Applications to Mobile Apps
• All the above things co-exist and are used by their required user as per their
comfort.
Pop Quiz
a. Desktop Applications
b. Web Applications
c. Mobile Applications
a. Desktop Applications
b. Web Applications
c. Mobile Applications
REQUEST
RESPONSE
Internet
Server A User
BACKEND FRONTEND
Activity – Exploring Network Tab in Dev Tools
1. Head over to youtube.com and open any video from the home screen.
2. Open the developer tools of the browser and switch to the network tab.
3. Write a comment on the video and look for the request that starts with 'create_comment'
4. Click on the request, it should open the 'headers' section of the request. Here, observe the
'Request method' and 'Status code'. Note down you observation, it will help you in answering
your final quiz of the session.
5. For brownie points, also explore the payload section of 'create_comment' request. Can you
see your comment text popping up here? This tells you that the browser sent this data to the
server which added it to the database.
Summary
• Web technology powers the world as we see it and is only set to grow in the
future.
• WWW is the technology that makes information available to people across the
world.
• Client-server model - the requestor is called a client, and the one serving those
requests is called the server.
• Request-response cycle is the process through which clients make requests, and
the server responds to those requests.
• HTTP is the protocol that both client and server are required to follow while they
are in the request-response cycle.
• HTTP provides standard request methods and status codes to facilitate this
communication seamlessly.
Next Session:
Introduction to Full-Stack Development and Pseudocode
Thank You