Develop both client and server software.
Front-end web development.
Back-end web development.
- Designing user interactions with front-end code.
- Ensuring webpages are mobile-optimized.
- Creating and maintaining databases and servers.
- Receiving design handoffs from UX and UI designers and coding them.
- Testing and debugging on both the front- and back-end.
- Program a browser (using HTML, CSS, JavaScript...).
- Program a server (using PHP, Python...).
- Program a database (using SQL...).