How to Learn
- Bootcamps to Get You Started
Representational State Transfer, abbreviated as REST, is an architectural style that makes it easier for systems to communicate with each other on the web by providing standards between systems. Often called RESTful systems, systems that are compliant with REST standards are characterized chiefly by (1) being stateless, and (2) separating the concerns of client and server. This means that the code on the client's side can be changed at any time without affecting the operation of the server, and vice versa. By learning REST, students can build secure and reliable application programming interfaces (APIs) to connect web or mobile applications to databases and servers.
Being able to apply REST is useful for web developers at many levels of experience. Complete beginners may learn it as part of an immersive web development bootcamp or larger course, while working web developers who want to build APIs might study it in a narrower context.
Web development as a whole is a growing field, and the job market is projected to increase by 13 percent between 2018 and 2028, which is much faster than the 5 percent projected growth rate across all occupations. The median salary for web developers in the U.S. is $70,000, while the most experienced professionals earn upwards of $124,000.