Aditya Final Year Report
Aditya Final Year Report
An Autonomous Institution with A+ Grade UGC by NAAC UGC, Approved by UGC, AICTE,
Government of Karnataka, Yelahanka, Bengaluru-560064, Karnataka, India.
BACHELOR OF ENGINEERING
In
INFORMATION SCIENCE AND ENGINEERING
2022-2023
Submitted By
Certificate
This is to certify that Aditya Nair(1NT19IS006) has submitted the Internship report
entitled “THE COMPLETE FRONT-END WEB DEVELOPMENT COURSE ” in fulfillment
for the award of Bachelor of Engineering in Information Science and Engineering from
Visvesvaraya Technological University, Belagavi during the year 2022-2023. It is
certified that all the corrections and suggestions indicated for internal assessment have
been incorporated in the report. The Internship report has been approved as it satisfies
the academic requirements in respect of work prescribed for the aforesaid degree.
https://www.udemy.com/certificate/UC-b5c2d9a9-791c-42c0-b382-aca4bbc5b10a/
Acknowledgement
It is my proud privilege and duty to acknowledge the kind help and guidance received
from several people in the preparation of this report. It would not have been possible to
prepare this report in this form without valuable suggestions, cooperation, and guidance.
First, I would like to thank Information Science and Engineering Department for giving me
the opportunity to do the internship.
• JavaScript programming
• Bootstrap framework
• React.js
• Firebase
Abstract
Social-Media Application
The project build in this course is a Full stack Social media web application
which can be used for communication between different users
Features-
• Users can post their photos and videos along with captions
• users can like and comment on the posts of each other
• User Authentication
• Real time application
Framework used-
HTML elements
An HTML element is defined by a start tag, some content, and an end tag:
<tagname> Content goes here... </tagname>
The HTML element is everything from the start tag to the end tag:
<h1>My First Heading</h1>
<p>My first paragraph.</p>
HTML tags
CSS
Example
h1 {
color: red;
text-align: center;
}
Example Explained
● p is a selector in CSS (it points to the HTML element you want to style: <p>
paragraph)
● color is a property, and red is the property value
● text-align is a property, and center is the property value
CSS Selectors
1. Id Selector
● The id selector uses the id attribute of an HTML element to select a
specific element
● The id of an element is unique within a page, so the id selector is used to
select one unique element!
● To select an element with a specific id, write a hash (#) character, followed
by the id of the element
● Below is an example
● The CSS rule below will be applied to the HTML element with
id="para1":
#para1 {
text-align: center;
color: red;
}
2. Class Selector
● The class selector selects HTML elements with a specific class attribute.
● To select elements with a specific class, write a period (.) character,
followed by the class name.
● In this example all HTML elements with class="center" will be red and
center-aligned:
.center {
text-align: center;
color: red;
}
3. Universal Selector
● The universal selector (*) selects all HTML elements on the page.
● The CSS rule below will affect every HTML element on the page:
*{
text-align: center;
color: blue;
}
React.js
React is a free and open-source front-end JavaScript library for building user
interfaces based on UI components. It is maintained by Meta and a community of
individual developers and companies.
FEATURES-
• Declarative
• Component-Based
• Learn Once, Write Anywhere
React makes it painless to create interactive UIs. Design simple views for
each state in your application, and React will efficiently update and render
just the right components when your data changes.
Build encapsulated components that manage their own state, then compose
them to make complex UIs.
No need to rewrite code because the code is stored in components and can
be reused.
About Bootstrap
Bootstrap is a free and open-source CSS framework directed at responsive,
mobile-first front-end web development. It contains HTML, CSS and JavaScript-
based design templates for typography, forms, buttons, navigation, and other
interface components.
About Firebase
Firebase is an app development platform that helps you build and grow apps and
games users love. Backed by Google and trusted by millions of businesses around
the world.
Features-
• Build powerful apps. Spin up your backend without managing
servers. Effortlessly scale to support millions of users with
Firebase databases, machine learning infrastructure, hosting and
storage solutions, and Cloud Functions.
• Improve app quality in less time with less effort. Simplify testing,
triaging, and troubleshooting. Carefully roll out features and
monitor adoption. Pinpoint, prioritize, and fix stability and
performance issues early.
• Boost user engagement with rich analytics, A/B testing, and
messaging campaigns. Understand your users to better support
and retain them
WORK CARRIED OUT
Project: social media app