Frontend Documentation.
Frontend Documentation.
Front-end Development
(CODER PORTFOLIO WEBSITE)
By
Bheemarasetti. Ramya(20HQ1A0403)
2020-2024
1
AVANTHI’S RESEARCH AND TECHNOLOGICAL ACADEMY
(Affiliated to JNTU Kakinada & Approved by AICTE, New Delhi)
BASAVAPALEM (V) BHOGAPURAM (M) VIZIANAGARAM DISTRICT
DEPARTMENT OF ELECTRONICS &COMMUNICATION ENGINEERING
BONAFIDE CERTIFICATE
This is to Certify that the Project “Front End Development (CODER
PORTFOLIO WEBSITE)” Is Bonafide work done by Bheemarasetti. Ramya
(20HQ1A0403). Who carried out the project under the supervision in the partial
fulfilment of the requirements for the award of degree of B. Tech in the discipline of
Electronics and Communication Engineering to Jawaharlal Nehru Technological
University, Gurajada Vizianagaram.
2
DECLARATION
B. RAMYA (20HQ1A0403)
3
4
5
TABLE OF CONTEXT
ABSTRACT 7
1.0 INTRODUCTION 8-10
1.1 PROBLEM DEFINITION & OBJECTIVE 10-11
1.2 METHODOLOGY in Front-end 11
1.3 The Front-End Development Process 11-12
1.4 PROJECT OVERVIEW 12-13
2.0 FRONT-END DEVELOPER 14
2.1 HTML 14
2.2 HTML Elements 14-15
2.3 Brief History of HTML 15
2.4 HTML Versions 15-16
2.5 Features of HTML 16
2.6 HTML Formatting 16
2.7 HTML Image Example 17-18
2.8 Attributes of HTML img tag 18-19
3.0 CSS 19
3.1 HTML style using CSS 19-20
3.2 Three ways to apply CSS 20-21
3.3 HTML Classes 21
3.4 CSS Syntax 22
3.5 CSS Framework 22-23
3.6 Design methodologies of CSS 23
3.7 Browser Support for CSS 23-24
3.8 Limitations for CSS 25-26
3.9 Advantages of CSS 26
Disadvantages of CSS 27
4.0 JAVA SCRIPT 28
4.1 Definition of java script 28
4.2 What is JavaScript 29
4.3 Features of JavaScript 29-30
4.4 History of JavaScript 30
4.5 Application of JavaScript 30-32
4.6 Advantages of Java Script 32-33
5.0 About My Coder Portfolio Website& Pages 34-40
6
ABSTRACT
A portfolio site is a website designed to showcase an individual's or a company's
work, skills, and achievements. It serves as a visual and interactive representation of them portfolio,
providing a platform to display projects, case studies, artwork, or any other
relevant work samples.
Take your portfolio as an opportunity to surprise and impress your potential clients. A portfolio website
lets you show off all of your work in one place. This not only looks good to a client, but it can also
help inspire you on your next projects.
Tell others about your skills and personality. Express your uniqueness through case studies. There are
certain areas where a website portfolio is more important than others. If you find yourself in one of the
following, it’s safe to assume that you need a portfolio like a book needs words:
Having your own website means customers are always able to find you and if interested, reach out for
you. If you don’t have an online presence nowadays, you are behind the times. A portfolio is a great
way for photographers, designers, developers and a wide range of artists to present their work online.
It lets you reflect your identity through your works – photos, graphic design, sketches, etc.
Time to roll up your sleeves! Today we’re going to dive into the topic of portfolio websites and which
industry experts should be using them. Learn how to create a good-looking site that uniquely showcases
your work and the importance of doing so. You want visitors and potential clients to remember you
for their next project.
Front-end developers may also use libraries and frameworks, such as React, Angular, or Vue.js, to
streamline their work and create more sophisticated and interactive UIs. Additionally, they often
collaborate with back-end developers, who are responsible for the server-side logic and data
management, to ensure seamless integration between the and much more. A front-end developer is a
professional who is in charge of creating the user interface and user experience (UI/UX) that users
interact with in order to access the application in question. The abstract also addresses the paramount
importance of responsiveness across diverse devices, necessitating the implementation of responsive
design techniques and the integration of evolving trends like Progressive Web Apps (PWAs) to ensure
seamless user experiences. Additionally, it underscores the significance of accessibility, performance
optimization, and UX design, crucial elements that shape the success and inclusivity of front-end
development.
7
WHAT IS FRONT-END DEVELOPER?
8
CHAPTER 1
INTRODUCTION
It outlines the pivotal role of HTML in structuring web content, CSS in styling and layout design, and
JavaScript in bestowing interactivity and dynamism upon web interfaces. Furthermore, it explores the
dynamic ecosystem of frameworks, libraries, and tools, such as React, Angular, and Vue. is, which
expedite the creation of intricate and reusable components, along with preprocessors like SASS and
LESS, enhancing the capabilities of CSS. Additionally, it underscores the significance of accessibility,
performance optimization, and UX design, crucial elements that shape the success and inclusivity of
front-end development endeavors.
In 1952, an economist named Harry Markowitz wrote his dissertation on “Portfolio Selection” a
paper that contained theories which transformed the landscape of portfolio management, a paper which
would earn him the Nobel Prize in Economics nearly four decades later.
➢ As the philosophical antithesis of traditional stock selection, his Modern Portfolio Theory (MPT)
continues to be a popular investment strategy, and this portfolio management tool If used
correctly can result in a diverse, profitable investment portfolio. Front-end development
continues to evolve rapidly, incorporating new technologies and trends such as Progressive Web
Apps (PWAs), which combine web and mobile application features to offer enhanced user
experiences.
➢ An introduction to a portfolio site is typically a brief and engaging statement that introduces the
purpose, content, and overall theme of the website. It aims to capture the attention of visitors and
provide them with a glimpse into the creator's skills, experience, and accomplishments While
the specific wording and style may vary depending on the individual and the nature of the
portfolio.
➢ As a front-end developer, my focus revolves around crafting engaging user interfaces using
HTML, CSS, and JavaScript to ensure seamless and intuitive user experiences. I specialize in
converting design mock ups into responsive, pixel-perfect web applications, emphasizing both
functionality and aesthetics. With a strong grasp of modern front-end frameworks like
React, Vue, and Angular, I excel in building dynamic and interactive web solutions.
➢ My expertise includes optimizing websites for performance, accessibility, and cross-browser
compatibility, ensuring a smooth browsing experience across various devices. I collaborate
closely with design and back-end teams, implementing their visions into functional, visually
compelling interfaces that enhance user engagement.
9
➢ My experience extends to optimizing front-end workflows, employing task runners, bundlers,
and version control systems, streamlining development processes for efficient project delivery.
I 'm adept at troubleshooting and debugging, employing a methodical approach to identify and
resolve front-end issues, thereby maintaining the integrity and performance of applications.
➢ A portfolio site is typically a brief and engaging statement that introduces the purpose, content,
and overall theme of the website. It aims to capture the attention of visitors and provide them
with a glimpse into the creator's skills, experience, and accomplishments. While the specific
wording and style may vary depending on the individual and the nature of the portfolio.
➢ A portfolio site is a website designed to showcase an individual's or a company's work, skills,
and achievements. It serves as a visual and interactive representation of their portfolio, providing
a platform to display projects, case studies, artwork, or any other relevant work samples.
Portfolio sites are commonly used by professionals in various fields, including designers,
photographers, artists, writers, web developers, and more.
➢ A portfolio site should have an attractive design that reflects the creator's
style and aesthetics. It should make good use of colors, typography, images, and other
visual elements to create a visually pleasing experience.
The current user interface lacks responsiveness, interactivity, and a seamless user experience.
Users encounter difficulties navigating the platform, resulting in a decrease in engagement metrics and
increased bounce rates. Additionally, the absence of a mobile-responsive design limits accessibility,
hampering the ability to reach a broader audience. As a result, there's a pressing need to revamp the
front-end architecture and design to address these shortcomings and deliver an enhanced, user-centric
interface.
The problem is that programmers and software developers struggle to effectively showcase
their coding skills and projects to potential employers or clients. They lack a
comprehensive and visually appealing way to present their portfolio of code, making it difficult to
demonstrate their expertise, creativity, and problem-solving abilities. This results in missed
opportunities for career advancement or securing new clients. Therefore, there is a need for a solution
that enables programmers to create and maintain an impressive portfolio of their coding projects,
making it easier for them to showcase their skills and stand out in a competitive market.
The main objective for a frontend developer is to create user-friendly, responsive, and
visually engaging interfaces for websites or applications by implementing designs using language
like HTML, CSS, and JavaScript. They focus on optimizing performance, ensuring cross-browser
compatibility, and collaborating closely with design and backend teams to deliver seamless user
Experiences.
10
The primary objective of this front-end development initiative is to overhaul the user
interface, focusing on responsiveness, user-friendliness, and improved accessibility across multiple
devices. This involves implementing modern front-end technologies and frameworks to create a
visually appealing, intuitive, and interactive interface
1.2 METHODOLOGY
1.Designing Front-End of the Website
Front-end of the website will be created using HTML for styling the Page with its layout structure.
Dynamic images which will be Handled by Admins. Front-end development refers to the creation of
the user interface and user experience of a website or web application. It involves translating the design
and visual elements into code that can be understood by web browsers. As a full-stack developer, you
need to have a solid understanding of front-end development to create visually appealing and
interactive web applications.
3.Designing Database
The websites I have built for other people all use a database because they need to handle user data and
dynamically generate content. Understanding how to store, retrieve, and manage data efficiently is
fundamental. You should be familiar with both relational and non-relational databases and know when
to use each.
11
4. Testing: Once the front-end development is complete, thorough testing is done to ensure that
everything is functioning as expected. This includes testing for bugs, usability, performance, and
compatibility across different platforms.
5. Deployment: After testing, the front end is ready to be deployed to a live server. This involves
uploading the code to a web hosting service or deploying it to a cloud Platform. It also includes
configuring any necessary server settings and setting up a domain name.
6.Maintenance: Once the front end is live, ongoing maintenance is required to ensure that the
website or application continues to function properly. This includes regular updates, bug fixes, and
monitoring for any issues that may arise.
1. Home Page: Create an engaging landing page that introduces yourself, your expertise, and what
visitors can expect from your portfolio.
2. Projects Section: Showcase your best work with detailed descriptions, images, or videos. Highlight
the technologies used, your role, and the challenges you faced.
4. About Me: Provide a brief background about yourself, your passion for coding, your journey into
frontend development, and what drives you in this field.
5. Resume/CV: Offer a downloadable version of your resume or CV for visitors interested in a more
detailed view of your experiences and skills.
7. Blog/Articles: Share insights, tips, tutorials, or case studies related to frontend development. This
showcases your knowledge and helps visitors learn from your expertise.
12
8. Contact Information: Make it easy for potential clients or collaborators to reach out to you. Include
a contact form or your preferred method of communication.
9. Responsive Design: Ensure your website is mobile-friendly and looks great across different devices
and screen sizes.
10. UI/UX Design: Highlight your attention to design aesthetics and usability by demonstrating a clean
and intuitive user interface.
12. Version Control/GitHub: Include links to your GitHub or other version control platforms where
visitors can explore your code repositories and contributions.
FRONT-END DEVELOPMENT
13
CHAPTER-2
FRONT-END DEVELOPER
❖ A front-end developer is a programmer who specializes in creating the client-side of a website
or web application.
❖ A Front-End Developer is someone who creates websites and web applications.
❖ The difference between Front-End and Back-End is that Front-End refers to how a web page
looks, while back-end refers to how it works.
❖ Front-End as “client-side”and “Back-End" as server-side.
❖ The basic languages for Front-End Development are HTML, CSS, and JavaScript.
2.1 HTML
What is HTML?
HTML is an acronym which stands for “Hyper Text Mark-up Language “which is used for
creating web pages and web applications. Let's see what is meant by Hypertext Mark-up
Language, and Web page.
Hyper Text: Hyper Text simply means "Text within Text." A text has a link within it, is a
hypertext. Whenever you click on a link which brings you to a new webpage, you have clicked
on a hypertext. Hyper Text is a way to link two or more web pages (HTML documents) with
each other.
Mark-up language: A mark-up language is a computer language that is used to apply layout
and formatting conventions to a text document. mark-up language makes text more interactive
and dynamic. It can turn text into images, tables, links, etc.
Web Page: A web page is a document which is commonly written in HTML and translated by
a web browser. A web page can be identified by entering an URL. A Web page can be of the
static or dynamic type. With the help of HTML only, we can create static web pages.
➢ HTML is a mark-up language which is used for creating attractive web pages with
the help of styling, and which looks in a nice format on a web browser.
➢ An HTML document is made of many HTML tags and each HTML tag contains different
Content.
14
2.2 HTML Elements
➢ An HTML element is a start tag and an end tag with content in between:
<h1>This is a Heading</h1>
➢ HTML elements can have attributes
HTML 2.0: This was the next version which was released in 1995, and it was the standard language
version for website design. HTML 2.0 was able to support extra features such as form-based file
upload, form elements such as text box, option button, etc.
HTML 3.2: HTML 3.2 version was published by W3C in early 1997. This version was capable of
creating tables and providing support for extra options for form elements. It can also support a web
page with complex mathematical equations. It became an official standard for any browser till January
1997. Today it is practically supported by most of the browsers.
15
HTML 4.01: HTML 4.01 version was released in December 1999, and it is a very stable version of
HTML language. This version is the current official standard, and it provides added support for
stylesheets (CSS) and scripting ability for various multimedia elements.
HTML5: HTML5 is the newest version of Hyper Text Mark-up language. The first draft of this version
was announced in January 2008. There are two major organizations one is W3C (World Wide Web
Consortium), and another one is WHATWG (Web Hypertext Application Technology Working
Group) which are involved in the development of the HTML 5 version, and still, it is under
development.
16
2.6 HTML Formatting
HTML Formatting is a process of formatting text for better look and feel. HTML provides us the ability
to format text without using CSS. There are many formatting tags in HTML. These tags are used to
make text bold, italicized, or underlined. There are almost 14 options available for how text appears in
HTML and XHTML.
In HTML the formatting tags are divided into two categories:
Physical tag: These tags are used to provide the visual appearance to the text.
Logical tag: These tags are used to add some logical or semantic value to the text.
NOTE: There are some physical and logical tags which may give the same visual appearance, but they
will be different in semantic Here, we are going to learn 14 HTML formatting tags.
Element
Name Description
<b> This is a physical tag, which is used to bold the text written between it.
<i> This is a physical tag, which is used to bold the text written between it.
<u> This tag is used to underline text written between it.
<del> This tag is used to display the deleted content.
<mark> This tag is used to highlight text.
Output:
17
2.8 Attributes of HTML img tag
The src and alt are important attributes of HTML img tag.
All attributes of the HTML image tag are given below.
1) src It is a necessary attribute that describes the source or path of the image. It instructs the browser
where to look for the image on the server. The location of the image may be on the same directory
or another server.
2) alt The alt attribute defines an alternate text for the image, if it can't be displayed. The value of
the alt attribute describes the image in words. The alt attribute is considered good for SEO
prospective.
3) width It is an optional attribute which is used to specify the width to display the image.
It is not
recommended now. You should apply CSS in place of width attribute.
4) height It h3 the height of the image. The HTML height attribute also supports iframe, image and
object elements. It is not recommended now. You should apply CSS in place of the height attribute.
Example:
Output:
18
19
Advantages:
HTML helps to build structure of a website and is a widely used Markup language.
It is easy to learn.
Every browser supports HTML Language.
HTML is light weighted and fast to load.
Storage of big files are allowed because of the application cache feature.
Do not get to purchase any extra software because it’s by default in every window.
Loose syntax (although, being too flexible won’t suit standards).
HTML is simple to edit as being a plain text.
It integrates easily with other languages such as JavaScript, CSS etc.
HTML is that it is easy to code even for novice programmers.
HTML also allows the utilization of templates, which makes designing a webpage easy.
It is fast to download as the text is compressible.
Very useful for beginners in the web designing field.
HTML can be supported to each and every browser, if not supported to all the browsers.
HTML is built on almost every website, if not all websites.
HTML is increasingly used for data storage as like XML syntax.
HTML has many tag and attributes which can short your line of code.
20
Disadvantages:
21
CHAPTER-3
CSS
(CASCADING STYLE SHEETS)
❖ Let's suppose we have created our web page using a simple HTML code, and we want something
which can present our page in a correct format, and be visibly attractive. So to do this, we can
style our web page with CSS (Cascading Stylesheet) properties.
❖ CSS is used to apply the style in the web page which is made up of HTML elements. It describes
the look of the webpage.
❖ CSS provides various style properties such as background color, padding, margin, bordercolor,
and many more, to style a webpage.
❖ Each property in CSS has a name-value pair, and each property is separated by a semicolon (;).
22
3.2 Three ways to apply CSS
To use CSS with HTML document, there are three ways:
Inline CSS: Define CSS properties using style attributes in the HTML elements.
Internal or Embedded CSS: Define CSS using <style> tag in <head> section.
External CSS: Define all CSS property in a separate .css file, and then include the file with
Inline CSS: Inline CSS is used to apply CSS in a single element. It can apply style uniquely in
each element. To apply inline CSS, you need to use style attribute within the HTML element. We
can use as many properties as we want, but each property should be separated by a semicolon (;).
Example:
1.<h3 style="color: red;
2. font-style: italic;
3. text-align: center;
4. font-size: 50px;
5. padding-top: 25px;">Learning HTML using Inline CSS</h3>
Output:
Internal CSS:
An Internal style sheet contains the CSS properties for a webpage in a section of an HTML document.
To use Internal CSS, we can use class and id attributes. We can use internal CSS to apply a style for
a single HTML page.
23
External CSS:
An external CSS contains a separate CSS file which only contains style code using the class name,
id name, tag name, etc. We can use this CSS file in any HTML file by including it in the HTML file
using tag.
If we have multiple HTML pages for an application and which use similar CSS, then we can use
external CSS.
There are two files need to create to apply external CSS
1.First, create the HTML file
2.Create a CSS file and save it using the .css extension (This file will only contain the styling code.)
3.Link the CSS file in your HTML file using tag in header section of HTML document.
As the size of CSS resources used in a project increases, a development team often needs to
decide on a common design methodology to keep them organized. The goals are ease of
development, ease of collaboration during development, and performance of the deployed
stylesheets in the browser. Popular methodologies include OOCSS (object-oriented CSS), ACSS
(atomic CSS), CSS (organic Cascade Style Sheet), SMACSS (scalable and modular architecture
for CSS), and BEM (block, element, modifier) documented systems for authoring CSS in a way
that allows us to develop, maintain and scale the front-end as a set of small, isolated
modules. They help us to avoid the scalability and maintainability issues that arise when working
with large, complex, rapidly-iterated systems . Some of the popular CSS methodologies are:
1. Object-Oriented CSS (OOCSS): This methodology advocates the separation of structure from
skin. The methodology makes a clear distinction between content and its containers. In OOCSS,
style rules are written exclusively using CSS class selectors .
2. Block, Element, Modifier (BEM): This methodology is based on the concept of dividing the user
interface into independent blocks. Each block is a self-contained entity that can be reused across
different pages. BEM uses a naming convention that helps to identify the purpose of each block,
element, and modifier .
3. Scalable and Modular Architecture for CSS (SMACSS): This methodology is based on the
idea of categorizing CSS rules into five categories: Base, Layout, Module, State, and
Theme. SMACSS provides guidelines for writing CSS that is flexible, modular, and scalable .
Each CSS methodology offers a slightly different set of solutions to the CSS
scalability/maintainability problem. A CSS methodology will often define guidelines for CSS and
24
HTML best practices, class- and ID-naming conventions, ordering and grouping of CSS style
rules, and code formatting .It’s important to note that there is no “best” CSS methodology.
Different approaches work better for different individuals/teams/projects. Hopefully, looking at a
few existing CSS methodologies will help you discover one that fits your needs. Or it might
inspire you to create your own custom CSS-authoring guidelines
In addition to these testing tools, many sites maintain lists of browser support for
specific CSS properties, including Can I Use and the MDN Web Docs. Additionally, CSS 3 defines
feature queries, which provide a directive that will allow developers to target browsers with support
for certain functionality directly within their CSS. CSS that is not supported by older browsers can also
sometimes be patched in using JavaScript polyfills, which are pieces of JavaScript code designed to
make browsers behave consistently.
These workarounds and the need to support fallback functionality can add complexity to
development projects, and consequently, companies frequently define a list of browser versions that
they will and will not provide.
As websites adopt newer code standards that are incompatible with older browsers,
these browsers can be cut off from accessing many of the resources on the web (sometimes
intentionally). Many of the most popular sites on the internet are not just visually degraded on older
browsers due to poor CSS support but do not work at all, in large part due to the evolution of JavaScript
and other web technologies.
25
avoid declaring a new scope when one is forced to adjust an element's position, preventing one from
using the desired scope of a parent element.
26
Site-wide consistency
Main article: Style sheet (web development)
When CSS is used effectively, in terms of inheritance and "cascading", a global style sheet can be used
to affect and style elements site-wide. If the situation arises that the styling of the elements should be
changed or adjusted, these changes can be made by editing rules in the global style sheet. Before CSS,
this sort of maintenance was more difficult, expensive, and time-consuming.
Bandwidth
A stylesheet, internal or external, specifies the style once for a range of HTML elements
selected by class , type or relationship to others. This is much more efficient than repeating style
information inline for each occurrence of the element. An external stylesheet is usually stored in the
browser cache and can therefore be used on multiple pages without being reloaded, further reducing
data transfer over a network.
Page reformatting
Main article: Progressive enhancement
With a simple change of one line, a different style sheet can be used for the same page. This has
advantages for accessibility, as well as providing the ability to tailor a page or site to different target
devices. Furthermore, devices not able to understand the styling still display the content.
Accessibility
Main article: Table less web design &Accessibility
Without CSS, web designers must typically lay out their pages with techniques such as HTML tables
that hinder accessibility for vision-impaired url.
Disadvantages of CSS:
CSS, CSS 1 up to CSS3, result in creating of confusion among web browsers.
With CSS, what works with one browser might not always work with another. The web developers
need to test for compatibility, running the program across multiple browsers.
There exists a scarcity of security.
After making the changes we need to confirm the compatibility if they appear. The similar change
effects on all the browsers.
The programming language world is complicated for non-developers and beginners.
Different levels of CSS i.e. CSS, CSS 2, CSS 3 are often quite confusing.
Browser compatibility (some styles sheet are supported and some are not).
CSS works differently on different browsers. IE and Opera supports CSS as different logic. There
might be cross-browser issues while using CSS.
27
CHAPTER-4
JAVA SCRIPT
4.1 Definition of java script:
JavaScript is a versatile, lightweight, client-side scripting language used in web development. It
can be used for both Client-side as well as Server-side developments. JavaScript is also known as
a scripting language for web pages, it supports variables, data types, operators, conditional
statements, loops, functions, arrays and objects with JavaScript, you can create dynamic,
interactive, and engaging websites.
28
4.3 Features of JavaScript:
1. All popular web browsers support JavaScript as they provide built-in execution environments.
2. JavaScript follows the syntax and structure of the C programming language. Thus, it is a
structured programming language.
3. JavaScript is a weakly typed language, where certain types are implicitly cast (depending on the
operation).
4. JavaScript is an object-oriented programming language that uses prototypes rather than using
classes for inheritance.
5. It is a light-weighted and interpreted language.
6. It is a case-sensitive language.
7. JavaScript is supportable in several operating systems including, Windows, macOS, etc.
8. It provides good control to the users over the web browsers.
29
4.5 Application of JavaScript:
JavaScript is used to create interactive websites. It is mainly used for:
o Client-side validation,
o Dynamic drop-down menus,
o Displaying date and time,
o Displaying pop-up windows and dialog boxes (like an alert dialog box, confirm dialog box and
prompt dialog box),
o Displaying clocks etc.
1. Single threading: JavaScript is a single-threaded language, which means that it can only
execute one task at a time. This can lead to performance issues when working with large amounts
of data or when running complex calculations.
30
4.Limited support for concurrency: JavaScript has a call back-based model
for handling concurrency, which can lead to call back hell and complex nested code, making
it difficult to read, understand and maintain.
6.Lack of type safety: JavaScript is a loosely typed language and it does not have strict
type checking, which can make it easier to introduce bugs and make it harder to catch them
during development.
Regardless of where you host JavaScript, it always gets executed on the client environment to
save lots of bandwidth and make the execution process fast.
In JavaScript, XMLHttpRequest is an important object that was designed by Microsoft. The
object calls made by XMLHttpRequest as an asynchronous HTTP request to the server to
transfer the data to both sides without reloading the page
The biggest advantage of JavaScript having the ability to support all modern browsers and
produce an equivalent result.
Global companies support community development by creating projects that are important. An
example is Google (created the Angular framework) or Facebook (created
the React.js framework).
31
JavaScript is employed everywhere on the web.
JavaScript plays nicely with other languages and may be utilized in an enormous sort of
applications.
There are many open-source projects that provide useful help for developers to add JavaScript.
32
4.7 Disadvantages of JavaScript:
This may be difficult to develop large applications, although you’ll also use the TypeScript
overlay.
This applies to larger front-end projects. The configuration is often a tedious task to the number
of tools that require to figure together to make an environment for such a project. This is often
directly associated with the library’s operation.
The main problem or disadvantage in JavaScript is that the code is always visible to everyone
anyone can view JavaScript code.
No matter what proportion fast JavaScript interprets, JavaScript DOM (Document Object Model)
is slow and can be a never-fast rendering with HTML.
If the error occurs in JavaScript, it can stop rendering the whole website. Browsers are extremely
tolerant of JavaScript errors.
JavaScript is usually interpreted differently by different browsers. This makes it somewhat
complex to read and write cross-browser code.
Though some HTML editors support debugging, it’s not as efficient as other editors like C/C++
editors. Hence difficult for the developer to detect the matter.
This continuous conversion takes longer than the conversion of a number to an integer. This
increases the time needed to run the script and reduces its speed.
33
34
5.0 About My Coder Portfolio Website:
36
ABOUT ME WEBPAGE
37
PORTFOLIO WEBPAGE
38
DETAILS FOR CONTACT ME!!
39
LINKS:
LINKEDIN:https://www.linkedin.com/in/bheemarasetti-ramya56284424b/
Reference:
I Refer from IBM Portal by using Videos & modules of the front-
end development.
I Refer from Browsing on internet. Various Modules.
40