SF Clojure Training - Intro to Clojure, Datomic, ClojureScript

Mar 21 - 24, 2014 · San Francisco, United States of America
Join us for Clojure Training in the San Francisco!
Friday, March 21-Sunday, March 23 - INTRO TO CLOJURE TRAINING
with Luke VanderHart
9:00-5:00 PM
 
Who Should Attend?
This course is for anyone who has an interest in learning the Clojure programming language. The course is geared toward participants with programming experience but it does not assume any prior knowledge of Clojure or functional programming.

Daily sessions alternate between lectures and lab work, and you should expect several hours of direct programming practice with instructors circling through participants to answer questions and encourage new practices.

What Will You Learn?

DAY 1: Syntax, Semantics, Environment


Clojure Rationale


Evaluation and the REPL


Basic Syntax


Functions


Collections


Sequences



DAY 2: Control, Concurrency, Polymorphism


Flow Control


Concurrency: software transactional memory, atoms, refs


Polymorphism: protocols, records, and multimethods



DAY 3: Macros, ClojureScript, and JVM


Macros


core.async


ClojureScript


Performance Tuning


Mixing Clojure and Java


----------
Saturday, March 22, 2014 - DATOMIC TRAINING with Stuart Sierra
9:00-5:00 PM

What is Datomic?
Datomic is a database of flexible, time–based facts, supporting queries and joins, with elastic scalability and ACID transactions. Datomic can leverage highly–available, distributed storage services and puts declarative power into the hands of application developers.
 
Who Should Attend?
Familiarity with either Java or Clojure is recommended. For interactive development, familiarity with Clojure's REPL is helpful. Proficient users of other JVM languages should be able to follow along via their languages' Java interop and interactive shell (e.g. JRuby's irb) features, but these languages won't be directly addressed in the course instruction.

What Will You Learn?
This day–long introduction to Datomic includes the following topics:


Datomic architecture


The entity-attribute-value-time data model


Schemas and data modeling


Querying with Datalog


ACID transactions


Transaction functions and enforcing constraints


----------
Sunday, March 23, 2014 - CLOJURESCRIPT TRAINING with Stuart Sierra
9:00-5:00 PM

What is ClojureScript?
ClojureScript is a dialect of Clojure that compiles to high-performance JavaScript, making the full power of Clojure available to browser applications and other embedded environments.

Who Should Attend?
ClojureScript training is geared toward participants with a working knowledge of the Clojure language and an interest in client-side development in web browsers.

What Will You Learn?
The workshop will alternate between lectures and lab work, and you should expect several hours of direct programming practice with the instructor circling through participants to answer questions and encourage new practices. Topics include:



Setting up a ClojureScript project


Using Leiningen and lein-cljsbuild


Understanding the ClojureScript compiler


The browser-attached REPL


JavaScript interop and libraries


Working with the Google Closure Compiler


Using the Google Closure Libraries


Building event-driven applications


Communicating with a Clojure server


 
LODGING
Don't forget to book your room at the conference hotel, The Palace Hotel! The conference rate of $199 will be available until February 21, 2014. Reservations include free Wi-Fi. 
If you are unable to book a room for any reason, feel free to email us at Clojure-West@cognitect.com for assistance. 
 
CANCELLATION POLICY

If you wish to cancel your registration for any reason please contact Clojure-West@cognitect.com. Cancellation requests received by March 9 will be subject to a $50 processing fee. Cancellations received after March 10 are transferable only. Confirmed and paid attendees who do not attend or who cancel after the deadline are liable for the entire fee.
Event organizers

Are you organizing SF Clojure Training - Intro to Clojure, Datomic, ClojureScript?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews