Intro to Clojure Training
Dates: October 10-11th, 9 am – 5 pm (2 days)
Instructor: Carin Meier
Price: $425
This course is intended for new Clojure developers with some programming experience in another language. We expect that prior to the class you will have installed a REPL and spent a few hours reading an introductory Clojure text. Some recommended texts include Clojure for the Brave and True, Clojure From the Ground Up, and Living Clojure. Sessions will include a mix of lecture and labs.
The goal of the course is to achieve a thorough understanding of the basics of Clojure syntax and usage. Topics will include the Clojure syntax and evaluation model, collections, sequences, functions, flow control, namespaces, records, protocols, multimethods, and state.
The course covers two full days (Tuesday, October 10 and Wednesday, October 11, 9am – 5pm). Beverages and snack are provided on both days. Wifi and power will be provided. Attendees are expected to bring a laptop – instructions will be sent later on workshop setup.
About the Instructor: Carin started off as a professional ballet dancer, studied Physics in college, and has been developing software for both the enterprise and entrepreneur ever since. She has a thing for Clojure and can be usually found with a cup of tea in her hand, hacking on robots and working hard to make them self aware. She is the author of Living Clojure by O’Reilly and works for Cognitect as a developer.
clojure.spec Workshop
Date: Wednesday, October 11, 9am-5pm
Instructors: Alex Miller
Price: $300
The new clojure.spec library provides a standard, expressive, powerful, and integrated system for specification and testing of data and functions.
This workshop will cover how to create and use predicate specs, range specs, compound specs, the registry, entity specs and merge, collection and tuple specs, multi-spec, regex ops, and function specs. Also, the workshop will cover the use of specs for validation, conforming, explaining errors, assertions, instrumentation, and automated testing.
Some intermediate topics will also be discussed such as custom generators, recursive specs, and others to be determined later.
This workshop assumes attendees are familiar with Clojure syntax and will not cover introductory Clojure material. It does not assume any prior familiarity with clojure.spec.
About the instructor: Alex Miller works on Clojure and supports the community at Cognitect. He co-authored the recent book, Clojure Applied (Pragmatic Press) and is currently working on the 3rd edition of Programming Clojure (Pragmatic Press).
Using Datomic in the Cloud
Date: Wednesday, October 11, 9am-5pm
Instructor: Stuart Halloway
Price: $300
Datomic is designed from the the ground up for the Cloud. In this one-day tutorial, you will learn:
- the basic architecture of Datomic
- schema, transactions, and queries
- cloud operations, focusing on availability, scaling, and elasticity
This is a hands-on session. Bring your laptop and an AWS account. No prior experience with Datomic is needed.
About the Instructor: Stuart Halloway is a founder and President of Cognitect (formerly Relevance). He is a Clojure committer, and a developer of the Datomic database. Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, Clojure/west, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS. Stuart has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.
Register Now