Pratik Patel
Pratik Patel
Sold Out!

This is an introductory level workshop on ClojureScript. Attendees should have working knowledge of Clojure and should bring a laptop with the ability to install and run development software.

ClojureScript is a functional programming for JavaScript. ClojureScript is a compiler for Clojure that emits Javascript. ClojureScript is practical, elegant, and most importantly, fun! In this workshop, we'll go from setting up the ClojureScript platform to building a database-backed website in 3 hours. We'll introduce concepts in Functional Programming and avail of the awesome ClojureScript browser REPL to build a web app. We'll also discover the power of Om, a ClojureScript library that marries the popular React.js framework into ClojureScript.

ClojureScript is a version of the popular functional programming language Clojure that compiles to JavaScript. We will avail of the awesome ClojureScript browser REPL to build a web app. In this workshop we'll cover the following topics to get you up-and-running and on the way to becoming a ClojureScript expert:

  1. Installing the ClojureScript platform
  2. Setting up the interactive browser REPL
  3. Building web apps with ClojureScript
  4. Persisting to a database in ClojureScript
  5. Fast single page applications using Om
 
 

Outline/structure of the Session

1) Installing the ClojureScript platform
2) Setting up the interactive browser REPL
3) Building web apps with ClojureScript
4) Persisting to a database in ClojureScript
5) Fast single page applications using Om

Learning Outcome

Attendees will:

  • Have a working setup of ClojureScript on their laptop
  • Gain knowledge of the architecture of a ClojureScript application
  • Gain knowledge of some ClojureScript and Om internals to better developer CLJS/OM apps
  • Produce a web application using ClojureScript and be able to continue building after the workshop

Target Audience

Developers Architects

Requirements

Classroom style

Power

Internet

Attendees will need Laptop with ability to install and run development software.

schedule Submitted 1 year ago

Comments Subscribe to Comments

comment Comment on this Proposal