Workflows and processes

Note: The content in this article is currently incomplete, sorry about that! We are working hard to improve the MDN Learn Web Development section, and we will have places marked as incomplete ("TODO") finished soon.

Beginners often focus on specific individual aspects of technology, but miss out on the bigger picture of an overall project. This article provides some of that high-level context.

Prerequisites: N/A
Learning outcomes:
  • Typical technology combinations and application architectures in common web projects.
  • Typical processes for a technical project, including where different tools are used in those processes.
  • Typical job roles, and where they are involved in those processes.
  • Common work management styles, such as agile and waterfall.

An important aspect of technical projects that beginners often miss out on is an idea of the bigger picture of a project. They might learn an individual tool or language and understand what they need to do, but be unaware of all the other codebases, tools, systems, and job roles that go together to deliver an entire web application. The following sections cover different big picture aspects.

Typical technology combinations and application architectures

TODO

Typical processes for a technical project

TODO

Typical job roles

TODO

Common work management styles

TODO

See also