1. Getting started with client-side Rails -- 2. Hotwire and Turbo -- 3. Stimulus -- 4. React -- 5. Cascading style sheets -- 6. TypeScript -- 7. webpack -- 8. Webpacker -- 9. Talking to the server -- 10. Immediate communication with ActionCable -- 11. Managing state in stimulus code -- 12. Managing state in React -- 13. Using Redux to manage state -- 14. Validating code with advanced TypeScript -- 15. Testing with Cypress -- 16. More testing and troubleshooting -- A1. Framework swap.