Dates: November 27 – 28, 2018
Instructor: Alex Miller
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 Programming Clojure, 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, spec, functions, flow control, namespaces, records, protocols, multimethods, and state.
The course covers two full days. 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: Alex Miller works on maintaining Clojure and supporting the Clojure community at Cognitect. Alex coauthored Programming Clojure and Clojure Applied on Pragmatic Press and is also the founder of the Strange Loop, Clojure/West, and Lambda Jam conferences.
Date: November 28, 2018
Instructor: Stuart Halloway
Datomic Cloud is a transactional database with a flexible data model, elastic scaling, and rich queries. Datomic lets you focus on your application logic, writing ordinary Clojure functions with in-memory access to your data. Datomic handles the deployment and execution details.
In this one day tutorial, you will learn:
- Datomic’s information model, schema, ACID transactions, and datalog query.
- Using Ions to deploy entire Clojure applications to Datomic.
- Exposing Datomic functions via AWS Lambda.
- Implementing web services via API Gateway.
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.