In this course, students will build knowledge of functional programming with JavaScript, culminating in the production of interactive, cross-platform web/native apps using JavaScript frameworks. Throughout, students will consider & evaluate challenges posed by cross-platform architectures, testing their design and code approaches of web/native apps.