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, 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, Ruby on Rails, and Node.
  • Protocols and APIs — for instance HTTP, REST, and JSON.
  • User experience and user interface — for instance HTML5, JavaScript, and CSS.

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

  • What jobs are available in the computer industry?