This document summarizes a workshop on Behavior-Driven Development (BDD) for Rich Internet Applications (RIAs) with JavaScript. It outlines the BDD process, which involves specifying user stories and acceptance criteria, writing scenarios to define desired behavior, and using an outside-in approach with test-driven development. It emphasizes writing unit tests with test doubles before integrating components. The workshop includes exercises for connecting a business API to a service with unit tests, connecting the UI to the service, implementing the service and interactor, and implementing a textbox widget with integration tests. It also discusses architecture patterns like passive view and reviewing non-functional requirements.