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
Related information
- What jobs are available in the computer industry?