Internship Report Ss
Internship Report Ss
1
TABLE OF CONTENTS
Introduction to Web Development
Objectives
Tools and Technology used
Highlights and Training Exposure
Frontend Development:
JavaScript
o Variables, Data Types, and Operators
Back-End Development
Server-Side Scripting
o Introduction to Server-Side Languages (Node.js, Ruby,
PHP)
o Server-Side Frameworks (Express.js, Django, Ruby on
Rails)
Databases and Data Management
4.Project Description
2
5.References
List of Abbreviations
3
List of Figures
4
INTRODUCTION
Web development refers to the process of creating, building, and
maintaining websites and web applications for the internet. It involves
a combination of tasks that include web design, content creation,
client-side/server-side scripting, network security configuration, and
more, to deliver a fully functional website or web application. Web
development can be categorized into two primary parts: Front-end
Development (Client-Side Development): This aspect of web
development focuses on what users see and interact with on their
browsers. It involves the creation of the user interface, design, layout,
and overall aesthetics of a website. Technologies such as HTML
(Hypertext Markup Language), CSS (Cascading Style Sheets), and
JavaScript are commonly used in front-end development to create a
visually appealing and user-friendly experience. Back-end
Development (Server-Side Development): Back-end development
deals with the behind-the-scenes functionality of a website. It
involves working on the server, databases, and the website's
architecture. Back-end developers use languages like PHP, Ruby,
Python, Java, and frameworks such as Node.js and Django to build
and manage the logic, databases, and server connections that power
the website.
5
OBJECTIVE
Create a User-Friendly Experience:
6
Tools and Technology
FRONTEND DEVELOPMENT:
BACKEND DEVELOPMENT:
DATABASES:
7
MySQL: An open-source relational database management
system. Mon
MongoDB: A NoSQL database for managing unstructured data.
8
TRAINING AND EXPOSURE
The training exposure in web development encompasses various
essential areas and scopes that offer a comprehensive understanding
and hands-on experience in building, designing, and maintaining
websites and web applications. Some of the highlights in this area
could include:
Full-Stack Development:
Web Security:
Responsive Design:
Learning how to create websites that adapt to various screen sizes and
devices, ensuring a consistent user experience across platforms.
9
loading times and maximizing user experience.
10
HTML
HTML is the standard markup language used to create the structure
and layout of web pages. It defines the content of a web page by using
various tags and elements, allowing browsers to interpret and display
the content properly
Document Structure:
<html>: The root element that wraps the entire content of the web
page.
<title>: Sets the title of the web page, displayed on the browser tab.
11
Elements and Tags:
<h1> to <h6>: Define heading levels, with <h1> being the highest
level and <h6> the lowest.
<table>, <tr>, <td>: Used for creating tables with rows and cells.
<form>, <input>, <button>: Form elements used for user input and
interaction.
Figure no.1
13
CSS
14
8. Flexbox and Grid Layout:
9.CSS Animations:
15
Figure no.2
16
JAVASCRIPT
JavaScript is a high-level, interpreted programming language
primarily used for making web pages interactive. It's commonly used
in web development to create dynamic and responsive content.
17
Functions: Blocks of code designed to perform a particular task.
They can be called or invoked when needed. Functions in JavaScript
are defined using the function keyword.
18
Figure no.3
BACKEND DEVELOPMENT
It includes:
1) DJANGO FRAMEWORK
19
A) MVC Architecture:
Server-Side Scripting:
Control Structures:
21
Similar to many programming languages, PHP supports control
structures like loops (for, while, do-while), conditionals (if, else,
elseif), and switch statements to control the flow of a program.
Functions:
Database Connectivity:
Security:
Error Handling:
23
3)DATABASE MANAGEMENT
Database management refers to the process of organizing, storing, and
manipulating data in a structured manner. Databases are crucial for
various applications, from simple to complex, where large volumes of
data need to be efficiently stored, retrieved, and managed.
It includes:
A)MYSQL
24
25
B)MongoDB:
26
C)Firebase:
27
Project Description
Project Management Tools
Key Features:
Tool Integration:
28
Secure user authentication with different roles (admin, project
manager, team member) to control access and permissions within the
platform.
Task Management:
Collaboration Hub:
Document Repository:
29
Figure no. 4
Temperature Convertor
1. HTML (Structure):
2. CSS (Style):
30
In the CSS file, you can style the converter to make it visually
appealing and user-friendly. You can define styles for input fields,
buttons, and result displays.
3. JavaScript (Functionality):
31
Figure no. 5
32
REFERENCES
We got this internship from an open source platform the
Linkedin,
Website of Bharat Intern: https://bharatintern.live
https://github.com/Shivanikumari1234
https://github.com/S2103aumya
33
34