The purpose of development is to create something useful, meaningful, fun, ... that fulfills a need, solve a problem
or improve a situation for users/learners.
Developers spend time
creating things!
Repartition of time in development
Show as
or
Ways to maximize creation time
Use
tools (Editor, Authoring Tools, GitHub, ...)
Adopt
best practices (style guides, ...)
Follow development
methodology (e.g. ERGO)
Build an application
architecture (Master thesis)
Use
re-usable code (frameworks, libraries, plug-ins)
A JavaScript framework, library or plugin is a JavaScript file (or more) that provides the developers with
pre-built elements
to develop their own application.
How does it work
File(s) are incorporated into the HTML of the page via the
<script> tag.
Downloading the file(s) from the official site or GitHub
Using a
Content Delivery Network (CDN). The file(s) are hosted in the cloud.