Web Development InternshipReport
Web Development InternshipReport
Internship Report
On
“Web Development”
IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE
DEGREE OF
BACHELOR OF TECHNOLOGY IN
This is certify that Saurabh Kumar, University Reg. No. 21110110012, a student of B. Tech.
7 Semester has completed Internship on “Web Development”.
Date:
Place:
Supervisor HOD
Dept. of EEE Dept. of EEE
I would like to express my sincere gratitude to Gaya College of Engineering, Gaya for
providing me with the opportunity to present this seminar on “Web Development.”
I extend my heartfelt thanks to Dr. Rajan Sarkar, whose valuable guidance, encouragement,
and insightful suggestions helped me throughout my research and preparation. Their support
was instrumental in shaping this internship report.
I am also grateful to Electrical and Electronics Engineering and our faculty members for
their continuous support and for providing the necessary resources for my research.
A special thanks to my peers and colleagues for their cooperation, feedback, and
encouragement during this process. Their insightful discussions and constructive criticism
have helped me improve the quality of my work.
Finally, I would like to thank my family and friends for their unwavering encouragement and
motivation, which helped me complete this Internship successfully.
Saurabh Kumar
Reg. No.: 21110110012
Branch: Electrical and Electronics Engineering (EEE)
Table of Contents
CERTIFICATE
ACKNOWLEDGEMENT
ABSTRACT
Chapter 5 JAVASCRIPT
Among web professionals, "web development" usually refers to the main non-design aspects
of building web sites: writing markup and coding. Web development may use content
management systems (CMS) to make content changes easier and available with basic
technical skills.
Web development can range from developing a simple single static page of plain text to
complex web-based internet applications (web apps), electronic businesses, and social
network services. A more comprehensive list of tasks to which web development commonly
refers, may include web engineering, web design, web content development, client liaison,
client-side/server-side scripting, web server and network security configuration, and
ecommerce development.
DEFINATION: Web development is the work involved in developing a web site for the
Internet (World Wide Web) or an intranet (a private network).
For larger organizations and businesses, web development teams can consist of hundreds of
people (web developers) and follow standard methods like Agile methodologies while
developing websites. Smaller organizations may only require a single permanent or
contracting developer, or secondary assignment to related job positions such as a graphic
designer or information systems technician. Web development may be a collaborative effort
between departments rather than the domain of a designated department.
One of the greatest advances in technological tools has been the use of the Internet, due to its
rapid reception, its transfer speeds and the effectiveness of resources, since access to its
different applications is almost immediate, information of any content can be found , in any
class and of any kind, it is important to set clear goals and objectives, in the creation of
websites defining the service and use that will be given to the information, having a clear
vision of the type of audience that will host these pages and will be potential users of them.
Currently the development and creation of websites is imposed on the world as a
technological tool to unite the regions, create businesses, support companies, be displayed in
the market and infinity of applications according to the perspectives of people and their
scope, finding on the internet, a vital source of job creation, efficient and intelligent
businesses and great help in achieving objectives and approaches.
Web development in recent decades has been transforming and driving the evolution of the
Internet, every day greater progress on this issue, directly involving the ingenuity of the
developer on the subject.
With the passing of time, new steps are being taken in search of a more stable, creative and
efficient web environment where user interaction with the network is simple and practical for
users.
It is self-evident that the goals of Web-D are important and desirable. However, we still give
some more supporting argument to this issue.
First of all, the web entrepreneur must know deeply about the design of virtual spaces, having
clear the minimum requirements for the creation of sites, where the priority is the information
and the use of it creating rapid and efficient exchange methods, to carry out projects that
comply with the required guidelines; One of the tasks is to create systems that generate
solutions to problems related to communication, currently based on the use of the Internet.
In order for websites to be dynamic and efficient, very specific and relevant aspects must be
taken into account for the proper use of this technology, both the technical part and the use of
external resources, it is not the same to see a website in the city where data transfer resources
are high to visualize it in rural environments where resources are limited or nonexistent, this
is one of the great risks that are faced, which can lead to losing interest in it because it is not
accessible , so the planning is vital for the good performance of the same in environments of
different characteristics being just one of the problems that can affect the creation of a
website.
The implementation of new updates, allow developers to be proactive in the solution and
implementation of new designs more effective and competitive, leading by new directions in
search of a final product according to the needs of each new user, where the marketing of
These pages require web designers’ innovation in creation. You should have ideas that
awaken in the users an interest when exploring these proposals.
The stages of development of current websites and their programming languages are very
complex because of their extensive and varied code. Therefore, it is necessary to know tools
that are currently available to dynamically develop web pages.
For the initiation of website design it is very important to have knowledge bases in the use of
the programming language, both in HTML and other tools such as PHP, JAVASCRIPT,
Dreamweaver, among others. They are a very interesting tool that induces joint work in the
wonderful world of web page design, with the appropriation and correct handling of the tools,
you can get to operate innovative and creative designs when marketing and offering the
products made.
The network is a mechanism where information is stored and processed at great speeds,
mostly handled through web pages, where daily users perform a number of operations
according to their web management.
Chapter 2 Web Development
Overview
There are two broad divisions of web development – (1) Front-end development (also
called client-side development)
Front-end development refers to constructing what a user sees when they load a web
application – the content, design and how you interact with it. This is done with three codes –
HTML, CSS and JavaScript.
HTML – All code in a web application is eventually translated to HTML. It’s the language
that web browsers understand and use to display information to users. A web developer’s
understanding of HTML is analogous to a carpenter’s understanding of a screwdriver. It’s so
important and necessary that it’s often assumed for employment.
CSS – By itself, HTML is quite plain. HTML does provide some basic style options, but to
build a good frontend, developers must have experience with CSS. CSS provides the paint,
templates, glitter, buttons, tassel, lights, and many other things that can be used to improve
the presentation of a web page. CSS is so commonly used that languages have been built to
make writing CSS easier. These languages – like Sass and LESS – are also known as CSS
precompiles, but they are simply used to write more efficient and manageable CSS code.
JavaScript – If you could only learn one language in your lifetime, you’d be well-advised to
choose JavaScript. Though it’s not exclusively a frontend language, that’s where it’s most
commonly used. JavaScript is a language that is run on a client machine, i.e. a user’s
computer. This means that JavaScript can be used to program fast, intuitive and fun user
experiences, without forcing a user to refresh their web page. Drag-and drop, infinite-scroll
and videos that come to life on a web page can all be programmed with JavaScript.
Frameworks like Angular, Ember, React and Backbone are all very widely used for
JavaScript-heavy frontends.
Here’s an example. Say you log into your Facebook account, and you are greeted with the
latest updates in your News Feed. They’re not going to be the same updates that you saw
yesterday.
How did the page change? Did a Facebook employee manually edit the page to update your
news feed? Of course not. A script on the Facebook back-end would have received the
updates and re-generated the front-end accordingly.
Back-end scripts are written in many different coding languages and frameworks, such as…
Back-end Development is the term used for the behind-the-scenes activities that happen when
performing any action on a website. It can be logging in to your account or purchasing a
watch from an online store.
Backend developer focuses on databases, scripting, and the architecture of websites. Code
written by back-end developers helps to communicate the database information to the
browser. Most common example of Backend programming is when you are reading an article
on the blog. The fonts, colors, designs, etc. constitute the frontend of this page.
While the content of the article is rendered from a server and fetched from a database.
Backend development is not all ones and zeros though. Much like frontend development,
backend development has a human aspect to it as well. Since most of the code for an
application is written on the backend, it should be easy to understand and work with. Most
backend languages – like Ruby and Python – have standardized styles and idioms that make
reading and writing code more efficient and enjoyable.
Chapter-3 INTRODUCTION
HTML is a Hypertext Markup Language for describing web documents (web pages).
HTML tags label pieces of content such as "heading", "paragraph", "table", and so on
Browsers do not display the HTML tags, but use them to render the content of
the page
Paragraphs Tag: The <p> tag defines a paragraph. Browsers automatically add some space
(margin) before and after each <p> element. The margins can be modified with CSS (with the
margin properties).
Line Breaks: The <br> tag inserts a single line break. The <br> tag is an empty tag which
means that it has no end tag.
Headings: Headings are defined with the <h1> to <h6> tags.<h1> defines the most important
heading. <h6> defines the least important heading.
Strong and Emphasized text: The <em> tag is a phrase tag. It renders as emphasized text.
The <strong> tag defines important text.
Html Formatting Tag: HTML uses tags like <b> and <i> for formatting output, like bold and
italic text respectively.
HTML Lists
Unordered HTML Lists: An unordered list starts with the <ul> tag. Each list item starts with
the <li> tag. The list items will be marked with bullets (small black circles).
Ordered HTML Lists: An ordered list starts with the <ol> tag. Each list item starts with the
<li> tag. The list items will be marked with numbers.
HTML Description Lists: A description list , is a list of terms, with a description of each term.
The <dl> tag defines a description list. The <dt> tag defines the term (name), and the <dd>
tag defines the data (description).
HTML Images: In HTML, images are defined with the <img> tag. The <img> tag is empty, it
contains attributes only, and does not have a closing tag. The src attribute defines the url (web
address) of the image
HTML Links: HTML links are hyperlinks. A hyperlink is an element, a text, or an image that
you can click on, and jump to another document.
HTML Tables: Tables are defined with the <table> tag. Tables are divided into table rows
with the <tr> tag. Table rows are divided into table data with the <td> tag. A table row can
also be divided into table headings with the <th> tag.
HTML Forms
HTML forms are used to pass data to a server. An HTML form can contain input elements
like text fields, checkboxes, radio-buttons, submit buttons and more. A form can also contain
select lists, textarea, fieldset, legend, and label elements. The <form> tag is used to create an
HTML form:
<form>
input elements
</form>
The Input Element: The most important form element is the <input> element. The <input>
element is used to select user information. An <input> element can vary in many ways,
depending on the type attribute. An <input> element can be of type text field, checkbox,
password, radio button, submit button, and more. The most common input types are
described below:
<input type="text"> defines a one-line input field that a user can enter text into:
Example:
<form>
</form>
<form>
</form>
<form>
</form> Output:
<form>
</form>
HTML Headings
<h1> defines the most important heading. <h6> defines the least important heading:
HTML Links
CSS describes how HTML elements are to be displayed on screen, paper, or in other
media
CSS saves a lot of work. It can control the layout of multiple web pages all at once
CSS is used to define styles for your web pages, including the design, layout and variations in
display for different devices and screen sizes.
HTML was NEVER intended to contain tags for formatting a web page!
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
When tags like <font>, and color attributes were added to the HTML 3.2 specification, it
started a nightmare for web developers. Development of large websites, where fonts and
color information were added to every single page, became a long and expensive process.
To solve this problem, the World Wide Web Consortium (W3C) created CSS.
Inline CSS
I have not mentioned them until now because in a way they defeat the purpose of using CSS
in the first place. Inline styles are defined right in the (X)HTML file alongside the element
you want to style. See example below. <html>
First we will explore the internal method. This way you are simply placing the CSS code
within the <head></head> tags of each (X)HTML file you want to style with the CSS.
The format for this is shown in the example below.
<html>
Color:blue;
</style>
</head>
<body>
</html>
External CSS
An external CSS file can be created with any text or HTML editor such as "Notepad" or
"Dreamweaver". A CSS file contains no (X) HTML, only CSS. You simply save it with
the .css file extension. You can link to the file externally by placing one of the following links
in the head section of every (X)HTML file you want to style with the CSS file.
By using an external style sheet, all of your (X)HTML files link to one CSS file in order to
style the pages. This means, that if you need to alter the design of all your pages, you only
need to edit one .css file to make global changes to your entire website. Here are a few
reasons this is better.
CSS Syntax
Each declaration includes a CSS property name and a value, separated by a colon.
A CSS declaration always ends with a semicolon, and declaration blocks are surrounded by
curly braces.
Example
In this example all <p> elements will be center-aligned, with a red text color:
p{
Output:
CSS Selectors
CSS selectors are used to "find" (or select) the HTML elements you want to style.
Note: The universal selector (*) selects all HTML elements on the page.
Chapter-5
JAVASCRIPT
JavaScript was released by Netscape and Sun Microsystems in 1995. However, JavaScript is
not the same thing as Java.
Why JavaScript ?
Web pages are not the only place where JavaScript is used. Many desktop and server
programs use JavaScript. Node.js is the best known. Some databases, like MongoDB and
CouchDB, also use JavaScript as their programming language.
Uses of JavaScript
With JavaScript you can show, hide, change, resize images, and create image rollovers.
Based on the user's choices, the date, or other external data, JavaScript can produce pages
that are customized to the user.
It can do some processing of forms and can validate user input when the user submits the
form.
Writing JavaScript
JavaScript code is typically embedded in the HTML, to be interpreted and run by the client's
browser. Here are some tips to remember when writing JavaScript commands.
This example uses the method to "find" an HTML element (with id="demo") and changes the
element content (innerHTML) to "Hello JavaScript":
document.getElementById("demo").style.fontSize = "35px";
document.getElementById("demo").style.display = "none";
In HTML, JavaScript code must be inserted between <script> and </script> tags.
Scripts can be placed in the <body>, or in the <head> section of an HTML page, or in both.
JavaScript in <head>
In this example, a JavaScript function is placed in the <head> section of an HTML page.
<!DOCTYPE html>
<html>
</script>
</head>
<body>
External JavaScript
External scripts are practical when the same code is used in many different web pages.
JavaScript files have the file extension .js. To use an external script, put the name of the script
file in the src (source) attribute of a <script> tag:
Example
<script src="myScript.js"></script>
behave as if it was located exactly where the <script> tag is located. contain <script> tags.
It makes HTML and JavaScript easier to read and maintain Cached JavaScript
files can speed up page loads
To add several script files to one page - use several script tags:
External References
External scripts can be referenced with a full URL or with a path relative to the
current web page. This example uses a full URL to link to a script: Example
<script src="https://www.w3schools.com/js/myScript1.js"></script>
Processor)
What is PHP?
PHP is an amazing and popular language. It is powerful enough to be at the core of the
biggest blogging system on the web (WordPress). It is deep enough to run the largest social
network (Facebook). It is also easy enough to be a beginner's first server side language.
What is a PHP File?
PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code are executed on the server, and the result is returned to the browser
as plain
HTML
PHP can create, open, read, write, delete, and close files on the server
With PHP you are not limited to output HTML. You can output images, PDF files, and even
flash movies. You can also output any text, such as XHTML and XML.
Why PHP?
PHP is compatible with almost all servers used today (Apache, IIS, etc.)
PHP 7 is much faster than the previous popular stable release (PHP 5.6)
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain
HTML with embedded code that does "something" (in this case, output "Hi, I'm a PHP
script!"). The PHP code is enclosed in special start and end processing instructions <?php and
?> that allow you to jump into and out of "PHP mode." What distinguishes PHP from
something like client-side JavaScript is that the code is executed on the server, generating
HTML which is then sent to the client. The client would receive the results of running that
script, but would not know what the underlying code was. You can even configure your web
server to process all your HTML files with PHP, and then there's really no way that users can
tell what you have up your sleeve.
The best things in using PHP are that it is extremely simple for a newcomer, but offers many
advanced features for a professional programmer. Don't be afraid reading the long list of
PHP's features. You can jump in, in a short time, and start writing simple scripts in a few
hours. Although PHP's development is focused on server-side scripting, you can do much
more with it.
A PHP script is executed on the server, and the plain HTML result is sent back to the browser.
A PHP script can be placed anywhere in the document. A PHP script starts with <?php and
ends with ?>:
The default file extension for PHP files is ".php". A PHP file normally contains HTML tags,
and some PHP scripting code. Below, we have an example of a simple PHP file, with a PHP
script that uses a built-in PHP function "echo" to output the text "Hello World!" on a web
page:
Example
In PHP, NO keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-defined
functions are case-sensitive. In the example below, all three echo statements below are equal
and legal: Example
variables:
Example
<!DOCTYPE html>
<html>
<body>
<?php
$color = "red";
echo "My car is " . $color . "<br>"; echo "My house is " . $COLOR . "<br>"; echo "My boat
is " . $coLOR . "<br>"; ?>
</body>
</ht ml>
Chapter-7
Today Online Examination System has become a fast growing examination method because
of its speed and accuracy. It is also needed less manpower to execute the examination. Almost
all organizations now-a-days, are conducting their objective exams by online examination
system, it saves students time in examinations. Organizations can also easily check the
performance of the student that they give in an examination. As a result of this, organizations
are releasing results in less time. It also helps the environment by saving paper. According to
today’s requirement, online examination project in php is very useful to learn it.
In an online examination system examine get their user id and password with his/her admit
card. This id is already saved in the examination server. When examine login to the server
he/she get his/her profile already register. On the certain time examine gets the message to
start the examination. All answers given by examine are saved into the server with his/her
profile information. Online examination system also allows to correct the answer if the
examine needed to change any answer in the examination time duration, however, after the
time duration any change will not allow. This also makes c checking the answer easy and
error proof as computers are more accurate than man and provide fast results too. Php is a
web base language so we can create an online examination system in PHP.
Administrator of Online Examination has multiple features such as Add, Delete, Update
Topics and Question.
The user will automatically get the updated version by logging using the user ID and
Password provided at the time of registration.
2. Ability to save the answer given by the candidate along with the question.
6. Admin Panel
Project objective:
Online examination system is a non removable examination pattern of today’s life. We need
more time saving and more accurate examination system as the number of applicants is
increasing day by day. For all IT students and professionals, it is very important to have some
basic understanding about the online examination system.
TECHNOLOGIES USED
1. Tools to Be Used
Server:- XAMPP
Platform:- Windows
Application:-Notepad++
2. Requirements and setting up system for PHP development
Designing part of the website is done with the help of Bootstrap 4.0 and CSS3 and for the
database designing we use My SQL
To run Website we need a browser and to code we need application like Notepad++,atom, etc.
SOFTWARE REQUIREMENTS
1. Software Requirements
Initially we need to have a development machine that is running any of the following
operating systems:
XAMPP server.
The introduction to software requirements specification states the goals and objectives of the
software, describing it in the context of the computer based system. The Information
Description provides a detailed description of the problem that the software must solve.
Information content, flow and structure are documented.
SNAPSHOTS
1) Home Page
2) Registration Page
WEEK:
1,2
Validation
List one thing that went particularly well this week (area of improvement, new task, etc.)
List one thing that was the most challenging this week (issue, problem, difficulty, etc.) =>It’s
all related to basics
3,4
List one thing that went particularly well this week (area of improvement, new task, etc.)
=>Floating is quite interesting
List one thing that was the most challenging this week (issue, problem, difficulty, etc.)
WEEK: 5
List one thing that went particularly well this week (area of improvement, new task, etc.)
WEEK: 6
List one thing that went particularly well this week (area of improvement, new task, etc.)
List one thing that was the most challenging this week (issue, problem, difficulty, etc.)
WEEK: 7
List one thing that went particularly well this week (area of improvement, new task, etc.)
List one thing that was the most challenging this week (issue, problem, difficulty, etc.)
=> There were some difficulties in GET and POST variables
WEEK: 8
List one thing that went particularly well this week (area of improvement, new task, etc.)
=>SQL was easy
List one thing that was the most challenging this week (issue, problem, difficulty, etc.)
=> There were some difficulties with Session Variables and Cookies
From this summer training and the project, we are able to experience a technology which is
Web Development. We are confident enough to tack the real-life problems or task based on
the supervised and unsupervised learning. A website is the representation of the business
online. These days, every business realizes the need for having a website and are putting in
efforts to design and develop the best site for taking their products or services online. This is
where we can see a great deal of scope for web development and design.
With the tremendous progress in the launch of websites, people who can create exemplary
designs and platforms for their online presence is what businesses are searching for. Web
developers and designers are bringing in all the best of their technical expertise and skills to
develop and unique design websites that are and capable of pulling the crowd.
Most web developers and designers are familiar with the latest tools, techniques,
technologies, and frameworks that will help them get beautiful sites up in a short span of
time. The development time of websites has come down with the agile technologies that
make development easier. Here, we will cover the scope and future of web development.