Skip to content
0:00 / 0:00

#clojurescript#reagent#figwheel

Building Tic Tac Toe in ClojureScript (Reagent/Figwheel)

Timothy Pratley

310 subscribers • 2 videos on Hallway

YouTube
  • Recommended by 3 people: 3 in engineering communities.
  • A classic. People kept recommending it from 2017 to 2023.
  • Presented by Timothy Pratley
  • Linked in the descriptiontimothypratley/tictactoe
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

15K views10 years ago3 recommendations

Web developmentProgramming languagesLisp and ClojureReactVue, Svelte, Angular and others

Timothy Pratley walks through building and publishing an interactive Tic Tac Toe game using ClojureScript, Reagent, and Figwheel.

Curious about ClojureScript, but not sure how to use it? Here is a step by step guide to build and publish an interactive webpage. Follow along and publish your own version of Tic Tac Toe. Published game: timothypratley.github.io/tictactoe/ Source code: github.com/timothypratley/tictactoe Transcript: timothypratley.blogspot.com/2015/11/curious-about-clojurescr… Next Screencast: youtu.be/7fYmxt29Id4

Why it's here

3 people recommend this

What people say. Recommended as a great getting-started video for ClojureScript and to demonstrate fast hot-reloading with Figwheel.

Moments people linked to

u/fingertoe11in r/Clojure • Recommends

On “Help finding a webdev framework that works out of the box”

I always like this video for getting started: [video Really frameworks are overkill until you have a ton of stuff to interact with. I used luminous for years, and it gets you to a sane starting point in a lot of cases. I believe the developers have moved on to kit. https://github.com/kit-clj/kit The challenge with Frameworks is that they get you 80% there, but if you want to finish the last 5 percent, you usually have to go back and understand what they are doing anyway. It is a bit easier to start from the basics and pull in a library one at a time once you know what problem you need to solve. "The Curse of LISP" and forming opinions about which of the dozens of libraries to u…
5View on Reddit

u/athousandcountsin r/scala • Recommends

On “Anyone use scalajs UI libraries in production?”

Integrating Node modules is first class, see https://clojurescript.org/news/2017-07-12-clojurescript-is-not-an-island-integrating-node-modules. It includes Google Closure compiler optimizations. Compile times are fast when you do a non-optimized build. Under a second. And also the Figwheel hot code reloading usually takes under a second. See for example this demo: link to this video If you do an advanced build (aggressive dead code elimination and minification) compilation is slow. For my project at work (1.5KLOC) it takes a minute.

u/olympiadesin r/Clojure • Recommends

On “Any good video tutorials on Clojurescript”

Guys from Clojurians Slack recommended this: link to this video I found this: https://www.safaribooksonline.com/library/view/learning-clojurescript/9781771373890