From Agents to Executors, this guide covers all of the important concepts for concurrent programming in Clojure. It includes a comprehensive catalog of concurrency primitives.
Pragmatic and in-depth guides to a topic.
Sometimes you need to delay an Event a certain amount of time. We need to turn setting a timeout into an Effect.
Find out the two types of jobs that tell you how much you need to learn to be hirable.
Why we don’t need to be productive in functional programming before we get a job.
There has never been a better time to be a professional functional programmer. More and more companies are recognizing the value of functional programming. And companies are more open than ever to a polyglot workforce.
What are some of the milestones that people hit when they’re learning functional programming?
Screencasts, Whiteboards, and Slides produced to help you learn
In this course, we explore a very powerful technique. We will develop our own interpreters and compilers for small domains.
Emacs has a steep learning curve. It can feel like it’s from another planet. But there’s a reason why it has stood the test of time. It’s a powerful tool that will be with you for the rest of your career. And the Clojure integration is second to none.
Chances are you will need to access an API on the web without a custom API client. You’ll have to make the web requests yourself. You want something reliable, fast, and with all the features. In Clojure, that is clj-http.
Are you wondering how to test your code? Would you like to use the most popular testing framework for Clojure? Do you want to know the correct conventions so that your tests work well in IDEs and continuous integration services?
This course teaches all of that in a fun, interactive style.
If you already work at a large company, you may want to find ways to introduce Clojure to your work. This guide presents 5 steps for bringing Clojure into your job.
Parts of courses on specific topics
Like we said before, reduce is kind of a universal recursion over lists. We can implement a function to calculate the average using reduce.
Backpressure is incredibly important in a distrubuted environment. Our servers can face more load than they can handle. Web requests are cheaper to produce than to respond to. The best practice when faced with more requests than you can handle is to immediately respond that you can’t handle it so that you can continue processing the requests you’ve already accepted.
We can now define a function called bake-cookies to implement the cookies recipe we thought before.
We make a generic `bake-recipe` function that looks up the steps in the database and bakes it.
We learn about the different locations that X5 can go to in the bakery. We learn about sets and what they can hold.
Let’s add a recipe for a new baked good, brownies.
We Interviewed Chris Ford about his upcoming Curry On 2017 talk about Computational Musicology.
We interviewed Christian Weilbach about his upcoming :clojureD 2017 talk.
We interviewed Christophe Grand about his upcoming Clojure/conj 2016 talk. He will speak about Powderkeg, which is a library for using Apache Spark from Clojure.
We interviewed Christopher Meiklejohn about his upcoming Code Mesh tutorial.
Attending Lambda World and want to make the most of your time? Study up a bit before you go to maximize what you learn at the conference.
We interviewed Claudia Doppioslash about her upcoming Code Mesh 2016 talk.
Issue 286 – August 06, 2018 · Archives · Subscribe Hi Clojurers, It’s time to start thinking about Clojure SYNC. The conference was a success last year, and it’s about time to start getting the next one together. I wanted to share what I was planning. After this year’s success, I wanted to up the […]
Issue 285 – July 30, 2018 · Archives · Subscribe Hi Clojurers, I hosted the Clojure Career Workshop last week. It was a ton of fun and a bit of a wild ride. It was great getting to know the participants through their resumes, our time on the calls together, and their questions over email. […]
Issue 284 – July 23, 2018 · Archives · Subscribe Hi Clojurers, This Tuesday I’m running a Clojure Career Workshop. It’s the first time I’m running it, and I’m excited. My goal is to get everyone at least started down the path of getting a job, if not all the way there. It will probably […]
Issue 283 – July 16, 2018 · Archives · Subscribe Hi Clojurists, It used to be, maybe five years ago, that I could keep up with everything in the Clojure community. There were few enough conference talks, blog posts, and libraries that I could feel informed about everything going on. We passed that point a […]
Issue 282 – July 09, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Clojure Career Workshop v0.1 ALPHA One of the most common things I get asked is around getting a job in Clojure. How much do you need […]
Issue 281 – July 02, 2018 · Archives · Subscribe Hi Clojurers, This week I received a gift from one of my members who had recently gotten his first job in Clojure. I was very touched. It is nice to be able to help people like that. I also discovered Learn Reagent. It’s a series […]