Professional Documents
Culture Documents
(Session 2023-2024)
Submitted to – Submitted by-
Mr. Shirish Mohan Dubey Vandita Goyal
Faculty Coordinator (Industrial Training) PCE21CS178
I hereby declare that the work which is being presented in the Industrial Training report titled
FRONT-END WEB DEVELOPMENT in partial fulfillment for the award of the Degreeof
Bachelor of Technology in Computer Science Engineering and submitted to the Department
of Computer Science, Poornima College of Engineering, Jaipur, is an authenticrecord of my
own work carried out at Blue Space Pvt. Ltd. during the session 2023-24 (Even Semester).
I have not submitted the matter presented in this report anywhere for the award of any other
Degree.
Place: JAIPUR
Date: 27 November, 2023
CERTIFICATE
This is to certify that Industrial Training report titled Front-end Web Development hasbeen
submitted by VANDITA GOAYL (PCE21CS178) in partial fulfillment for the award of the
Degree of Bachelor of Technology in Computer Science during the session 2023-24, Even
Semester. The industrial training work is found satisfactory and approved for submission.
Date:
Place: Jaipur
ACKNOWLEDGEMENT
My special heartfelt gratitude goes to Dr. Nikita Jain, Associate Professor and Head,
Department of Computer Engineering, Poornima College of Engineering, and Mr. Manish
Dubey, Assistant Professor and Deputy Head, Department of Computer Engineering for
unvarying support, guidance, and motivation during the course of this research.
I am grateful to Dr. Mahesh Bundele, Director, Poornima College of Engineering for his
helping attitude with a keen interest in completing this training work in time.
I would like to express my deep sense of gratitude towards management of Poornima College
of Engineering including Dr. S. M. Seth, Chairman Emeritus, Poornima Group and former
Director NIH, Roorkee, Shri Shashikant Singhi, Chairman, Poornima Group, Mr. M. K. M.
Shah, Director Admin & Finance, Poornima Group and Ar. Rahul Singhi, Director Poornima
Group for establishment of institute and providing facilities my studies.
I am deeply thankful to my parents and all other family members for their blessings and
inspiration. At last, but not least I would like to give special thanks to God who enabled me to
complete my training work on time.
.................................
(Signature of Student)
The main objective of any computer science student is to get as much of practical knowledge
as possible. Being an able to have a practical knowledge by developing a project is a lifetime
experience. As practical knowledge is as important as theoretical knowledge we are thankful
of having a project. Through the development of the project we had a great experience of
various strategies that can be applied in development of project. This project is the stepping
stone for our carrier. We are pleased to present this project. Proper care has been taken while
organizing the project so that it is to comprehend.
TABLE OF CONTENTS
Candidate’s Declaration II
Acknowledgment V
Preface VI
Abstract 10
1 Introduction 11
1.1 Objective
1.2 Motivation
1.3 Structure of Report
2 Technical Training Platform 3
2.1 Introduction to the company
2.2 About the internship
2.3 Technical Profile of the Instructor
3 Basics of Front-End web Design 13
3.1 HTML
3.2 CSS
3.3 JAVASCRIPT
4 Project Development 25
4.1 Introduction
4.2 Project Description
4.3 Project analysis and design
4.4 Code Used
4.5 Project
5 Conclusion 30
5.1 Introduction
5.2 Future Scope
6 References 32
7 Plag Report 33
Abstract
This report documents the experiences and insights gained during a web development
internship, providing a comprehensive overview of the skills acquired and projects
undertaken. The internship, spanning a specified period, exposed the intern to the real-world
applications of web development technologies, tools, and practices. It outlines the journey
from a novice web developer to a more proficient and knowledgeable individual.
The report delves into the practical aspects of web development, covering topics such as
front-end web development, responsive design, programming languages, and
frameworks. It also discusses hands-on experience with version control systems and
collaborative development within a team setting. Furthermore, it highlights the challenges
faced and the problem-solving skills developed throughout the internship.
The report underscores the importance of web development in today's digital landscape and
how this experience has equipped the intern with the expertise to create dynamic, user-centric
web applications. It reflects on the impact of the internship on the intern's personal and
professional growth and concludes with key takeaways and future goals in the field of web
development.
This report serves as a valuable resource for individuals seeking insights into the practical
aspects of web development through the lens of an internship, offering lessons learned and
recommendations for those embarking on a similar journey.
CHAPTER 1: INTRODUCTION
Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from
Training Internships in order to receive real world experience and develop their skills.
An objective for this position should emphasize the skills you already possess in the area and
your interest in learning more
Internships are utilized in a number of different career fields, including architecture,
engineering, healthcare, economics, advertising and many more.
Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training
Internship, make sure to highlight any special skills or talents that can make you stand apart
from the rest of the applicants so that you have an improved chance of landing the position.
1.2 Motivation
For internship to induce the sensible expertise within the field of technology and Engineering.
It's extraordinarily vital that knowing about hypothetical information and actualize inside the
reasonable field to broaden our gifted ability in building work advertise. The motivation of this
internship actually came from the intention of learning more about the job sectors and the work
environment of IT farms. A desktop base system of creating websites is easy to learn. Before joining
the internship, I knew that I am in a primary stage and beginner level in learning web development, my
first task is to learn and create and be creative. The learning curve of a web development is such
interesting and charming. It is very simple to build a project fully by HTML, CSS and js when you
know what you are doing.
This part Deals with the details of introduction of web development. It is a overview of the parts
included in the full report. .
• Chapter 1 This chapter is dedicated to describe the course I am doing the internship in. The
motto and the goal of the course is stated in this chapter.
• Chapter 2 This chapter gives all the information about the Internship.
• Chapter 3 This chapter describes frontend concepts learnt during the internship.
• Chapter 4 This chapter describes the projects implemented during the internship.
• Chapter 5 This chapter summarises the learnings during the 2 month internship.
Chapter 2
About the Internship
BLUE SPACE TECHNOLOGY PVT. LTD. is a Private Company, Which was incorporated on
15-May-2012 . It is classified as a Non-government company. Its main activity involves Software
publishing, consultancy and supply [Software publishing includes production, supply and
documentation of ready-made software, operating systems software, business & other applications
software, computer games software for all platforms. Consultancy includes providing the best
solution in the form of custom software after analyzing the user’s needs and problems. Custom
software also includes made-to-order software based on orders from specific users.
Conclusion
In the present era of Web development, a good page design is essential. A bad design will lead to the
loss of visitors which can lead to a loss of business. In general, a good page layout satisfys the basic
elements of a good page design. This includes colour contrast, text organization, and font selection,
style of a page, page size, graphics used, consistency, etc. In order to create a well-designed page for
a specific audience. The developer needs to organized and analyse the users' statistics and the
background of the users. Although it can be hard to come up with a design that is well suited to all of
the users, there will be a design that is appropriate for most of the audience. The better the page
design, the more hits a page will get. That implies an increase in accessibility and a possible increase
in business.
2.3 Technical profile of the instructor:
CHAPTER 3
BASICS OF FRONT-END WEB DESIGN
Everything you see on a website, like buttons, links, animations, and more, were created by a front end web
developer. It is the front end developer's job to take the vision and design concept from the client and implement
it through code.
Requirements for Frontend Development :
HTML : HTML stands for Hyper Text Markup Language. It is used to design the frontend portion of
web pages using markup language. It acts as a skeleton for a website since it is used to make the structure
of a website.
CSS : Cascading Style Sheets fondly referred to as CSS is a simply designed language intended to
simplify the process of making web pages presentable. It is used to style our website.
Javascript : JavaScript is a scripting language used to provide a dynamic behavior to our website.
CHAPTER 3.1
HTML
3.1.1) Introduction
• HTML stands for Hyper Text Markup Language
• HTML is the standard markup language for creating Web pages
• HTML describes the structure of a Web page
• HTML consists of a series of elements
• HTML elements tell the browser how to display the content
Example : <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
• The <!DOCTYPE html> declaration defines that this document is an HTML5 document
• The <html> element is the root element of an HTML page
• The <head> element contains meta information about the HTML page
• The <title> element specifies a title for the HTML page (which is shown in the browser's title bar or in the
page's tab)
• The <body> element defines the document's body, and is a container for all the visible contents, such
as headings, paragraphs, images, hyperlinks, tables, lists, etc.
• The <h1> element defines a large heading.
• The <p> element defines a paragraph
CSS is the language for describing the presentation of Web pages, including colours, layout, and fonts. It
allows one to adapt the presentation to different types of devices, such as large screens, small screens, or
printers. CSS is independent of HTML and can be used with any XML-based mark up language. The
separation of HTML from CSS makes it easier to maintain sites, share style sheets across pages, and tailor
pages to different environments. This is referred to as the separation of structure (or: content) from
presentation.
After creating and saving the CSS file, we just need to link the CSS and HTML files together so the browser
knows where to look for the CSS file.
In the head of the HTML document ,add link tag
Format:
<head>
⋮
<link href=”css/main.css” rel=”stylesheet”
</head>
The link element is used to associate different types of documents to your HTML, primarily CSS, but also
blog feeds, help documents, licenses, etc.
• href - this attribute is used to point to the location of the CSS file.
• rel - this attribute is used to define this item as a stylesheet
3.3.1 Introduction
JavaScript is the world's most popular programming language. JavaScript is the programming language of the
Web. JavaScript is a light-weight object-oriented programming language which is used by several websites
for scripting the webpages. It is an interpreted, full-fledged programming language that enables
dynamic interactivity on websites when applied to an HTML document. JavaScript is easy to learn.It is
also known as scripting language for web pages
Syntax –
<script>
// JavaScript Code
</script>
There are some rules while declaring a JavaScript variable (also known as identifiers).
1. Name must start with a letter (a to z or A to Z), underscore( _ ), or dollar( $ ) sign.
2. After first letter we can use digits (0 to 9), for example value1.
3. JavaScript variables are case sensitive, for example x and X are different variables.
Correct js variables :
1. var x = 10;
2. var _value="sonoo";
Incorrect JavaScript variables:
1. var 123=30;
2. var *aa=320;
• initializing variables
var name = "Harshita";
name = "Rakesh";
If-else Statement in JavaScript - The JavaScript if-else statement is used to execute the code whether condition
is true or false. There are three forms of if statement in JavaScript
3.3.3 Conditional statements
1. If Statement
2. If else statement
3. if else if statement
Syntax:
if (condition)
statement;
else if (condition)
statement;
.
.
else
statement;
Function Definition -
Before, using a user-defined function in JavaScript we have to create one. We can use the above syntax to
create a function in JavaScript. A function definition is sometimes also termed as function declaration or
function statement.
Calling Functions -
After defining a function, the next step is to call them to make use of the function. The JavaScript Function
call() method calls a function with a given this value and arguments provided individually. The call()
method calls a function by passing this and specified values as arguments.
Syntax :
functionName( Value1, Value2, ..);
Return Statement –
The return statement ends function execution and specifies a value to be returned to the function caller.When a
return statement is used in a function body, the execution of the function is stopped. If specified, a given value
is returned to the function caller. For example, the following function returns the square of its argument, x,
where x is a number.
Onclick event –
The onclick event generally occurs when the user clicks on an element. It allows the programmer to execute
a JavaScript's function when an element gets clicked. This event can be used for validating a form, warning
messages and many more.
Document.querySelector -
When a return statement is used in a function body, the execution of the function is stopped. If specified, a
given value is returned to the function caller. For example, the following function returns the square of its
argument, x, where x is a number.The querySelector() method returns the first element that matches a
CSS selector. To return all matches (not only the first), use the querySelectorAll() instead. Both
querySelector() and querySelectorAll() throw a SYNTAX_ERR exception if the selector(s) is invalid.
Syntax:
document.querySelector(CSS selector)
CHAPTER 4
PROJECT DEVELOPMENT
4.1 Introduction
A project is an in-depth investigation if a topic worth learning more about. The investigation is usually
undertaken by a small group of students within a class, sometimes by a whole class, and occasionally by an
individual child. The key feature of a project is that it is a research effort deliberately focused on finding
answers to questions about a topic posed either by the children, teacher, or the teacher working with the
children. The goal of a project is to learn more about the topic rather than to seek the right answers to
questions posed by the teacher
A product landing page is a post-click page on a website designed specifically to promote or sell products or
persuade visitors to convert to a product-related offer. In terms of design, it’s similar to a traditional landing
page. It includes conversion-focused elements, such as a compelling headline, convincing copy, social proof,
and more to get visitors to click the CTA button.
The only thing that differentiates a product landing page from a traditional landing page is that companies use
them to sell products only. Visitors land your product landing pages after clicking on a paid ad, by clicking
one of your social media posts, through a link on your email newsletter, or after clicking on organic search
results.
5.1 Introduction
As we all know, our country is a developing country and it dreams to be a developed country soon. Hence the
government of India has taken many necessary project to fulfilling the concept of digital India. Day by day our
job sector is getting more and more competitive. As a result every other company is searching for experienced
candidates.
Finally, I can claim it's internship that helps me gain experience. Thanks to Matrix computers, I gained so
much more in-depth knowledge of technical skills and personal skills This project helped me gather
theoretical and practical knowledge about HTML4/5, CSS.
Now I am confident and competent in frontends. For those students who are willing to work in web
development, there are huge opportunities available. To give them the scope for online work and development
of website, most private and public organizations employ web designers. With the rapid emergence of the
digital industry, web development professionals ' demand is growing, and in the coming days this has already
availed so many job opportunity for newcomers.
My internship company gave me a good scope to learn and discover my potentials. I am very grateful to
them.. I was fortunate for getting the chance to meet the real life software development environment
Vandita