This talk will demonstrate how to develop a Clojure application in record time. But we must also take care that our apps have strong architectural foundations, code organisation and structure. The best advice for programmers working on larger systems is to avoid tight-coupling between different parts of the system. What does it mean to avoid tight-coupling and why is it important? How can we structure applications as a set of modules, and how well does this approach lend itself to code re-use, and rapid development?
This should be for anyone interested in writing real systems with the Clojure programming language, whether or not they have written any Clojure code. The concepts in this talk carry across more generally to other langauges, so working knowledge of Clojure is not mandatory.
YOU MAY ALSO LIKE:
- A Tour of Tick, Time as a Value (SkillsCast recorded in December 2017)
- LJC Lunchtime Lightning Talks (Online Meetup on 7th August 2020)
- Building a Cloud Native Application with Quarkus (Online Meetup on 27th August 2020)
- How to use Apache Kafka and Grafana to visualise business process decisions running on the cloud! - Paulo Menon, Ingo Weiss, Craig Reeves. (SkillsCast recorded in October 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (SkillsCast recorded in October 2019)
Real apps in Clojure, real quick
Malcolm has been writing Clojure since 2009, has led Clojure teams and been involved in many successful Clojure projects. He is an experienced Clojure trainer and has written numerous open-source libraries including bidi and yada. He is also the founder of JUXT, a consulting and software development firm that uses Clojure exclusively.