Khushbu File
Khushbu File
(BTECH-CSE {5thsem})
22011001031
DECLARATION
I am Khusbu, Roll no:-22011001031 from BTECH-CSE(3rd year) of
Hindu College Of Engineering, Sonipat.
I declares that the internship report entitled on
“WEB DEVELOPMENT” is an original work and the same work is
not submitted by any other student of any other institute or any
other ward.
COUNTER SIGNATURE
(Head of department)
ACKNOWLEDGEMENT
I would like to give special thanks to codsoft company for the guidance
and providing me the steps and demo projects of students which help me
to create my own projects.
A special word of thanks to all respondents for sharing this valuable time
with me.
INDEX
S No. Topics Sign.
1. Introduction to web development
2. Basic concepts of web development
3. Forms of web development
4. Introduction of front-end developer
5. Front-end Projects
6. Basics of html
7. Overview of CSS
8. Overview of Javascript
9. Implementation of HTML,CSS and JS in
projects code
10. Conclusion
1. Introduction to web development
What is web development?
Web development refers to the creating , building and
maintaining websites. It includes aspects such as web
design, web publishing, web programming and database
management. It is the creation of an application that work
over the internet i.e. websites.
The word web development is made up of two words:-
WEB:- It refer to websites, web pages or anything that work
over the internet.
DEVELOPMENT:- It refer to building the application using
various coding languages.
“Historical view of web development”
The idea of the internet had existed in some form atleast
half a century before it finally become a common
household utility in the 1990s.
In 1989,Tim Berner Lee outlined his concept of a computer
platform that could facilitate collaboration among
researchers who are based on different parts of the world.
This led to invention in of HTML in 1990.HTML became the
fundamental building block of world wide web.
Roles and responsibilities of web:-
Web application is a collaborative effort between front-end
and back-end developers, although some organizations
employ full-stack developers that can fit into either role.
Web application development is a collaborative effort
between front-end and back-end developers,although
some organizations employ full-stack developers that can
fit into either role.
What is WWW?
WWW stands for world wide web. The world wide web is
the universe of network accessible information and human
knowledge. The world wide web is a way of exchange
information between computers on the internet , tying
them together into a vast collection of interactive
multimedia resources.
What is HTTP?
HTTP stands for Hypertext Transfer Protocol. This is the
protocol being used to transfer hypertext documents that
make the world wide web possible.
A standard web address such as Yahoo.com is called a URL
and here the prefix http indicates its protocol.
What is URL?
URL stands for uniform resource locator, and used to
specify addresses on the world wide web. A URL is the
fundamental network identification for any resource
connected to the web(e.g. hypertext pages, images, and
sound files).
A URL will have the following format:-
https://www.apple.com
What is website?
A website is a collection of various web pages written in
HTML markup languages. This is a location on the web
where people can find the data uploaded by the website
owner. There are millions of website available on the web.
Each page available on website is called web page and first
page of any website is called home page for that site.
1. Font-end development
It is the practice of creating a website frontend using markup
language like HTML,CSS, and javascript.
When designing the front end of a website ,the goal should be
ensure that all material can be read without any difficulty by the
target audience .Front end developers and web designers must
also be proficient at writing tidy and effective code in order to
create an interface that is both visually appealing and functional.
• Bootsrap
• W3.CSS
• HTML DOM
• JSON
• XML
• jQuery
• Angular
• React
• REST
• GraphQL
Data formats:-
• JSON
• XML
Tools:-d
• Git
Popular Stacks:-
• Program a browser
• Program a server
• Program a database
Advantages:-
The advantages of full stack web developer is
1. We can master all the techniques involved in development
project.
2. We can make a prototype very rapidly.
3. We can provide help to all the team members.
4. We can reduce the cost of the project.
5. We can reduce the time used for team communication,
6. We can switch between front-end and back-end
development.
Disadvantages:-
1. The solution chosen can be wrong for the project.
2. The solution chosen can be dependent on developer skills.
3. The solution can generate a key person risk
4. Being a full stack developer is increasingly complex.
4.Introduction of front-end developer
Web Browsers
A web browser is software used to retrieve ,present, and traverse
information WWW.
Typically, browsers run on a desktop or laptop computer, tablet or
phone. A browser can be found on just about anything.
The most common web browser:-
• Chrome
• Safari
• Microsoft Edge
• Firefox
Headless Browsers
Headless Browser are a web browser without a graphical user
interface that can be controlled from a command line interface
programmatically for the purpose of web page automation.
The most common headless browsers are:-
• Headless Chromium
• Zombie
• Slimerjs
Webviews
Webviews are used by a native OS, in a native application, to run
web pages. Webview like an iframe or a single tab from a web
browser that is embedded in a native application running on a
device. (e.g iOS, android, windows)
Skills for web developer
A professional front-end developer will minimally have a work
knowledge of browser ,the internet and be skilled at using the
following web technologies:-
1. Hypertext markup language (HTML)
2. Cascading style sheets(CSS)
3. Uniform resource locators (URL)
4. Hypertext transfer protocol(HTTP)
5. Document object model(DOM)
6. Web APIs
7. Javascript programming language
8. Javascript object Notations
9. Web content Accessibility
5.Front-end Projects
• Portfolio Project
• Quiz Maker
• Landing a website page
The project are created by using simple HTML,CSS and Javascript.
Portfolio Project
• First, create a web page basic structure using HTML tags like
buttons and heading for landing page, a button to start quiz
,and <h1> tag for create an heading .
Also, use dive and span for outer body structure along with
relevant class name.
• Style the web page using the class name and CSS properties
like font height for text margins, padding to add space, text-
align for alignment, and display type for display styling of
app.
• When the user start the quiz ,they will get multiple
questions, one after another. When the user validate the
answer ,they can move to the next question.
• At the end, when all questions are completed ,the user will
get a high score page where they can view their score.
6.Basics of HTML
Example:-
<!DOCTYPE html>
<html>
<head>
<title>Page title</title>
</head>
<body>
<h1>My First heading</h1>
<p>My First Paragrfaph</p>
</body>
</html>
• The <!DOCTYPE html> declaration defines that this document
is an HTML 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.
• The <body> element defines the document body and is a
container for all the visible contents, such as heading,
paragraph, images, hyperlinks, etc.
• The <h1> element defines a large heading.
• The <p> element defines a paragraph.
Since the time HTML was invented there are lots of HTML versions
in market, the various HTML versions are:-
HTML 1.0:- The first version of HTML was 1.0 which was the
barebone version of HTML language, and it was released in 1991.
HTML 2.0:- This was the next version which was released in 1995,
and it was standard language version for website design.HTML 2.0
was able to support extra features such as form-based file upload,
form element such as text box, option button, etc.
HTMl 3.2:-HTML 3.2 version was published by W3C in early
1997.The version was capable of creating tables and providing
support for extra option for form elements. It also support a web
page and complex mathematical equations.
Features of HTML
• It is very easy and simple language.
• It is very easy to make an effective presentation with HTML.
• It is a markup language, so it provide a flexible way to design
web pages along with the text.
• It facilitate programmers to add a link on the web pages, so it
enhances the interest of browsing of the user.
7.Overview of CSS
CSS (cascading style sheets) is a language designed to simplify the
process of making web pages presentable. It allows us 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 using
rule sets. CSS styles are applied to HTML elements using selectors.
CSS is easy to learn and understand, but it provides powerful
control over the presentation of an HTML document.
Applications of CSS:-
• Saves Time:-write CSS once and reuse it across multiple web
pages.
• Easy maintenance:-Change the style globally with a single
modification.
• Search engine friendly:-Clean coding technique that
improves readability for search engines.
• Superior Styles:-Offers a wider array of attributes compared
to HTML.
• Offline Browsing:- CSS can store web applications locally
using offline cache, allowing offline viewing.
CSS syntax:-
CSS consist of style rules that are interpreted by the browser and
applied to the corresponding elements. A style rule set include a
selector and declaration block.
Types of CSS:-
There are three types of CSS which are given below:-
1. Inline CSS
2. Internal CSS
3. External CSS
1. Inline CSS
Inline CSS involves applying style directly to individual HTML
elements using the style attribute. This method allows for
specific styling of elements within the HTML document.
2. Internal CSS
Internal is defined within the HTML document <style>
element. It applies style to specified HTML elements, The CSS
rule set should be within the HTML elements file in the head
section i.e. the CSS is embedded within the <style> tag inside
the head section of HTML file.
3. External CSS
External CSS contain separate CSS file that contain only style
properties with the help of tag attribute. CSS property is
written in a separate file with a .css extension and should be
linked to the HTML document using a link tag.
Variables in Javascript
Javascript variables are building blocks of any programming
language. In javascript, variables can be used to store reusable
values.
List of variables:-
var Oldest knowledge to
declare var and var can be
uploaded.
let Block-scoped, can’t be
accessible out the
particular block and let
can be updated.
Datatypes in Javascript:-
Datatypes in Javascript define the type of data stores in variable:-
Functions of Javascript
A function in javascript is a block of reusable code that perform
a specific task, can take inputs, and returns a result using the
return statement.
Looping in Javascript
Looping in programming languages is a feature that facilitates
the execution of a set of instructions/functions repeatedly
while some conditions evaluates to true.
Operators in Javascript
Javascript operators operate the operands, these are symbols to
manipulate a certain value or operand. Operators are used
performing specific mathematical and logical computations on
operands.
We have option to use many other editor for coding but I use
VS code editor because it provide many inbuilt features and
make the coding compatible.
Boiler-code
Press ! symbol to get the emit abbreviation :-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
We can add all the attributes in the body section of html to design
our project.
</header>
<section class="about">
<div class="vivek items-center justify-between">
<div class="flex-1">
<img src="c:\Users\HP\Downloads\screenshot-1725003690409.png">
</div>
<div class="flex-1">
<h1>About <span>Me</span></h1>
<h3>Hello! I'm Khushi</h3>
<p>I'm 3rd year student.I am pursuing B-Tech(CSE) from Hindu College
of Engineering,Sonepat.I am doing intership from well known and most adorable
Codsoft company. I have worked on various projects basis on basic html and css.
I am highly passionate and determined to become a full stack web
developer.I like to spend my most of the time in learning and practicing my skills.
I have achieved Diploma in C,C++ from Gurukul Technical with
80%.
My long term goal is to become a full stack web developer and
highly skilled person.
</p>
<div class="social">
<a href="#"><i class="fa-brands fa-square-twitter"></i></a>
<a href="#"><i class="fa-brands fa-square-whatsapp"></i></a>
<a href="#"><i class="fa-brands fa-instagram"></i></a>
<a href="#"><i class="fa-sharp fa-light fa-globe-
pointer"></i></a>
<a href="#"><i class="fa-brands fa-linkedin"></i></a>
</div>
</div>
</div>
</div>
</section>
<section class="services">
<h1 class="section-heading"><span>OUR</span>SERVICES</h1>
<p>We provide high standard and most widely used website for your
business</p>
<div class="card-wrapper">
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
height="80px" width="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
height="80px" width="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
width="80px",height="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
width="80px",height="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/imagesq=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
width="80px" ,height="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
<div class="card">
<img src="https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRNqeHaqxtzqcAx4HEXzAOVvVr0cDcGJ0571g&s"
width="80px",height="80px">
<h2>Graphic Design</h2>
<p>There are many variations of passages of but the majority
have suffered alteration insome forms</p>
</div>
</div>
</section>
<section class="freelancer">
<h1>I am available for freelance</h1>
<p>I try to provide high standard clean website for your business
solutions</p>
<button class="btn">DOWNLOAD CV</button>
</section>
</body>
</html>
Output:-
• HOME
• SERVICES
• ABOUT
• PRODUCTS
• CONTACTS
KHUSHI GARG
DOWNLOAD CV
CSS
CSS is used for design the code and express in a interactive way to
the user. It deals with font, background , styling of buttons, etc.
Firstly, we have to link our html file with CSS file by using the
command
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="utility.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/lib
}
a:hover{
background-color: orange;
}
.container{
display:flex;
flex-direction:row;
justify-content: center;
}
.khushi{
border:1px solid #3DCFD3;
height:36px;
}
.hero{
display:flex;
flex-direction: row;
justify-content: center;
}
.hero .right{
color:white;
line-height: 0.1rem;
}
.hero .right h6{
font-size:1.6rem;
color:#3DCFD3;
padding-top: 0;
margin-bottom: 0.1rem;
line-height:5px;
word-spacing: 0.5rem;
}
.hero .right h1{
font-size: 4rem;
font-weight: 100;
line-height: 1.2;
margin-bottom:2rem;
}
.hero .right h1 span{
color:#3DCFD3;
}
.hero .right p{
line-height:1.9;
margin-bottom: 2rem;
font-family: Verdana, Geneva, Tahoma, sans-serif;
margin-right: 2rem;
}