Web Development - Townhall
Web Development - Townhall
Engineering
Client Server
Internet
What is a domain name and DNS ? wikipedia.org
codeforces.com 104.26.6.164
Server
instagram.com 157.240.22.174
Internet
How do browsers work ?
eg. Chrome V8
Server Side Rendering
Html is generated by executing code on the server-side. The server-side code to
generate the html may be written in server-side languages (PHP, .NET etc) or the
server-side code could be a single Page application (written in React, Vue) that is
executed server-side by Node JS.
PWA
Progressive Web Applications (PWAs) are web applications that offer users an experience similar to that of
a native mobile app, including offline functionality, push notification and access to device hardware such
as cameras and GPS.
PWAs use modern web technologies, Such as Service workers and web app manifest to provide a seamless
experience across multiple device and platforms.
PWAs can be installed on user’s device without the need for an app store, making them easy to discover
and use.
Backend
What comprises of backend ?
Backend, also known as the ‘server side’ of a web
application, is a program that runs on a server and is
responsible for processing client requests and managing
data.
Client Backend
Backend
What are APIs ?
APIs (Application Programming Interfaces)
are mechanisms that enable two software components to
communicate with each other using a set of definitions
and protocols.
Example: https://jsonplaceholder.typicode.com/todos/
Backend
What is a database ? Why not files ? SQL NoSQL
Database is a organized collection of data, so that it can Table based Document based
be easily accessed and managed.
Static schema Dynamic schema
Example: Student data in a college
Vertical scaling Horizontal scaling
A software used to manage the database is known as
Database Management System. MySQL, Oracle MongoDB, GraphQL
Example: MySQL, MongoDB
ANY QUESTIONS ?