Internship Report
Internship Report
“Web Development”
Prof. THIMMAPPA N T
Associate Professor
Department of Computer Science
Seshadripuram First Grade College
Yelahanka New Town, Bengaluru
1
Seshadripuram First Grade College
COLLEGE CERTIFICATE
This is to certify that this Internship report on Web Development is carried out by SANJAY SV,
Student of VI Semester B.C.A, bearing Reg.No. U18GG21S0022. He has successfully completed his 8
Weeks organizational study.
The Internship report is submitted to the Bengaluru City University in the Academic Year 2023-24,
in partial fulfilment for successful completion of VI semester B.C.A and award of Bachelor of Computer
Applications Degree of Bengaluru City University.
Date: 21-06-2024
2
DECLARATION BY STUDENT
I hereby declare that this Internship report on “Web Development” is an original record of my
The organizational study was carried out by me, in partial fulfilment for the successful
completion of VI semester B.C.A of Bengaluru City University. This report is not submitted to any other
Date: 21-06-2024
3
ACKNOWLEDGEMENT
to carry out the organizational study at GLOBAL QUEST TECHNOLOGIES and for giving
I would like to express my gratitude to our Principal Dr. S.N Venkatesh for his constant
support and encouragement and I would like to express my gratitude to our HOD Rekha
Raichal, Associate Professor, for her constant support and encouragement and I am extremely
Computer Science, for his/her support guidance provided for the completion and preparation
of this report.
This endeavour would not have been possible without the support of my parents. My special
thanks to them.
I would like to thank my friends for their encouragement and moral support throughout the
work.
SANJAY SV
4
5
6
7
Log Sheet
8
9 17-4-24 Creating hyperlink for mailing and calling, tables 2hrs
in html, tags in html.
10 18-4-24 Rowspan and Colspan attribute, forms in html, 2hrs
forms in html attributes of <input> tag.
11 19-4-24 Radio buttons, check boxes, image box, reset 2hrs
button.
12 22-4-24 Button tag, drop-down menu, textarea tag, 2hrs
attributes related to form elements and input
tags.
13 24-4-24 Field set and legend tag, audio and video tags. 2hrs
14 25-4-24 CSS-Different ways of applying styles. 2hrs
15 26-4-24 Div and span tag, CSS selectors. 2hrs
16 27-4-24 CSS color properties, CSS background properties. 2hrs
17 1-5-24 CSS border properties, Types of CSS tags. 2hrs
18 2-5-24 text shadow and box shadow, CSS box model. 2hrs
19 3-5-24 CSS test properties, Font properties. 2hrs
20 9-5-24 How to use google tents, Display properties 2hrs
21 10-5-24 Position properties, z-index. 2hrs
22 11-5-24 Flex Box, properties of flex box. 3½hrs
23 14-5-24 Navbar mini project. 2hrs
24 15-5-24 CSS Animations. 3½hrs
25 16-5-24 Keyframes in animation, Bootstrap. 3½hrs
26 17-5-24 Downloading and linking required files, CDN 3½hrs
links.
27 20-5-24 Button classes, block. button or full width 2hrs
button, Butten group.
9
28 21-5-24 Margin and Padding Masses, Border and Shadow 2hrs
classes.
29 22-5-24 List group classes, Form related classes, read- 3½hrs
only and disabled attributes, checkbox and radio
button.
30 23-5-24 Form input groups, floating-labels, progress bar. 3½hrs
31 24-5-24 Carousel, grid system of bootstrap. 3½hrs
32 25-5-24 Attributes, Pagination, Collapse. 4½hrs
33 30-5-24 Javascript, pop(), filter(), built-in functions. 3½hrs
34 31-5-24 Template String, datatypes in JS, String, Boolean, 3½hrs
null.
35 1-6-24 Operators in Javascript, Relational or conditional 3½hrs
operator.
36 3-6-24 Loops in Javascript, Objects in Javascript. 3½hrs
Total Number of Days:40 108hrs
Declaration:
It is declared that the student completed his internship in our
organization as per above schedule.
10
CONTENTS
Annexures
Offer Letter
Log Sheet
1.2 Scope 13
3 TASK CONDUCTED 18
4.3 Bootstrap 46
4.4 JavaScript 47
4.5 React JS 48
5.1 Recommendation 50
5.2 Conclusion 51
11
Chapter 1
1.1 Introduction:
HTML is the first layer of any website and creates the code version of a wireframe on a
webpage. The letters in HTML stand for Hypertext Markup Language. The markup
piece of the name is the most important to remember, as markups are the proper name
for HTML elements, which are also called HTML tags. HTML as a whole is the markup
that creates the basic elements we view on a website. However, it’s important to
remember that HTML isn’t particularly intelligent. It doesn’t make decisions or capture
information on its own.
Cascading Style Sheets, or CSS, is what gives our HTML visual appeal and draws in the
user. To put it simply, style sheets dictate the presentation of HTML elements on a page.
CSS is what makes everything not look like a white background with a bunch of Times
New Roman texts and blue hyperlinks .
JavaScript is a runtime language for web browsers. This means that when you open a
web page, the page will load both the foundational JavaScript that is standard with the
page and any new JavaScript added to a page. The new JavaScript will load in parallel
12
with it and can perform actions and make decisions. JavaScript differentiates from back-
end languages such as Java or Ruby in that it’s visible to the user and is not compiled
ahead of time to run secretly behind the curtain. It’s the true programming language of
front-end engineering and the underlying language that ties everything together.
Moreover, CSS preprocessors like Sass and Less enhance CSS by introducing features
like variables, nested rules, and mixins, which improve code maintainability and
efficiency. Sass, developed in 2006, and Less, introduced in 2009, provide additional
functionality to standard CSS, making it more powerful and easier to manage.
Front-end development also benefits from robust development tools built into modern
web browsers. Chrome DevTools, for example, offers a suite of features for debugging,
profiling, and optimizing web applications, allowing developers to inspect the DOM,
monitor network activity, and emulate different device views.
Together, these technologies and tools form the foundation of front-end development,
enabling the creation of responsive, interactive, and visually appealing web applications.
The ongoing evolution of front-end technology continues to push the boundaries of what
is possible on the web, driving innovation and improving user experiences. As web
standards and best practices evolve, front-end developers must stay updated with the
latest advancements to build efficient and cutting-edge web applications. This synergy
between HTML, CSS, JavaScript, and modern development tools underscores the
dynamic and interdisciplinary nature of front-end technology, making it an exciting and
vital field within web development.
13
1.2 SCOPE:
1. Designing and implementing user interfaces: This could involve creating visually
appealing layouts, selecting color schemes, and arranging elements in a user-friendly
manner.
2. Developing responsive and accessible websites: You might mention how you
ensured that websites functioned well on different devices and screen sizes, and adhered
to accessibility standards to make them usable for all users.
3. Writing clean and efficient code: Emphasize your experience in using HTML, CSS,
and JavaScript to build interactive and dynamic elements on web pages, and how you
focused on writing code that was maintainable and performant.
4. Collaborating with designers and backend developers: Discuss how you worked
closely with designers to bring their vision to life and collaborated with backend
developers to integrate front-end components with server-side functionality.
14
Chapter 2
Global Quest Technologies (GQT) is a professional entity providing services across the
Globe
in Training (IT & NON IT) – Campus & Corporates. GQT is constantly investing in improving
its State-of-the-Art knowledge in the domains of its core expertise and advanced technology
areas that would potentially create new business activities, enhancing its service offering.
From the day of inception, GQT has been instrumental in shaping the careers of tens of
thousands of technical graduates by offering industry-ready courses. The group works closely
with SMEs, Academic Institutions, Local Authorities, and Governmental Bodies.
One of the key aspects of GQT is their commitment to delivering practical and industry-relevant
training. They often collaborate with professionals and experts in the respective fields to ensure
that their courses align with the latest industry trends and requirements. This approach helps
students gain valuable insights and hands-on experience that can be applied in real-world
scenarios.
GQT also emphasizes personalized learning experiences, tailoring their courses to meet the
specific needs and goals of individual learners. They offer flexible learning options, including in-
person classes, online courses, and blended learning formats, allowing students to choose the
most suitable mode of learning.
Additionally, GQT boasts a team of experienced instructors who are passionate about sharing
their knowledge and guiding students throughout their learning journey. They provide
mentorship and support to help students succeed in their chosen fields.
It's worth noting that GQT's course offerings may vary over time, so it's best to check
their official website or reach out to them directly for the most up-to-date information on
15
their courses, schedules, and enrollment process.
1. Course Development: GQT creates and develops comprehensive training courses in IT and
non-IT sectors. These courses are designed to cover relevant topics, industry best practices,
and emerging trends.
2. Training Delivery: GQT conducts training sessions through different modes, including in-
person classes, online courses, and blended learning formats. They ensure that the training is
engaging, interactive, and tailored to meet the specific needs of learners.
3. Mentorship and Support: GQT provides mentorship and support to students throughout
their learning journey. Experienced instructors guide and assist students, offering valuable
insights, feedback, and advice to help them succeed in their chosen fields.
4. Skill Enhancement: GQT focuses on enhancing the skills and capabilities of individuals by
providing hands-on experiences, practical assignments, and real-world case studies. This
approach helps students develop the necessary skills and confidence to excel in their respective
industries.
5. Career Guidance: GQT offers career guidance and counselling services to help students
make informed decisions about their professional paths. They provide insights into job market
trends, interview preparation, resume building, and networking opportunities.
6. Internship Programs: The organization runs internship programs that provide students
with practical experience in the IT industry. These internships are designed to give students a
taste of real-world work environments, enhancing their skills and employability.
16
2.3 Organogram of the organization:
17
Directly under the CEO are key executive roles: the Chief Operating Officer (COO),
responsible for daily operations; the Chief Financial Officer (CFO), overseeing
financial planning and management; the Chief Information Officer (CIO), managing
IT and information systems; the Chief Marketing Officer (CMO), in charge of
marketing strategies and activities; and the Chief Human Resources Officer.
Each of these executives manages specific departments. Under the COO, you’ll find
the Operations Department, which includes operations managers, project managers,
and operational staff. The CFO leads the Finance Department, with roles like finance
managers, accountants, and financial analysts. The CIO heads the IT Department,
which consists of IT managers, system administrators, developers, and support staff.
The CMO directs the Marketing Department, including marketing managers,
coordinators, social media specialists, and content creators. The CHRO supervises the
Human Resources Department, encompassing HR managers, specialists, and
recruiters.
Additional departments may report to the CEO or other executives, such as Sales,
with sales managers and representatives; Customer Service led by a customer service
manager with a team of representatives; Research and Development (R&D), with
researchers and product developers; and specialized units like Legal, Compliance
and Risk Management, and Facilities Management. Each department has its own
hierarchical structure, ensuring a clear chain of command and efficient workflow
within the organization.
18
Chapter 3
TASK-1
HTML –
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Z-index</title>
</head>
<body>
<div class="container">
<h1 align="center">Z-INDEX</h1>
<h2>EARTH</h2>
</div>
<h2>JUPITER</h2>
</div>
19
<h2>MERCURY</h2>
</div>
<h2>VENUS</h2>
</div>
<h2>MARS</h2>
</div>
<h2>URANUS</h2>
</div>
</div>
</body>
</html>
CSS-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Z-index</title>
</head>
<body>
20
<div class="container">
<h1 align="center">Z-INDEX</h1>
<h2>EARTH</h2>
</div>
<h2>JUPITER</h2>
</div>
<h2>MERCURY</h2>
</div>
<h2>VENUS</h2>
</div>
<h2>MARS</h2>
</div>
<h2>URANUS</h2>
</div>
</div>
</body>
</html>
21
22
Task-2
HTML-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>grayscale animatiion</title>
</head>
<body>
<div class="container">
</div>
<div class="container1">
</div>
<div class="container2">
23
<img class="zoom-in-out" src="C:\Users\sanju\Downloads\speaker-removebg-
preview.png">
</div>
<div class="container3">
</div>
</body>
</html>
CSS-
*{
margin-bottom: 0px;
padding: 20px;
box-sizing:border-box;
body{
background-image: url('C:/Users/sanju/Downloads/main3.webp');
background-size: cover;
.container{
height: 300px;
width:400px;
24
border:10px ,lightpink;
background-color : 0 0 0;
.container img{
height:280px;
width:280px;
margin-top: 190px;
margin-left: 245px;
border-radius: 50%;
.container1 img{
background-size: cover;
height:280px;
width:280px;
margin-top:-107px;
margin-left: 833px;
border-radius: 50%;
.container2 img{
display: flex;
height:150px;
25
width:150px;
border-radius: 50%;
.container3 img{
display: flex;
height:150px;
width:150px;
border-radius: 50%;
.container .clockwise{
animation-name: forward;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;
.container1 .anti-clock{
animation-name: reverse;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;
26
.container2 .zoom-in-out{
animation-name: zoom;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
.container3 .zoom-in-out{
animation-name: zoom;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
@keyframes forward{
from{
transform:rotate(0deg);
to{
transform:rotate(360deg);
@keyframes reverse{
0%{
transform:rotate(360deg);
27
100%{
.container2{
margin-top: -670px;
margin-left: 1200px;
.container3{
margin-top: -195px;
@keyframes zoom{
0%{
transform:scale(1,1);
10%{
transform:scale(0.8,0.8);
28
20%{
transform:scale(0.6,0.6);
30%{
transform:scale(0.4,0.4);
40%{
transform:scale(0.2,0.2);
50%{
transform:scale(0.4,0.4);
60%{
transform:scale(0.6,0.6);
70%{
transform:scale(0.8,0.8);
80%{
transform:scale(1,1);
90%{
transform:scale(1.2,1.2);
29
100%{
transform:scale(1,1);
OUTPUT-
30
Chapter 4
4.1 HTML
HTML (Hyper Text Markup Language) is the standard language used for creating and
designing web pages and web applications. It structures content on the web by denoting
elements such as headings, paragraphs, lists, links, images, and other multimedia.
<html>: The root element that wraps all the content on the page.
<head>: Contains meta-information about the document, such as its title and links to
stylesheets or scripts.
<title>: Sets the title of the document, which appears in the browser tab.
<body>: Contains the content of the document that is displayed in the web browser
Tags in html
<h1> to <h6>: Define headings, with <h1> being the highest level and <h6> the lowest.
<a>: Creates a hyperlink. The href attribute specifies the URL of the linked page.
<img>: Embeds an image. The src attribute specifies the path to the image file, and the alt
attribute provides alternative text.
31
<ol>: Defines an ordered (numbered) list.
<div>: A block-level container used to group elements for styling and layout.
<span>: An inline container used to group text or elements for styling purposes.
A hyperlink in HTML is created using the <a> (anchor) tag. This tag is used to link one
page to another or to link to different sections within the same page. The key attribute
of the <a> tag is href, which specifies the URL of the page the link goes to.
Iframe in html –
An <iframe> (short for inline frame) is an HTML element used to embed another
HTML page within the current page. This is useful for incorporating external content
like videos, maps, or other webpages. Here's an overview of how to use <iframe> in
HTML:
<iframe src="URL"></iframe>
Common Attributes:
title: Provides a text description for the iframe, which is important for accessibility.
name: Assigns a name to the iframe which can be targeted by links or scripts.
sandbox: Adds extra restrictions to the content in the iframe for security purposes.
32
allow: Allows specific features to be enabled for the iframe (e.g., camera, microphone,
fullscreen.
Example-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<h1 align="center"><u>Animals</u></h1>
<tbody>
<tr align="center";>
<td><h2><u>Lion</u></h2></td>
<td><h2><u>Tiger</u></h2></td>
<td><h2><u>Elephant</u></h2></td>
<td><h2><u>Dear</u></h2></td>
<td><h2><u>Zebra</u></h2></td>
</tr>
<tr>
33
<td><img src="C:\Users\sanju\Downloads\tigar.jpeg" height="200px"
width="300px" alt="image not available"></td>
</tr>
<tr>
<td><p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Impedit maiores
repellendus culpa aut, accusantium et perferendis iusto molestiae, velit cum totam eveniet
molestias, doloribus tempore soluta ea nostrum quaerat? Laudantium.</p></td>
<td><p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rem ducimus
veritatis culpa officiis iure ex, hic velit. Eum, culpa voluptate! Dolores quidem cumque
eligendi? Placeat in itaque ipsa sequi quas.</p></td>
<td><p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Eligendi odio
repellendus quos sunt odit corporis unde, accusantium natus cum expedita culpa praesentium
in repudiandae quia. Quod optio dolorem ipsa aspernatur.</p></td>
<td><p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nesciunt dolorum
recusandae voluptate harum, omnis ad minus doloribus, architecto debitis unde sapiente optio
molestias aperiam vel provident, blanditiis tempore alias dolorem.</p></td>
</tr>
<tr align="center">
<td><h2><u>Cat</u></h2></td>
34
<td><h2><u>Dog</u></h2></td>
<td><h2><u>Hamester</u></h2></td>
<td><h2><u>Horse</u></h2></td>
<td><h2><u>Bear</u></h2></td>
</tr>
<tr>
</tr>
<tr>
<td><P>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Corporis eos, hic
aperiam nihil maiores dolorum amet quaerat deleniti inventore. Dicta reiciendis quod eligendi
incidunt id nobis, laudantium distinctio et veniam.</P></td>
35
<td><P>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Reiciendis nam
laborum enim accusantium in temporibus repellendus voluptatem tempora? Quo suscipit
quisquam ab sapiente mollitia praesentium nulla recusandae veritatis cupiditate
rerum.</P></td>
</tr>
</tbody>
</table>
</body>
</html>
Output –
36
4.2 CSS –
CSS stands for Cascading Style Sheets. It is a coding language used to describe the visual
appearance and formatting of a document written in HTML (Hypertext Markup Language).
CSS allows web developers to control the layout, colors, fonts, and other design aspects of a
webpage. It provides a way to separate the presentation and structure of a website, making it
easier to maintain and update the design across multiple webpages. With CSS, you can create
beautiful and responsive websites.
Example –
HTML-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<h1><u>FLIP TEXT</u></h1>
<div class="container">
<div class="text">
<h2><u>RAM MANDIR</u></h2>
37
<p> The Ram Mandir (lit'Rama Temple') is a partially constructed Hindu temple
complex in Ayodhya, Uttar Pradesh, India.[6][7] Many Hindus believe that it is located at the
site of Ram Janmabhoomi, the mythical birthplace of Rama, a principal deity of
Hinduism.[8][9][10] The temple was inaugurated[7] on 22 January 2024 after a prana
pratishtha (consecration) ceremony.[6][10] On the first day of its opening, following the
consecration, the temple received a rush of over half a million visitors,[11] and after a month,
the average number of visitors was reported to be "1 to 1.5 lakh (100,000 to 150,000) on a
daily basis".[12]</p>
</div>
</div>
<div class="container1">
<div class="text1">
<h2><u>हवा महल</u></h2>
<p> हवा महल भारत के राजस्थान के जयपुर शहर में एक महल है । लाल और गुलाबी बलुआ
फैला हुआ है । इस संरचना का ननमािण 1799 में राजस्थान राज्य के झुंझुनू शहर के संस्थापक, महाराजा
सवाई जय नसंह के पषते , महाराजा सवाई प्रताप नसंह द्वारा नकया गया था। [1] वह खेतडी महल की
अनूठी संरचना से इतने प्रेररत हुए नक उन्षंने इस भव्य और ऐनतहानसक महल का ननमािण कराया।</p>
</div>
</div>
<div class="container2">
<div class="text2">
<h2><U>ਹਰਿਮੰਦਿ ਸਾਰਹਬ</U></h2>
38
<p> ਸਚਖੰਡ ਸ਼੍ਰੀ ਹਰਿਮੰਦਿ ਸਾਰਹਬ ਜਾਾਂ ਸ਼੍ਰੀ ਦਿਬਾਿ ਸਾਰਹਬ (ਪੰਜਾਬੀ ਉਚਾਿਨ: [dəɾbaːɾ saːh(ɪ)b];
ਿੱਬ ਦਾ ਘਿ) ਭਾਿਤ ਦੇ ਪੰਜਾਬ ਸੂਬੇ ਦੇ ਸ਼੍ਰਹਿ ਅੰਰਮਰਤਸਿ ਰ ੱਚ ਸਰਿਤ ਇੱਕ ਗੁਿਦ
ੂ ਆ
ੁ ਿਾ ਹੈ।[2][3] ਇਹ ਰਸੱਖਾਾਂ
ਦਾ ਸਭ ਤੋਂ ਪਰ ੱਤਿ ਧਾਿਰਮਕ ਅਸਿਾਨ ਮੰਰਨਆ ਜਾਾਂਦਾ ਹੈ।[</P>
</div>
</div>
<div class="container3">
<div class="text3">
<h2><U>ಹಂಪೆ</U></h2>
ವಿಜಯನಗರ ಸಾಮ್ರಾ ಜಯ ತನು ಪಾಾ ಬಲಯ ವನ್ನು ನಿಧಾನವಾಗಿ ಕಳೆದುಕಳುು ತಾು ಬಂತ್ತ.
ಕನೆಗೆ ತಾಳಿಕೇಟೆಯ ಯುದಧ ದಲ್ಲೆ ಮುಸಿೆ ಂ ಸಾಮ್ರಾ ಜಯ ದಿಂದ ಬಂದ ಆಕಾ ಮಣವನ್ನು
ತಡೆಯದೆ ಅಂತಯ ಗಂಡಿತ್ತ. ಹಂಪಿಯಲ್ಲೆ ದದ ಅನೆೇಕ ಸಾಾ ರಕಗಳನ್ನು ಸುಮ್ರರು ಆರು
ತಿಂಗಳುಗಳ ಕಾಲ ಸೈನಿಕರು ನಾಶ್ ಮ್ರಡಿದರು ಎನ್ನು ತು ದೆ ಇತಿಹಾಸ. ಇಂದು ವಿರೂಪಾಕ್ಷ
ಉಗಾ ನರಸಿಂಹ, ಕಮಲ ಮಹಲ್, ಬಡವಿ ಲ್ಲಂಗ, ಅನೆ ಲಾಯ ಹೇಗೆ ಹಲವಾರು ಪೆಾ ೇಕ್ಷಣಿಯ
ಸಥ ಳಗಳನ್ನು ಹಂಪಿಯಲ್ಲೆ ನೇಡಬಹುದಾಗಿದೆ.</p>
</div>
39
</div>
</body>
</html>
CSS-
*{
margin-right:1200px;
padding: 0px;
box-sizing: border-box;
font-family: cursive;
body{
background:linear-gradient(deeppink,lightsalmon,violet)
.container{
height: 450px;
width: 400px;
top: 80px;
left: 30px;
position:relative;
overflow:hidden;
40
.container img{
height: inherit;
width: inherit;
.container .text{
color:white;
position:absolute;
top: 0px;
width: 50%;
font-size: 20px;
background-color: rgba(0,0,0,0.3);
transform-origin: left;
.container:hover{.text{
transform: rotateZ(0deg);
.container img:hover{
transform: scale(1.5,1.5);
41
}
.container1{
height: 450px;
width: 400px;
top: -370px;
left: 550px;
position:relative;
overflow:hidden;
.container1 img{
height: inherit;
width: inherit;
.container1 .text1{
color:white;
position:absolute;
top: 0px;
left: 200px;
width: 50%;
line-height: 32px;
background-color: rgba(0,0,0,0.3);
42
transform: perspective(200px) rotateY(-90deg);
transform-origin: right;
.container1:hover{.text1{
transform: rotateZ(0deg);
.container1 img:hover{
transform: scale(1.5,1.5);
.container2{
height: 450px;
width: 400px;
top: -200px;
left: 350px;
position:relative;
overflow:hidden;
.container2 img{
43
height: inherit;
width: inherit;
.container2 .text2{
color:white;
position:absolute;
top: 130px;
left: 100px;
width: 50%;
line-height: 32px;
background-color: rgba(0,0,0,0.3);
transform-origin: bottom;
.container2:hover{.text2{
transform: rotateZ(0deg);
.container2 img:hover{
transform: scale(1.5,1.5);
44
}
.container3{
height: 450px;
width: 400px;
top: -650px;
left: 1000px;
position:relative;
overflow:hidden;
.container3 img{
height: inherit;
width: inherit;
.container3 .text3{
color:white;
position:absolute;
top: 0px;
left: 100px;
width: 50%;
line-height: 32px;
background-color: rgba(0,0,0,0.3);
45
transform: perspective(200px) rotatex(-90deg);
transform-origin: top;
.container3:hover{.text3{
transform: rotateZ(0deg);
.container3 img:hover{
transform: scale(1.5,1.5);
OUTPUT-
46
4.3 Bootstrap –
Bootstrap is an HTML, CSS and JS library that focuses on simplifying the development of
informative web pages. The primary purpose of adding it to a web project is to apply
Bootstrap's choices of color, size, font and layout to that project. As such, the primary factor is
whether the developers in charge find those choices to their liking. Once added to a project,
Bootstrap provides basic style definitions for all HTML elements. In addition, developers can
take advantage of CSS classes defined in Bootstrap to further customize the appearance of their
contents.
Bootstrap also comes with several JavaScript components which do not require other libraries
like jQuery. They provide additional user interface elements such as dialog boxes, tooltips,
progress bars, navigation drop-downs, and carousels. Each Bootstrap component consists of an
HTML structure, CSS declarations, and in some cases accompanying JavaScript code. They
also extend the functionality of some existing interface elements, including for example an
auto-complete function for input fields.
4.4 JavaScript –
JavaScript is the most popular web development related programming language. Web
browsers have a dedicated JavaScript engine that executes the client code. These engines are
also utilized in some servers and a variety of apps. The most popular runtime system for non-
browser usage is Node.js.
Example –
47
const num1 = parseFloat(prompt("Enter first number: "));
let largest;
largest = num1;
largest = num2;
else {
largest = num3;
Output –
48
The largest number is -1
4.5 React JS –
ReactJS is a free and open-source front-end JavaScript library for building user
interfaces based on components. It is maintained by Meta (formerly Facebook) and a
community of individual developers and companies.
49
Chapter 5
Based on the insights gained during this internship, here are some recommendations:
50
6. Networking: Encourage interns to network with professionals in the field through
online communities, social media, and industry events. Networking provides valuable
opportunities for mentorship, career advice, and potential job opportunities in the
future.
51
Conclusion-
To conclude, this internship journey has underscored the significance of front-end technologies
in modern web development. From creating visually stunning interfaces with HTML and CSS
to enhancing user interactivity with JavaScript and its libraries, the realm of front-end
development offers endless possibilities for innovation and creativity. Through hands-on
experience and research, it's evident that a strong foundation in front-end technologies is
essential for crafting compelling user experiences online. As I move forward, I am excited to
continue refining my skills and exploring new advancements in this dynamic and ever-evolving
field.
52