Ussppe Hind
Ussppe Hind
1
OFFER LATER
CERTIFICATE
3
DECLARATION
I hereby declare that the Industrial Training Report on Computer Science &
Engineering/Section, Industry is an authentic record of my own work as
requirements of Minor/ Major Industrial Training during the period from 10th
may 2024 to 10th june 2024 for the award of degree of B.tech(Computer
Science & Engineering), KIPM, College of engineering & Technology, GIDA
Gorakhpur
(Signature of student)
Ishwar chand chauhan
Date :- 09/12/2024
Certified that the above statement made by the student is correct to the best of our
knowledge and belief
Examined by:
(Signature)
(Signature)
HOD
4
ACKNOWLEDGEMENT
I have taken efforts in this project. However, it would not have been possible without the kind
support and help of many individuals and organization. I would like to extend my sincere thanks
to all of them. I am highly indebted to "CodSoft" for their guidance and constant supervision as
well as for providing necessary information regarding the project & also for their support in
completing the project. I would like to express my gratitude towards "Amit Dubey Sir" for his
kind co- operation and encouragement which help me in completion of this project. My thanks
and appreciations also go to my colleagues in developing the project and people who have
willingly helped me out with their abilities.
4
ABSTRACT
5
CONTENT
1. CodSoft(Company Profile)
2. Introduction to Web Development
3. HTML
4. CSS
5. Bootstrap
6. PHP
7. SQL
8. Project
6
CODSOFT
Codsoft:-
It is a vibrant and diverse community that brings together individuals with similar objectives
and ultimate goals. Their main focus is on creating opportunities that span various areas,
including leadership development, learning, student engagement, and fostering shared
interests.
How I got to know about this Internship:-
I got to know about this internship from a LinkedIn post in which one of my friends from the
same college had completed this web development internship from CodSoft. Since it was an
online internship, I also thought of applying for it.
Internship Process:-
To apply for this internship was very easy, I just had to fill up one Google form, and then
within a week, I received my offer letter via mail. The duration of this internship was one
month, and I was given a list of tasks from which I was supposed to complete any one level
from the below-listed levels to receive the completion certificate.
7
INTRODUCTION TO WEB
DEVELOPMENT
Web development refers to the creating, building, and maintaining of websites. It includes
aspects such as web design, web publishing, web programming, and database management.
It is the creation of an application that works over the internet i.e. websites.
The word Web Development is made up of two words, that is:
Web: It refers to websites, web pages or anything that works over the
internet. Development: It refers to building the application from scratch. Web Development
can be classified into two ways:
□ Frontend Development
□ Backend Development
Frontend Development
The part of a website that the user interacts directly is termed as front
end. It is also referred to as the 'client side of the application.
9
HTML: HTML stands for Hypertext Mark-up Language. It is used to design the front end
portion of web pages using mark-up 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 behaviour to our website.
Bootstrap: Bootstrap is a free and open-source tool collection for
creating responsive websites and web applications. It is the most
popular CSS framework for developing responsive, mobile- first
websites. Nowadays, the websites are perfect for all the browsers
□ Bootstrap 4
□ Bootstrap 5
10
Backend Development:-Backend is the server side of a website. It is the part of the website
that users cannot see and interact. It is the portion of software that does not come in direct
contact with the users. It is used to store and arrange data.
PHP: PHP is a server-side scripting language designed specifically for web development.
Java: Java is one of the most popular and widely used programming
language. It is highly scalable.
Python: Python is a programming language that lets you work
quickly and integrate systems more efficiently.
Node.js: Node.js is an open source and cross-platform runtime
environment for executing JavaScript code outside a browser.
Back End Frameworks: The list of back end frameworks are:
□ Express
□ Django
□ Rails
□ Larave
□ Spring
11
Web Development Tutorials:
□ HTML □ CSS □
JavaScript □ jQuery
BootStrap
□ React JS
HTML:- HTML stands for Hyper Text Mark-up Language. It is used to design
web pages using the mark-up language. HTML is the combination of Hypertext and Mark-up
Language. Hypertext defines the link between the web pages and mark-up language defines the
text document within the tag that defines the structure of web pages.
What is HTML used for?
HTML is used to create the structure of web pages that are displayed on the World Wide Web
(www). It contains Tags and Attributes that are used to design the web pages. Also, we can link
multiple pages using Hyperlinks.
HTML Basic Format Page Structure
The basic structure of an HTML page is laid out below. It contains the essential building-block
elements (i.e. doctype declaration, HTML, head, title, and body elements) upon which all web
pages are created.
HTML Page Structure
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body> Tells version of HTML
12
<h2>Heading Content</h2> HTML headling tag HTML
<p>Paragraph Content</p> </body> paragraph tag
</html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content=
<body>
<!-- Main content of website -->
<h1>GeeksforGeeks</h1>
13
<p>A computer science portal for geeks</p>
</body>
</html>
1. Paired Tags: These tags come in pairs i.e. they have both
opening(< >) and closing(</ >) tags.
2. Empty Tags: These tags are self-closing and do not require a
closing tag.” Below is an example of a <b> tag in HTML, which tells the
browser to bold the text inside it.
□ Understanding these key tags will allow you to organize content effectively and create
more readable and accessible webpages.
Headings (⏴h1> to ⏴h6>): Headings are important for
structuring the content within the <body> section. They define
14
the hierarchy of information, where <h1> is the highest- level heading.
Paragraphs (⏴p>): The <p> tag is used for
□ Links (⏴a>):Links are created with the <a> tag. The href
attribute defines the destination URL, and the text within the
<a> tag serves as the clickable link text.
□ Lists (⏴ul>, ⏴ol>, ⏴li>): Lists allow you to organize items in bullet
points (<ul>) or numbered order (<ol>). Each item within a list
is wrapped in <li> tags.
15
Levels of HTML Heading Tags
HTML offers six levels of heading tags , each serving a different
purpose in structuring your content:
□ Use only one <h1> tag per page for the best SEO practices.
□ Makes it clear to both users and search engines what the main
topic is.
⏴h2> – Subheadings
□ Ideal for dividing the content into major sections. □ If the content has further
subsections, use <h3> to create a logical flow
16
□ These heading levels are used for finer subdivisions, gradually decreasing in size
and importance.
□ Example:-
<!DOCTYPE html> <html>
<body>
</body>
</html>
17
CSS
CSS (Cascading Style Sheets) is a language designed to simplify the process of making
web pages presentable. It allows you to apply styles to HTML documents, describing how a
webpage should look by prescribing colors, fonts, spacing, and positioning. CSS provides
developers and designers with powerful control over the presentation of HTML elements.
HTML uses tags and CSS uses rulesets. CSS styles are applied to the
HTML element using selectors. CSS is easy to learn and understand,
but it provides powerful control over the presentation of an HTML
document.
Basic Format:-
body {
background-color: lightblue;
}
Inline CSS : Use the style attribute on HTML element to add styles to
the web page. It is used for small projects.
□ Example
<!-- File name: index.html -->
<!DOCTYPE html>
<html>
<head></head>
<body>
<!-- Using Inline CSS -->
<h3 style="text-align: center;">
18
Welcome To GFG
</h3>
</body>
</html>
Internal CSS : Place the CSS styles within a <style> tag inside the
HTML file, usually inside the <head> section.
□ Example
<!-- File name: index.html -->
<!DOCTYPE html>
<html>
<head>
<style>
h3 {
color: green;
</style>
</head>
<body>
19
</body>
</html>
External CSS: Create a separate CSS file with a .css extension and link this file to your
HTML file using the <link> tag.
HTMLCSS
□ Example
</head>
<body>
</body>
</html>
20
CSS Box Model
The CSS Box Model is a layout model that describes how different components of a
web element (content, padding, border, and margin) are structured and
positioned. Each web element generates a rectangular box that encompasses these
components, and the Box Model allows developers to control the element’s size and
spacing effectively.
Key Components of the Box Model
The CSS Box Model consists of four primary components:
1. Content Area
□ The content area is where the actual content, such as text,
images, or other media, is displayed.
2. Padding Area
□ The padding surrounds the content area and creates space inside the border.
□ It can be adjusted using the padding property (or padding-top,
padding-right, padding-bottom, and padding-left for individual
sides).
3. Border Area
□ The border wraps around the padding and content, defining the
edge of the element.
□ The width of the border affects the overall size of the element.
21
4. Margin Area
CSS Versions
□ CSS1: The foundation, released in 1996, introduced
basic styling capabilities for fonts, colors, and margins.
22
□ CSS 2.1: Further refinements in 2004, including improvements
24
□ Page Load Speed: Well-organized CSS files load faster,
25
4. Efficient Maintenance: CSS promotes clean code and separation of concerns:
development.
web layouts.
end skills.
As you conquer the basics, explore these powerful features to elevate your web
design:-
26
Bootstrap
□ What it is
Bootstrap is a collection of reusable code written in HTML, CSS, and JavaScript. It includes
design templates for buttons, tables, navigation, modals, and more.
□ What it does
design
Bootstrap's 12-column grid system updates responsively based on screen size. It also
includes optional JavaScript plugins.
□ Variants
27
PHP
Features of PHP
29
development and testing processes.
with various
databases like MySQL, PostgreSQL, and Oracle, facilitating
data storage and retrieval for web applications.
□ OOP
concepts like classes, objects, inheritance, and polymorphism,
enabling better code organization and modularity.
30
□ Built-in functions: PHP comes with a rich set of built-in
functions for various tasks such as string manipulation, date and time handling, file handling,
and more, reducing the need for external libraries.
1. Simple
2. Efficient
31
3. Secure
4. Flexible
Applications of PHP
□ Server-side web development: It is a development where the
program runs on a server dealing with the generation of content of web pages.
32
PROJECT
Layout of my task
34