Aditya Srivastava ECE Report
Aditya Srivastava ECE Report
Aditya Srivastava ECE Report
Submitted By Guide
Aditya Srivastava Ashish Sharma
19EJCEC007 Industrial Training
coordinator, ECE
1
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
CERTIFICATE
This is to certify that the industrial training entitled “Web Development using
Bootstrap“ is the bonafide work carried out by Aditya Srivastava student of B.Tech. in
Electronics And Communication at Jaipur Engineering College and Research Centre,
during the year 2021-22 in partial fulfillment of the requirements for the award of the
Degree of Bachelor of Technology in Electronics And Communication Engineering
under my guidance.
Place: Jaipur
Date: 24/12/2021
2
JaJiapiupruEr AAcacdaedmemicicYYeaera-
nEgnignieneereinrigngCCololellgeegeanad r2- 022012-12-0220222
ndRReseesaeracrhch CCenetnretr,eS,
hSrhirRi RamamkikNi Nanagnagla, lv,
ivaiaSiStaitpaupruara
RRIIICICOOJaJiapiupru-r3-
VISION OF ECE DEPARTMENT 0320202022.2.
1. To impart outcome-based education for emerging technologies in the field of Electronics And
Communication engineering.
2. To provide opportunities for interaction between academia and industry.
3. To provide a platform for lifelong learning by accepting the change in technologies
4. To develop the aptitude for fulfilling social responsibilities.
3
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
2. Problem analysis: Identify, formulate, research literature, and analyze complex Computer
Science and Engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex Computer Science
Engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional Computer Science and Engineering practice.
7. Environment and sustainability: Understand the impact of the professional Computer Science
and Engineering solutions in societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of the Computer Science and Engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings in Computer Science and Engineering.
4
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
11. Project management and finance: Demonstrate knowledge and understanding of the
Computer Science and Engineering and management principles and apply these to one’s own work,
as a member and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change in Computer Science
and Engineering.
1. To produce graduates who are able to apply computer engineering knowledge to provide
turn-key IT solutions to national and international organizations.
2. To produce graduates with the necessary background and technical skills to work
professionally in one or more of the areas like – IT solution design development and
implementation consisting of system design, network design, software design and
development, system implementation and management, etc. Graduates would be able to
provide solutions through logical and analytical thinking.
3. To enable graduates to design embedded systems for industrial applications.
4. To inculcate in graduates effective communication skills and teamwork skills to enable
them to work in a multidisciplinary environment.
5
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
5. To prepare graduates for personal and professional success with a commitment to their
ethical and social responsibilities.
PSO1 Ability to interpret and analyze network-specific, cyber security issues, automation in
real-world environments.
PSO2 Ability to design and develop mobile and web-based applications under realistic
constraints.
CO-1 3 3 2 2 2 1 1 2 2 3 3 3
5CS7-30
Industrial Training CO-2 3 3 3 3 3 1 1 2 2 3 3 3
6
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
ACKNOWLEDGEMENT
It has been a great honor and privilege to undergo training at Unschool, Hyderabad. I am very
grateful to Mr. Arpit Agarwal, Dr. V.K. Chandna, Dr. Sandeep Vyas for giving his valuable
time and constructive guidance in preparing the report for training. It would not have been possible
to complete this report in a short period of time without their kind encouragement and valuable
guidance.
I wish to express our deep sense of gratitude to our Industrial Training Guide Mr. Ashish Sharma,
Jaipur Engineering College and Research Centre, Jaipur for guiding us from the inception till the
completion of the industrial training. We sincerely acknowledge him for giving his valuable
guidance, support for the literature survey, critical reviews, and comments for our industrial
training.
I would like to first of all express our thanks to Mr. Arpit Agrawal, Director of JECRC, for
providing us such a great infrastructure and environment for our overall development.
I express sincere thanks to Dr. V. K. Chandna, Principal of JECRC, for his kind cooperation and
extendible support towards the completion of our industrial training.
Words are inadequate in offering our thanks to Dr. Sandeep Vyas, HOD of ECE department, for
consistent encouragement and support for shaping our industrial training in the presentable form.
Also our warm thanks to Jaipur Engineering College and Research Centre, who provided us this
opportunity to carryout, this prestigious industrial training and enhance our learning in various
technical fields.
Aditya Srivastava
19EJCEC007
7
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
ABSTRACT
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end
web development. It contains CSS- and JavaScript-based design templates for typography, forms,
buttons, navigation, and other interface components. The work presented here is the outcome of an
Industrial training on Web Development using Bootstrap. Below is the outline of experiences and
lessons learned.
8
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
TABLE OF CONTENTS
Certificate--------------------------------------------------------------------------------------------i
Vision and Mission---------------------------------------------------------------------------------ii
Program Outcomes (POs)-------------------------------------------------------------------------iii
Program Education Objectives (PEOs)---------------------------------------------------------iv
Program Specific Outcomes (PSOs)-------------------------------------------------------------v
Course Outcomes (COs)---------------------------------------------------------------------------vi
Mapping: COs and POs----------------------------------------------------------------------------vi
Acknowledgement-----------------------------------------------------------------------------------vii
Abstract------------------------------------------------------------------------------------------------viii
1. INTRODUCTION---------------------------------------------------------------------------------1
1.1 What is Web Development? 2
1.2 Scope of Web Development? 3
1.3 What is Bootstrap? 4
1.4 Why Bootstrap? 5
1.5 Advantages of Bootstrap 6
2. Basics of HTML-------------------------------------------------------------------------------10
2.1 What is HTML? 14
2.2 What is HTML Element? 16
2.3 HTML attributes 16
2.4 HTML style 16
2.5 HTML Comments 17
2.6 HTML Forms 17
3. Basics of BootStrap-------------------------------------------------------------------------------21
9
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
3.1 Containers 21
3.2 Typography 22
3.3 Colors 23
3.4 Tables 23
3.5 Jumbotron 24
3.6 Buttons 25
3.7 Cards 27
3.8 Forms 28
3.9 FlexBox 32
3.10 Navigation Bar 33
4. Conclusion------------------------------------------------------------------------------------------36
10
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Introduction
It refers to building websites and deploying them on the web. Web development requires use of
scripting languages both at the server end as well as at client end.
● Job flexibility: The job of a web developer is highly flexible. You are allowed to work the
way you want to. If you are a team player, you can work full-time, or you can even go
solo by working as a freelancer. If you are into something else and earn some passive
income along with your primary job, you can work on a part-time basis as well. You are
● It’s easy to begin: Even if you are not willing to be work with a company on a full-time
basis, there is still plenty that you can do as a freelancer. All you need is the right skills.
There are several online courses that provide you enough learning material and access to
lectures and live learning sessions from industry experts. You can join one of these courses
alongside your job. You can choose your own learning schedule and learn at your own
pace. Look for courses or online learning platforms that provide placement assistance.
11
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
● There are always more skills to add to your resume: HTML, JavaScript, and CSS are the
basic skills that you can’t do without as a web developer. However, if you are passionate
about it and want to further your career, there’s plenty more to learn as well, including
AngularJS, Ajax, PHP, Ruby, and more. If you are just starting out, you don’t need to worry
about these additional skills. However, to advance in your career, you will need to learn
these skills.
● Web development is interesting and fun: Web developers love everything about their work.
Web development is amongst those jobs that have a significantly higher job satisfaction
rate. There are several reasons that web developers are so satisfied with their jobs – salary,
● There are job opportunities aplenty: There are more jobs than you think in web
development. Whatever happens, online businesses will continue to build new websites or
redesign existing ones to stay competitive and relevant. Web developers will never run
out of jobs.
What is Bootstrap?
● Bootstrap is a free front-end framework for faster and easier web development
● Bootstrap includes HTML and CSS based design templates for typography, forms,
buttons, tables, navigation, modals, image carousels and many other, as well as optional
JavaScript plugins
● Bootstrap also gives you the ability to easily create responsive designs
12
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Why Bootstrap?
Bootstrap is a surprisingly powerful and effective tool for developers building responsive websites
and web applications.
Bootstrap was launched as a mobile-first framework for web development. It is now one of the
most stable and reliable responsive front-end frameworks with a market share of over 16% of all
websites.
For those who are not familiar with the development frameworks, they are standalone starter
themes offering a standard set of pre-built yet customizable features and functions to speed up the
development of a website or application.
The main reason Bootstrap is so popular in the web design industry is its unique and compelling
features that empower developers to build well-functioning, fully responsive websites without any
hassle.
It is so easy to learn and use that even a novice developer with basic knowledge of HTML, CSS,
and JavaScript can get started with it in minutes.
Advantages of Bootstrap:
13
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
● Easy to use: Anybody with just basic knowledge of HTML and CSS can start
using Bootstrap
● Responsive features: Bootstrap's responsive CSS adjusts to phones, tablets, and desktops
● Mobile-first approach: In Bootstrap, mobile-first styles are part of the core framework
● Browser compatibility: Bootstrap 4 is compatible with all modern browsers
(Chrome, Firefox, Internet Explorer 10+, Edge, Safari, and Opera)
Basic Of HTML
What is HTML?
Example :
<!DOCTYPE html>
<html>
14
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
Example Explained
● 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.
15
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
An HTML element is defined by a start tag, some content, and an end tag:
The HTML element is everything from the start tag to the end tag:
HTML Attributes
HTML attributes provide additional information about HTML elements.
HTML Style
The HTML style attribute is used to add styles to an element, such as color, font, size, and
more. Setting the style of an HTML element, can be done with the style attribute.
16
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
<tagname style="property:value;">
HTML Comments
HTML comments are not displayed in the browser, but they can help document your HTML
source code.
You can add comments to your HTML source by using the following syntax:
Notice that there is an exclamation point (!) in the start tag, but not in the end tag.
HTML Forms
An HTML form is used to collect user input. The user input is most often sent to a server
for processing.
17
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
The HTML <form> element is used to create an HTML form for user input:
<form>
form elements
</form>
The <form> element is a container for different types of input elements, such as: text
fields, checkboxes, radio buttons, submit buttons, etc.
An <input> element can be displayed in many ways, depending on the type attribute.
18
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Example
<form>
</form>
19
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
The <input type="submit"> defines a button for submitting the form data to a form-
handler. The form-handler is typically a file on the server with a script for processing input
data.
Example:
<form action="/action_page.php">
</form>
20
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Basics of Bootstrap
Containers
You learned from the previous chapter that Bootstrap requires a containing element to wrap
site contents.
Containers are used to pad the content inside of them, and there are two container classes available:
21
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Bootstrap 4 Text/Typography
serif.
In addition, all <p> elements have margin-top: 0 and margin-bottom: 1rem (16px by default).
<h1> - <h6>
Bootstrap 4 styles HTML headings (<h1> to <h6>) with a bolder font-weight and an
increased font-size:
Example:
22
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Bootstrap 4 Colors
Bootstrap 4 has some contextual classes that can be used to provide "meaning through colors".
Example:
23
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Example:
Striped Rows
Bootstrap 4 Jumbotron
A jumbotron indicates a big grey box for calling extra attention to some special content
or information.
24
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Tip: Inside a jumbotron you can put nearly any valid HTML, including other
Bootstrap elements/classes.
Example:
<div class="jumbotron">
<h1>Bootstrap Tutorial</h1>
</div>
Bootstrap 4 Buttons
Button Styles
25
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Button Groups
Bootstrap 4 allows you to group a series of buttons together (on a single line) in a button group:
Example:
<div class="btn-group">
</div>
26
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Example:
<div class="btn-group-vertical">
</div>
Bootstrap 4 Cards
Cards
A card in Bootstrap 4 is a bordered box with some padding around its content. It includes
options for headers, footers, content, colors, etc
27
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
A basic card is created with the .card class, and content inside the card has a .card-body
class: Example:
<div class="card">
</div>
Bootstrap 4 Forms
All textual <input>, <textarea>, and <select> elements with class .form-control have a width of
100%.
28
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
The following example creates a stacked form with two input fields, one checkbox, and a submit
button.
Add a wrapper element with .form-group, around each form control, to ensure proper margins:
<form action="/action_page.php">
<div class="form-group">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
</div>
<label class="form-check-label">
</label>
</div>
</form>
29
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Note: This only applies to forms within viewports that are at least 576px wide. On screens
smaller than 576px, it will stack horizontally.
The following example creates an inline form with two input fields, one checkbox, and one submit
button:
Example:
<label for="pwd">Password:</label>
30
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
<div class="form-check">
<label class="form-check-label">
</label>
</div>
</form>
● input
● textarea
● checkbox
● radio
● select
Bootstrap supports all the HTML5 input types: text, password, datetime, datetime-local, date,
month, time, week, number, email, url, search, tel, and color.
Note: Inputs will NOT be fully styled if their type is not properly declared!
31
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Example:
<div class="form-group">
<label for="usr">Name:</label>
</div>
<div class="form-group">
<label for="pwd">Password:</label>
</div>
Bootstrap 4 Flex
32
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Flexbox
The biggest difference between Bootstrap 3 and Bootstrap 4 is that Bootstrap 4 now uses
flexbox, instead of floats, to handle the layout.
The Flexible Box Layout Module makes it easier to design flexible responsive layout structures
without using float or positioning.
To create a flexbox container and to transform direct children into flex items, use the d-flex class:
</div>
Navigation Bars
A navigation bar is a navigation header that is placed at the top of the page:
33
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
With Bootstrap, a navigation bar can extend or collapse, depending on the screen size.
A standard navigation bar is created with the .navbar class, followed by a responsive
collapsing class: .navbar-expand-xl|lg|md|sm (stacks the navbar vertically on extra large, large,
medium or small screens).
To add links inside the navbar, use a <ul> element with class="navbar-nav". Then add
<li> elements with a .nav-item class followed by an <a> element with a .nav-link class:
Example:
<!-- A grey horizontal navbar that becomes vertical on small screens -->
<ul class="navbar-nav">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
34
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
</li>
</ul>
</nav>
35
Jaipur Engineering College and
Academic Year- 2021-2022
Research Centre, Shri Ram ki Nangal,
via Sitapura RIICO Jaipur- 302 022.
Conclusion
Bootstrap has finally turned out to be the trendiest front-end design framework. The main reason
for its success is the huge number of resources accessible through it. It holds a very big online
community and help is easily available. Bootstrap is a surprisingly powerful and effective tool for
developers building responsive websites and web applications.Bootstrap was launched as a
mobile-first framework for web development. It is now one of the most stable and reliable
responsive front-end frameworks with a market share of over 16% of all websites. For those who
are not familiar with the development frameworks, they are standalone starter themes offering a
standard set of pre-built yet customizable features and functions to speed up the development of a
website or application.
36