
Explore a small web service with persistence and api key header protection; the sample project catalog can list and add projects via Postman.
Meet a seasoned software architect with deep roots in Lisp and dynamic languages, tracing his path from 90s web programming to a Java-based single sign-on system at Dell.
Choose light table as a lightweight, repl-friendly, dynamic language aware IDE that’s easy to install, open source, and extensible for clojure projects.
Define a new /projects route and get projects function to serve json content. Return a mock project collection via bootstrap json response to a GET request in a headless microservice.
Connect to a hosted mongo db using the mongar dbi library in a clojure project, configure dependencies and requires, and prepare to fetch data in part 2.
Discover how a Clojure microservice uses an HTTP client to fetch data from an external API via get requests, handling headers, body, and debug output in a live REPL workflow.
Learn how to interoperate with Java from Clojure, instantiate objects with new, invoke instance and static methods via dot notation, and use do and string buffer.
Connect to libraries by declaring dependencies in project.clj, pull them from Maven, and inspect the runtime classpath with lein deps and lein deps tree to resolve version collisions.
In this Building Microservices with Clojure and Pedestal training course, expert author Scott Rehorn will teach you how to set up, modify, and deploy a basic microservice based on Clojure and Pedestal. This course is designed for users that already have programming experience.
You will start by learning about the stack and toolchain, then jump into using Pedestal. From there, Scott will teach you how to use Pedestal as a web services framework to handle request and response routing and content handling. This video tutorial also covers persistence, how to protect your endpoints with a simple API key strategy, and how to use XML in Clojure. Finally, you will learn about Java Interop.
Once you have completed this computer based training course, you will be fully capable of setting up, modifying, and deploying a microservice with Clojure and Pedestal.