Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

A whirlwind tour of ClojureScript

David Eisenberg (Evergreen Valley College)
4:25pm–5:05pm Thursday, June 22, 2017
Future JS & Functional
Location: 210 BF
Secondary topics:  Functional Programming (Elm, ClojureScript, Erlang)
Average rating: *****
(5.00, 2 ratings)

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • Some JavaScript programming experience (i.e., a working knowledge of variables, functions, arrays, etc.)

What you'll learn

  • Explore ClojureScript fundamentals


J. David Eisenberg offers a whirlwind tour of ClojureScript, a compiler for Clojure (a dialect of Lisp for the Java Virtual Machine) that compiles to JavaScript, covering everything from basic syntax, variables, and function definitions to lists, vectors, and the map and reduce functions.

Topics include:

  • Basic syntax
  • Variables
  • Defining functions
  • Accessing JavaScript objects and methods
  • Accessing data on a web page
  • ClojureScript collections: Lists and vectors
  • Iterating through a collection with map and reduce
Photo of David Eisenberg

David Eisenberg

Evergreen Valley College

J. David Eisenberg is an instructor in the Computer and Information Technology department at Evergreen Valley College in San Jose. He coauthored SVG Essentials and Introducing Elixir for O’Reilly and is the author of Etudes for Erlang, Etudes for Elixir, and Etudes for ClojureScript. David lives in San Jose with his cats, Marco Polo and Awa.