Report
Report
Front-End Developer
At Rejolt EdTech Pvt Ltd
Web Development, E-LearningPlatform
Submitted By
Humayun Sayeed
Roll No: 1604-19-733-117
Under the guidance of
1 Certificate 03
2 Acknowledgement 04
3 Introduction 05
Introduction to Web Development
About the Company
My Role and Responsibilities
4 Technical Specifications 10
HTML, CSS, JavaScript and Bootstrap
Other Software Tools
5 Project Overview 11
6 Conclusion 18
2
1. INTERNSHIP CERTIFICATE
3
2. ACKNOWLEDGEMENT
It is proud privilege and duty to acknowledge the kind of help and guidance received from
several people during this internship. It would not have been possible without their valuable
help, cooperation and guidance. I wish to record my sincere gratitude to Dr. S Venu Gopal
Co-Founder of Rejolt EDTech for his constant support. I would also like to thank my team
mates forhelping and supporting me during my internship.
Finally, I would like to take this opportunity to thank my family for their constant support
throughout the internship. I sincerely acknowledge and thank all those who gave directly or
indirectly their support in completion of this internship.
Humayun Sayeed
1604-19-733-117
4
3. INTRODCUTION
INTODUCTION TO WEB DEVELOPMENT
Web development refers to the building, creating, and maintaining of websites. Web
development is the work involved in developing a website for the Internet (World Wide Web).
Web development can range from developing a simple single static page of plain text to
complex web applications, electronic businesses, and social network services.
Web Development can be classified into two ways:
Frontend Development
Backend Development
1. 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.
Mainly used front-end tools are:
HTML: HTML stands for HyperText Markup Language. It is used to design the front-
end portion of web pages using markup 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 (IE, Firefox, and Chrome) and for all sizes of screens (Desktop, Tablets, and
Phones).
2. 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.
Mainly used backend tools are:
PHP: PHP is a server-side scripting language designed specifically for web
development.
5
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 most commonly used
are: Express, Django, Rails, Laravel, Spring, etc.
6
Fig-1: Front-End VS Back-End Developer
7
IMPORTANCE OF WEB DEVELOPMENT
Website development is a way to make people aware of the services and/or products you are
offering, understand why your products are relevant and even necessary for them to buy or use,
and see which of your company's qualities set it apart from competitors. Displaying this
information with high-quality images and thought-out presentation will have a large influence
on customers, and it is important to strive towards making your product as relatable and
appealing as possible. Additionally, with website development you can:
1. Communicate with your visitors effectively. Interacting with your audience is vital when it
comes to generating more business. It is viable to make a website that enables you to get in
touch with your customers and prospects, and you can produce valuable content for the
audience associated with the industry or business you're in. Afterwards, post the content on
your blog, share it on social media networks and respond to customers' comments and feedback
promptly. This will show your clients the extent to which you’re concerned about their
satisfaction and responsive to their needs.
2. Improve your connectivity. A website will facilitate things like expanding your reach and
attracting more visitors to your business. Planning to make a responsive website design for
your site will help make it accessible to an extensive range of users spanning several devices,
such as tablets or smartphones. This will increase both your site's exposure and organic traffic.
3. Prove your reliability. A website offers a straightforward method of showing the credibility
of a business, and the way a person represents his business online is vital for attracting more
customers or visitors. Therefore, your website design should be handled in the best possible
way, because a professional presentation speaks volumes as testimony to your business. With
the help of website development, you can add your skills, credentials, experience, expertise
and more in a single place. These details help you earn the trust and confidence of your visitors
and serve as a reference point for customers interested in your business, making it easy for you
to produce leads.
8
Rejolt EDTech has a very interactive & informative dashboard that calculates of a lot of metrics like
The total number of Missions you have completed/are in progress.
Time taken to complete every Mission in comparison with others on the platform.
Your productivity on the platform.
A daily activity calendar.
Fig-2: Dashboard
9
4. Technical Specifications
HTML, CSS, JavaScript and Firebase
HTML
HTML is the standard markup language for creating Web pages. HTML5 is the latest and
most enhanced version of 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.
CSS
CSS is the language we use to style an HTML document. CSS describes how HTML elements
should be displayed.
CSS stands for Cascading Style Sheets.
CSS describes how HTML elements are to be displayed on screen, paper, or in other
media.
CSS saves a lot of work. It can control the layout of multiple web pages all at once.
External stylesheets are stored in CSS files.
JavaScript
JavaScript is the Programming Language for the Web. JavaScript can update and change
both HTML and CSS. JavaScript can calculate, manipulate and validate data.
JavaScript is a scripting or programming language that allows you to implement complex
features on web pages — every time a web page does more than just sit there and display static
information for you to look at — displaying timely content updates, interactive maps, animated
2D/3D graphics, scrolling video jukeboxes, etc. — you can bet that JavaScript is probably
involved.
Firebase
Firebase is a product of Google which helps developers to build, manage, and grow their
apps easily. It helps developers to build their apps faster and in a more secure way. No
programming is required on the firebase side which makes it easy to use its features more
efficiently. It provides services to android, ios, web, unity. It provides cloud storag. It uses
NoSQL for the database for the storage of data.
10
5. Project Overview
During my internship, I worked on creating a static Portfolio Website. The website was built
with HTML, CSS, JavaScript and Bootstrap and was deployed on GitHub. The portfolio
website contains my education details, resume, skills, experience and interests along with a
Social Media Links Section. Every person, be it a student or a professional, requires a portfolio
of his own and there can be no better way than to create a website. The portfolio website can
be accessed from anywhere around the world with a unique link.
11
Screenshot
12
6. Conclusion
I hereby conclude, by saying that this internship gave me a good experience of how a company
works and how requirements are met.
I learnt many new things during my internship at Rejolt EDTech. I learnt how to make use of
Bootstrap, a CSS framework for making websites responsive and using its different
components. I also learnt about deploying websites on GitHub and the difference between a
static and dynamic website. One of the most important skills I developed during my
internship was time management. Doing the assigned work on time shows a person’s
commitment and dedication to a particular task and paves way for the achievement of high
goals.
Communication and collaboration were the key takeaways from my internship at Rejolt
EDTech. Important announcements and tasks were communicated through Slack – a
messaging and collaboration app for businesses, and I received solutions for my doubts from
the College Ranker Community and mentors.
This internship resulted in helping me bring out my hidden creativity and explore the domain I
liked. The technical knowledge I gained during this internship was invaluable and I am sure this
would help me perform better in my future endeavors.
13