In this course, we develop the frontend of an app to help a scientist record her experiment notes. It’s a lab notebook. The app is completely client-side. It uses ClojureScript and Om.
Screencasts, Whiteboards, and Slides produced to help you learn
Parts of courses on specific topics
We start factoring our User Interface into components, which are reusable pieces of our GUI.
Cursors are a fundamental part of Om. They let components refer to pieces of the app state without knowing where they are in the state tree.
Recompiling and reloading our app manually will get tedious. We set up a nice development workflow with Figwheel so that we don’t have to do that. Every time we save our source code, the browser will reflect changes in the code without losing the state.
This lesson teaches how to add a simple undo button to an Om app. The video is 11 minutes long.
We learn about how Om works and set up our project. We start with a really simple “Hello, World!” app.
We’re using component state, but now we learn how to modify it in response to UI events.