Programming web applications that are decoupled from a browser to reuse the functionality by keeping the backend business logic separated from the frontend. This can be achieved by first analyzing your project to identify the need of decoupling the application followed by designing a powerful architecture.
Learning/improvement resources:
Demonstrated by:
A Skilled decoupled web programmer should be able to do the following:
- Design and develop robust API's as per the requirement.
- Use RESTful API or equivalent technique.
- Implement effective caching techniques.
- Integrate SEO.
An Expert decoupled web programmer should additionally be able to do the following:
- Identify need of decoupling the project.
- Design the robust decoupled architecture for project.
- Implement and review others' implementation of API's.
- Strong understanding of endpoints and performance management.
Roles and Tasks that may use this skill
Drupal Core Leadership Team
(Contributor role)
Duration: ongoing
Perform final review and governance on community-suggested improvements to Drupal core
DrupalCamp speaker
(Contributor role)
Duration: 1 hour
Make a presentation at a DrupalCamp or DrupalCon event