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