Intro to Clojure
Dates: November 19th-20th, 2019
Location: The Durham Hotel
Instructor: Stuart Sierra
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 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: Stuart Sierra is a developer, consultant, and host of the podcast “No Manifestos.” He is the author of open-source libraries such as Component, tools.namespace, and clojure.test. He was the lead developer of AltLaw, one of the earliest production Clojure applications, and co-author of two Clojure books which are already out-of-date and out-of-print. Formerly a consultant at Cognitect, his most recent gig was at Clubhouse.io. Links to blog articles and other presentations can be found at stuartsierra.com.
Day of Datomic Cloud
Date: November 19th, 2019
Location: The 21C
Instructors: David Chelimsky and Marshall Thompson
Price: $300
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:
- 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 Instructor David Chelimsky: David has been designing and developing software systems for 20 years, the last 5 with Cognitect. He cut his teeth on Clojure in the financial sector, and has since threaded through e-commerce, supply chain, health care, taxes, and libraries supporting transit, transducers (ruby), and AWS APIs. When he’s not busy thinking about better ways to write software, David can be found playing choro and samba on his cavaquinho.
About Instructor Marshall Thompson: Marshall is a multi-disciplinary scientist and software engineer interested in applying cutting-edge software practices to genomic-scale biological problems. He cares deeply about science and engineering education and greatly enjoys teaching. He also likes motorcycles.
Day of Ions
Date: November 20th
Location: The 21C
Instructors: Stuart Halloway and Marshall Thompson
Price: $300
Ions let you develop Clojure applications and quickly deploy them to AWS. You can *focus on your application logic*, writing ordinary Clojure functions, and the Ion tooling and infrastructure handles the deployment and execution details. You can leverage your code both inside Datomic transactions and queries, and from the world at large via built-in support for AWS Lambda and API Gateway.
In this workshop, you will learn:
- The Ions programming model: dev, push, deploy, bond
- How to extend Datomic transactions and queries with your own logic
- Using Ions to deploy entire Clojure applications to Datomic
- To leverage your Datomic Cloud cluster compute resources and data locality
- How to expose and connect your application to the web and to other AWS resources
- How to parameterize and monitor you Ion applications
- Approaches for scaling Datomic and you app together
All hosted out of a single Datomic Cloud system with no additional servers.
About Instructor Stuart Halloway: 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, Clojure South, 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.
About Instructor Marshall Thompson: Marshall is a multi-disciplinary scientist and software engineer interested in applying cutting-edge software practices to genomic-scale biological problems. He cares deeply about science and engineering education and greatly enjoys teaching. He also likes motorcycles.
Day of Datomic Cloud + Day of Ions
Register for Day of Datomic Cloud and Day of Ions for $475