Full stack developer

Updated: 09/12/2023 by Computer Hope

A full stack developer is a computer programmer who has a high level of familiarity with every facet of the software development process for web applications. This generally includes:

  • Operating systems — for instance BSD (Berkeley Software Distribution), Linux, and Microsoft Windows.
  • Databases and data stores — for instance MySQL, Redis, or MongoDB.
  • Web servers — for instance Apache HTTP Server, Nginx, and Express.
  • Server-side code — for instance PHP (PHP: Hypertext Preprocessor), Ruby on Rails, and Node.
  • Protocols and APIs — for instance HTTP (hypertext transfer protocol), REST (Representational State Transfer), and JSON (JavaScript Object Notation).
  • User experience and user interface — for instance HTML5, JavaScript, and CSS (cascading style sheets).

API, Business terms, Code, Database, Programming terms, Protocol, Server-side, Software development process, User experience, User interface, Web application, Web server