developer
Professional Developers are among the most highly sought-after tech professionals in the workforce, with increased demand and talent shortages leading to large salaries for many of those in the field.
Mobile developer: Builds apps for mobile devices, including iOS and Android. A mobile developer might use Java, Swift, and Objective-C.
Full-stack developer: Is able to work on both the front end and back end portions of an application or website. A full-stack developer has specialized knowledge of all stages of software development, including server, network, and hosting environment; relational and nonrelational databases; interacting with APIs; user interface and user experience; quality assurance; security; customer and business needs.
Front end developer: Builds websites by converting data to a graphical interface for the user to view and interact with, using HTML, CSS, and JavaScript.
Back-end developer: Builds the functionality and interactivity of a website, including the elements that allow users to carry out actions like logging in, creating an account, and liking posts. Depending on what you want your web app to do, you might learn languages including Java, Python, Ruby, and PHP.