Last
Last
An Internship/Training Report
Submitted By :-
BACHELOR OF TECHNOLOGY
IN
at
Signature :
CERTIFICATE
ACKNOWLEDGEMENT
Web Development were the main objective of this internship. The Online Web
Development Internship by is a 4-weeks training program in the fields of
HTML, CSS, JavaScript and Bootstrap. In this training program, I learn multiple
web technologies that create my own web projects. If we develop web
based application that is very useful for us because we can access it from of
the world. It is very helpful for our daily life. We all know technology is
changing rapidly, all over the world; websites are another name for the
internet and browsers. In the IT industry software development is a growing
industry and providing too many career opportunities. The training has
given me good experience about building websites from scratch.
Overall, it was really a wonderful learning journey in RCPL
trainings and I hope that the training will surely help me in
building a successful career ahead.
This report takes us through all the details of WEBSITE
DESIGN And DEVELOPMENT knowledge and experience
gathered during this internship period.
TABLE OF CONTENTS
Page No.
1. Title Page …………………………………………………………… 01
2. Declaration of the Student...................................................02
3. Certificate of the Training/Internship.................................03
4. Acknowledgement...............................................................04
5. Abstract....................................................................................
6. INTRODUCTION.......................................................................
7. HTML........................................................................................
8. CSS...........................................................................................
9. BOOTSTRAP.............................................................................
10. JavaScript...............................................................................
11. MY PROJECT DETAILS……………………………………………………
12. CONCLUSION..........................................................................
13. REFFERENCES...........................................................................
1. INTRODUCTION
Web development is a specific field of software engineering that focuses on
building web pages. Web pages, or web apps, are codebases that are
downloaded and run in our web browser (e.g., Google Chrome) each time a
user navigates to the website address. This differs from other software which
is usually downloaded once and runs as a standalone application on your
computer or phone.
Front end is what we see when we open a web page or app. Code is
downloaded from a server and is rendered to the screen by a web browser.
What happens when we interact with the code is also considered front end.
This is often referred to as the ‘Presentation Layer’ or ‘Client’ in software
development terms.
The front end is built with HTML and CSS.
HTML allows us to put content on our page: text, headers, images, buttons,
links, and etc.
CSS is used to style our page. It allows the contents to have different text
colours, background colours, as well as dealing with the positioning of the
content on the page.
The back end is the place we don’t see as users. This consists of data storage
(databases) and servers running to provide data for the front end. Back end
can be a little harder to imagine, especially for someone without much
experience with it. Back end is commonly
Referred to as the ‘data access layer’ or ‘server’ within software development
terms. The back end computes the data and content sent to the front end to
be used and displayed by your browser.
Back-end scripts are written in many different coding languages and
frameworks, such as…
● PHP
● Node.js
● Python
● ASP.NET etc.
What is a framework?
Real world web development relies heavily on the use of frameworks.
Frameworks aren’t exactly new languages, but are more like add-ons to
existing languages. These frameworks slightly change the rules and syntax of a
language, but save us a lot of time and e ort in writing web development code.
For example, a CSS framework like Bootstrap will require us to write our CSS
using slightly different rules than regular (vanilla) CSS. It will also limit the level
of customization we can do using CSS. But the drawbacks are often worth it,
because Bootstrap makes styling our sites far easier and allows us to create
mobile-friendly pages
With minimal effort.
Load times
We usually get frustrated whenever a website takes too long to respond, we
generally do not wait till the website loads its page. In fact, most users will
leave a site if it does not load for them in 15 seconds or less! Connection speed
is a large hurdle to overcome when dealing with web development. A user’s
speed can range from very fast (Fibre optic) to slow (mobile 3G or satellite).
Different Browsers
Not only do we have to worry about load times, but also differences in browser
technology.
Mobile browsers are different from desktop (or laptop) browsers. Older
browsers (many computers still use Windows XP and IE9) are extremely
different from newer browsers, and developing for each provides a unique
challenge.
2. HTML
HTML
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
HTML elements label pieces of content such as "this is a
heading", "this is a paragraph", "this is a link", etc.
HTML Element
Note: Some HTML elements have no content (like the <br> element).
These elements are called empty elements. Empty elements do not have
an end tag!
HTML History
Since the early days of the World Wide Web, there have been
many versions of HTML:
HTML Documents
All HTML documents must start with a document type declaration: <
!DOCTYPE html>.
The HTML document itself begins with < html> and ends with < /html>.
The visible part of the HTML document is between < body> and < /body>.
TEXT FORMATTING
HTML Formatting is a process of formatting text for better look
and feel. HTML provides us ability to format text without using
CSS.
In HTML the formatting tags are divided into two categories:-
Physical tag: These tags are used to provide the visual
appearance to the text.
Logical tag: These tags are used to add some logical or semantic
value to the text.
Here, we are going to learn 8 HTML formatting tags. Following is
the list of HTML formatting text.
Element name Description
HTML Headings
HTML headings are defined with the < h1> to < h6> tags.
<h1> defines the most important heading. < h6> defines the least
important heading.
Example:-
<h 1> T his is heading 1< / h1>
<h 2> T his is heading 2< / h2>
<h 3> T his is heading 3< / h3>
HTML Paragraphs
HTML paragraphs are defined with the < p> tag.
Example:-
<p > T his is a paragraph.< / p>
HTML Links
HTML links are defined with the < a> tag.
Example:-
< a href =" https://www.youtube.com "> Visit YouTube< / a>
HTML Images
HTML images are defined with the < img> tag.
The source file (src) , alternative text (alt) , width, and height are
provided as attributes.
Example:-
<i mg src= "logo.jpg" alt= "logoimage" width= "104" height= "142">
Note: Comments are not displayed by the browser, but they can help
document your HTML source code.
HTML Table
The < table> tag defines an HTML table.
Each table row is defined with a < tr> tag.
Each table header is defined with a < th> tag.
Each table data/cell is defined with a < td> tag.
By default, the text in < th> elements are bold and centered.
By default, the text in < td> elements are regular and left-aligned.
Note: The < td> elements are the data containers of the table.
They can contain all sorts of HTML elements; text, images, lists,
other tables, etc.
HTML Lists
CSS Syntax
A CSS rule-set consists of a selector and a declaration block :-
The selector points to the HTML element you want to style.
The declaration block contains one or more declarations separated
by semicolons.
Each declaration includes a CSS property name and a value,
separated by a colon.
Multiple CSS declarations are separated with semicolons, and
declaration blocks are surrounded by curly braces.
Example :-
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: lightblue;
}
h1 {
color: white;
text-align: center;
}
p{
font-family: verdana;
font-size: 20px;
}
</style>
</head>
<body>
<h1>My First CSS Example</h1>
<p>This is a paragraph.</p>
</body>
</html>
Output:-
CSS Colours
Colours are specified using predefined color names, or RGB,
HEX, HSL, RGBA, HSLA values.
In CSS, a color can be specified by using a color name:-
Note: None of the OTHER CSS border properties (which you will
learn more about in the next chapters) will have ANY effect unless
the b order-style property is set!
FONTS
4. BOOTSTRAP
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.
Containers
Containers are used to pad the content inside of them, and there are
two container classes
available:
1. The . container class provides a responsive fixed width container
2. The . container-fluid class provides a full width container,
spanning the entire width of the viewport.
Fixed Container
Use the . container class to create a responsive, fixed-width
container.
Note that its width (m ax-width) will change on di erent screen sizes:
Fluid Container
Use the . container-fluid class to create a full width container, that
will always span the entire width of the screen (w idth is always 1
00%) :
Container Padding
By default, containers have 15px left and right padding, with no top
or bottom padding.
Therefore, we often use spacing utilities, such as extra padding and
margins to make them look even better. For example, . pt-3 means
"add a top padding of 16px".
Display Headings
Display headings are used to stand out more than normal headings
(larger font-size and lighter font-weight), and there are four classes to
choose from: . display-1, . display-2, .display-3, . display-4.
Thumbnail
The . img-thumbnail class shapes the image to a thumbnail
(bordered).
Responsive Images
Images come in all sizes. So do screens. Responsive images
automatically adjust to fit the size of the screen.
Create responsive images by adding an . img-fluid class to the < img>
tag. The image will then scale nicely to the parent element.
The . img-fluid class applies m ax-width: 100%; and h eight: auto; to
the image.
Bootstrap supports for images. There are three classes in Bootstrap
that can be used to apply some simple style to the images.
Classes uses
.img-rounded It adds border-radius:6px to
give the image rounded
corners.
.img-circle It makes the entire image
round by adding border-
radius:500px.
.img-thumbnail It adds a bit of padding and a
gray border.
Navigation Bars
A navigation bar is a navigation header that is placed at the top of
the page
Basic Navbar
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
c lass="navbar-nav". Then add < li>
elements with a . nav-item class followed by an < a> element with a .
nav-link class:
Vertical Navbar
Remove the . navbar-expand-xl|lg|md|sm class to create a vertical
navigation bar
Centered Navbar
Add the . justify-content-center class to center the navigation bar.
The following example will center the navigation bar on medium,
large and extra large screens. On small screens it will be displayed
vertically and left-aligned (because of the .navbar-expand-sm class).
Jumbotron
A jumbotron indicates a big grey box for calling extra attention to
some special content or information.
Tip: Inside a jumbotron you can put nearly any valid HTML, including
other Bootstrap elements/classes.
Use a < div> element with class . jumbotron to create a jumbotron.
GLYPHICONS
Bootstrap provides 260 glyphicons from the Glyphicons Halflings set.
Glyphicons can be used in text, buttons, toolbars, navigation, forms,
etc.
Here are some examples of glyphicons:
Envelope glyphicon
Print glyphicon
Search glyphicon
Download glyphicon
7 REFRENCES OF MY PROJECT
Features:
1. Portfolio
2. todo-list
3. E-commerce
4. Registration form
CONCLUSION
6. REFERENCES
1. www.quora.com
2. https://en.wikipedia.org/wiki/HTML
3. https://www.w3schools.com/