Lesson 1 Overview of Web Design and Development
Lesson 1 Overview of Web Design and Development
1.1.1 Internet
The Internet is a global network that connects IP networks. The linking of computer networks is called
internetworking, hence the name Internet.
• Data on the Internet are sent and received in packets. A packet envelops transmitted data with
address information so that the data can be routed through intermediary devices on the network.
DBMS provides an interface to perform various operations like database creation, storing data in it,
updating data, creating a table in the database and a lot more.
It provides protection and security to the database. In the case of multiple users, it also maintains data
consistency.
A website with its content stored in HTML files on the file system is often referred to as a "static"
website, whereas a database driven website is often referred to as a "dynamic".
A CMS is usually provided in the form of an administration area where content providers need to log in
before they can add content. Once logged in, they can create, update and delete articles. They may be
able to upload files such as Word documents, PDF files etc. They might be able to upload images too.
All of this content can be stored in the database. Some may be stored on the file system too though. For
example, although documents and images can be stored in the database, there are sometimes reasons
to store them on the file system. Performance is often a key reason. Database size is another.
o Web Programmer - This it means you’re able to write in multiple languages for a website.
o Web Developer - Web developers build websites: they use code to achieve the right
functionality and aesthetic look.
o Front End Engineer - “Front end” includes all customer-facing features of a website or
app: text fields, images, buttons and banners. These engineers program the interface
users engage with. HTML, CSS and JavaScript are all front end coding languages.
o Back End Engineer - Back end engineers build the mechanics of how a site processes
information. They determine how the site will communicate with servers, and how to
collect, store and manage user data. Ruby, PHP and Python are some of the most
common languages for back end development.
o Full Stack Engineer - If you know multiple languages and have successfully built both
front and back ends of a site, congrats: you’re a full stack engineer. These expert
programmers are able to guide the user flow, as well as how the data is transmitted to
servers.
o Software Architect - An experienced programmer who leads the development team.
They make high-level decisions about design and functionality, and create standards and
tools for the department.
1.3 Website versus Web Based Systems
Web Based System: Also referred to as a Web Application, is a piece of software that can be
accessed by the browser. A Browser is an application that is used to browse the internet.
Web application needs authentication. The web application uses a combination of server-side
scripts and client-side scripts to present information. It requires a server to manage requests
from the users.
Examples: Google Apps, Amazon, YouTube
Website: Website is a collection of related web pages that contains images, text, audio,
video, etc. It can be consist of one page, two pages, and n number of pages.
A website provides visual and text content that users can view and read.
To view a website requires a browser (Chrome, Firefox). There are many types of websites
like Archive website, Blog, Community website, etc.
Example: a restaurant’s web page where you can view the menu, hours of operation, etc. Or,
a forum or blog.