Real-world learning is learning using real world tools,
practices, processes, etc. Ideally, for a real-world client on a real project.
Real-world learning is contrasted with most current learning which
involves working with models, pretend clients, and throwaway, partial, “sandboxed”
code removed from a real-world context.
responsive design (RWD)
Responsive web design (RWD) or responsive design is an approach
to web design that aims to make web pages render well on a variety of devices
and window or screen sizes from minimum to maximum display size to ensure
usability and satisfaction.
The term representational state transfer was introduced
and defined in 2000 by computer scientist Roy Fielding in his doctoral dissertation. It means that a server will respond with
the representation of a resource (today, it will most often be an
HTML,
XML, or JSON
document) and that resource will contain hypermedia links that can be followed
to make the state of the system change. Any such request will in turn receive
the representation of a resource, and so on.
An important consequence is that the only identifier that needs to be
known is the identifier of the first resource requested, and all other
identifiers will be discovered. This means that those identifiers can
change without the need to inform the client beforehand and that there
can be only loose coupling between client and server.
Return on investment (ROI) or return on costs (ROC) is a
ratio between net income (over a period) and investment (costs resulting
from an investment of some resources at a point in time).
A high ROI means the investmentʼs gains compare favorably to its
cost. As a performance measure, ROI is used to evaluate the efficiency
of an investment or to compare the efficiencies of several different
investments.
As in financial investing, ROI in web development is the return you see from your investment of time, money, and effort to
build a website or web application.