Eric Normand Courses/Beginner Clojure: An Eric Normand Signature Course

Master Clojure in 6 Months (Even If You're Still Stuck in OOP)

"The hardest part isn't learning Clojure. It's finding the right way to learn it."

Drowning in object-oriented complexity? You're not alone. Every day, developers discover that functional programming in Clojure isn't just different—it's transformative.

With 42 hours of structured video lessons and progressive, hands-on learning, you'll build from basic syntax to real-world applications. No timeline promises—just clear, consistent steps forward with expert guidance at every stage.

Why Experienced Developers Choose Clojure

It's not just about learning a new language. It's about discovering a more powerful way to solve problems:

  • Simplicity Over Complexity: Break down complex problems into simple, manageable parts

  • Power Through Functions: Harness the full potential of functional programming without the academic overhead

  • Real-World Ready: Build on the JVM and JavaScript platforms with incredible reach and extensive libraries

I know exactly where you are right now. You're looking for:

  • You want to develop your functional mindset to complement procedural and object-oriented.

  • You want to take advantage of the JVM and JavaScript platforms—incredible reach with tons of libraries.

  • You love the ideas of simplicity, elegance, and REPL-Driven Development that are pillars in the Clojure community.

Sound Familiar?

✓ You've mastered OOP principles, patterns, and inheritance—yet somehow, your code keeps getting more complex, not less

✓ Your current language feels like it's fighting you, turning simple ideas into walls of boilerplate code

✓ You're drawn to Clojure's promise of simplicity, but worried about making the leap from OOP to functional programming

These aren't just frustrations—they're signs you're ready for a different approach.

Here's What Becoming a Clojure Developer Looks Like

1. Master Functional Programming (Without the Academic Overhead)

Transform complex problems into elegant solutions using:

  • First-class functions that snap together like building blocks

  • Lightning-fast immutable data structures that make debugging a breeze

  • Battle-tested concurrency tools that just work

  • A rich ecosystem of data-oriented functions ready to use

2. Harness the Entire Java Ecosystem

Get the best of both worlds:

  • Use any Java library without writing a line of Java

  • Smooth, powerful interop that just feels natural

  • Instant access to thousands of battle-tested libraries

  • No compromise between power and simplicity

3. Write Code That Makes Sense

Experience true simplicity in action:

  • Break complex systems into clear, independent parts

  • Write code that's easier to test and maintain

  • Build solutions that scale with your needs

  • Join a community that values clarity over complexity

Let's Address Your Concerns Head-On

Making the switch to Clojure isn't just about learning syntax—it's about transforming how you think about code. Here's what might be holding you back:

The Time Challenge

✓ "I can only practice after work when I'm tired"
✓ "I need to learn fast enough to stay productive"
✓ "Will I have enough time to develop real fluency?"

The Career Question

✓ "Are there enough Clojure jobs out there?"
✓ "Can I make a good living with functional programming?"
✓ "What if I invest all this time and can't find work?"

The Learning Curve

✓ "Where do I find interesting projects to build?"
✓ "How do I develop the functional mindset?"
✓ "Will I ever be as productive as I am now?"

You're right to ask these questions. But here's the truth: You don't need to figure this out alone.

Introducing: The Proven Path to Clojure Mastery

A Complete System for Going from OOP to Professional Clojure Developer

This isn't just another programming course. It's a carefully crafted journey that transforms how you think about and write code. Through 42 hours of focused video instruction, you'll:

  • Learn at your own pace with bite-sized, practical lessons

  • Build real projects that reinforce your learning

  • Master the tools professional Clojure developers use daily

Beyond Just Learning Clojure: Become a Better Developer

Every experienced developer knows: the right language can transform how you think about programming. Here's what makes Clojure different:

Level Up Your Problem-Solving Skills

  • Master REPL-Driven Development for rapid prototyping

  • Learn data-oriented programming for cleaner architectures

  • Understand concurrency without the headaches

  • Think functionally for more maintainable code

Take These Skills Everywhere

The principles you'll learn in this course make you a better programmer in any language. You'll:

  • Write cleaner, more maintainable code

  • Solve complex problems with simple solutions

  • Build systems that scale naturally

  • Debug with confidence and precision

Get Hired: The Skills Companies Actually Want

The demand for Clojure developers is growing, but companies need more than just basic syntax knowledge. They're looking for developers who can:

Think Like a Clojure Professional

  • Design elegant solutions to real-world problems

  • Write maintainable, production-ready code

  • Work effectively with legacy Java systems

  • Build scalable, concurrent applications

Stand Out in Interviews

  • Demonstrate deep functional programming understanding

  • Show mastery of Clojure's unique strengths

  • Speak confidently about real-world applications

  • Prove you can hit the ground running

Many of my students have landed fulfilling Clojure positions within months of completing this course. Their secret? They learned not just the language, but the mindset companies actually hire for.

It’s been about 10 years since I first started learning programming and about 7 since I started working with it. Your Introduction to Clojure course is how I always wished I was introduced to programming.

Shan Huang

The Transformation You'll Experience

Where You Are Now:

❌ Wrestling with mutable state and OO complexity

❌ Drowning in boilerplate instead of solving real problems

❌ Fighting your language instead of working with it

❌ Chasing endless framework updates and new patterns

Where You'll Be:

✅ Confidently writing clean functional code

✅ Building solutions with simple, composable pieces

✅ Working with a language that empowers you

✅ Using a stable, mature stack you can master

The difference isn't just in the code you write—it's in how you approach problems and build solutions.

  • $599 or 12 monthly payments of $60

Investment in Your Future: Two Simple Options

One-Time Payment

✓ Full course access
✓ All 8 modules (42 hours of video)
✓ Lifetime updates
✓ Both bonus resources
$599

Monthly Plan

✓ Same complete access
✓ Spread the investment
✓ Start learning immediately
$60/month for 12 months

Start Your Clojure Journey Now

Secure payment via credit card or PayPal • Instant access • 30-day money-back guarantee

My favorite part of is that it's the clearest and most accessible intro to Clojure I've seen online so far.

Nick Cernis

What You'll Get: The Complete Package

A Comprehensive Learning System

  • 8 carefully crafted modules

  • 240 focused lessons

  • 42 hours of professional instruction

  • Progressive learning path from basics to mastery

Exclusive Bonuses

  1. Functional Programming Career Guide

    • Find and land Clojure jobs

    • Build an impressive portfolio

    • Position yourself as a functional programmer

  2. 100 Essential Clojure Expressions Flashcards

    • Speed up your learning

    • Available in PDF and Anki formats

    • Practice anywhere, anytime

Industry-Proven Curriculum

Each module builds on the last, creating a complete foundation for professional Clojure development. No gaps, no fluff—just what you need to succeed.

This Signature Course is built on 3 keys to success

Master the Language 🎯

From Fundamentals to Fluency

  • Core syntax and data structures

  • Functional programming patterns

  • Problem-solving techniques

  • Rich standard library

Develop the Mindset 🧠

Think Like a Clojure Developer

  • Functional thinking principles

  • Data-first approach

  • REPL-driven development

  • Testing strategies

Command the Tools ⚒️

Professional Development Environment

  • Industry-standard IDEs

  • Build and deployment tools

  • Java interop mastery

  • Production-ready practices

Each pillar reinforces the others, creating a complete foundation for your Clojure journey.

Your 8-Module Learning Journey

1: Introduction to Clojure

Learn Clojure by Building a Robot Chef

  • Master core concepts through engaging, real-world examples

  • Write your first Clojure functions within minutes

  • Build confidence with data structures and functional programming

  • Practice with interactive exercises that stick

2: REPL-Driven Development

Code Like the Professionals Do

  • Master the essential REPL commands that speed up development

  • Learn the workflow secrets of productive Clojure developers

  • Debug and test code with confidence

  • Set up a professional development environment that works for you

3: Language Basics

Move Beyond the Basics

  • Structure your code like a seasoned Clojurist

  • Master data manipulation techniques

  • Handle concurrency with confidence

  • Avoid common pitfalls that trip up beginners

4: Leiningen

Build and Deploy Like a Pro

  • Set up professional Clojure projects in minutes

  • Manage dependencies efficiently

  • Speed up your workflow with powerful profiles

  • Master the essential commands used in production

5: Functional Programming

Transform How You Solve Problems

  • Harness the power of first-class functions

  • Build complex systems from simple, pure functions

  • Master recursion with practical examples

  • Learn the functional patterns used in production code

6: Intro to clojure.test

Write Tests That Matter

  • Structure tests like production codebases do

  • Master the industry-standard testing library

  • Write maintainable, effective tests

  • Automate your testing workflow

7: Applied Clojure

Build Real-World Applications

  • Work with JSON, CSV, EDN, and other common data formats

  • Create web scrapers and data processors

  • Handle dates, times, and timezones professionally

  • Build practical applications you can add to your portfolio

8: JVM Fundamentals

Leverage the Full Power of the Java Platform

  • Deploy production-ready applications

  • Integrate seamlessly with Java libraries

  • Optimize performance with JVM tuning

  • Monitor and maintain running applications

By the end of these 8 modules, you'll have all the skills needed to build, deploy, and maintain professional Clojure applications.

Two Career-Accelerating Bonuses (Valued at $199)

1. Functional Programming Career Guide ($149 Value)

Your Step-by-Step Guide to Landing a Clojure Job

  • Find and evaluate Clojure job opportunities

  • Build an impressive functional programming portfolio

  • Craft a resume that gets interviews

  • Prepare for technical interviews

  • Network in the Clojure community

  • Negotiate your functional programming salary

2. Flashcards for the 100 most common Clojure expressions

Speed Up Your Learning with 100 Essential Expressions

  • Master the most-used Clojure patterns

  • Available in three convenient formats:

    • Digital Anki deck for spaced repetition

    • Printable PDF cards

    • Professional print-ready Avery format

  • Learn wherever you are, whenever you have time

Both bonuses are instantly available with your course purchase

As a beginner in Clojure, your content was spot on for me. It’s great that you are serving a newbie like me.

Venkata Sai

  • $599 or 12 monthly payments of $60

Beginner Clojure: An Eric Normand Signature Course


Pay all at once or over 12 months. 
Instant access.
Credit card or PayPal.

Your Learning Experience: Flexible and Convenient

Learn Your Way

  • Stream HD video lessons on any device

  • Pause, rewind, and review as needed

  • Code along with downloadable examples

  • Progress at your own pace

Designed for Busy Developers

  • Bite-sized lessons that fit your schedule

  • Carefully edited content—no fluff

  • Lifetime access to all materials

  • Regular updates as Clojure evolves

Interactive Learning

  • Follow along with live coding sessions

  • Practice with real-world examples

  • Build your own projects

  • See immediate results

Your Path to Clojure Mastery

Proven Timeline for Success

✓ Most students complete the course in 4-6 months
✓ Total learning time: approximately 120 hours
✓ Flexible weekly commitment of 3-5 hours
✓ Learn at your own pace with lifetime access

Designed for Maximum Impact

  • Bite-sized lessons you can complete in 15-30 minutes

  • Hands-on exercises that build real skills

  • Progressive difficulty that matches your growth

  • Clear milestones to track your progress

Minimum Commitment for Success

  • 3 hours per week minimum recommended

  • Break it into 30-minute daily sessions

  • Perfect for busy professionals

  • Stack learning into your existing schedule

Make Your Choice: Continue Struggling or Start Succeeding

Path 1: Keep Doing What You're Doing

  • ❌ Piece together knowledge from scattered blog posts

  • ❌ Waste time finding answers to basic questions

  • ❌ Never develop a complete understanding

  • ❌ Watch job opportunities pass you by

Path 2: Take Control of Your Future

  • ✓ Follow a proven, structured learning path

  • ✓ Build real-world skills systematically

  • ✓ Join a community of successful Clojure developers

  • ✓ Position yourself for better opportunities

The truth is, six months will pass either way. The only question is: Will you be closer to your goals or still searching for answers?

Is This Course Right for You?

Perfect For You If You Are:

✓ An experienced developer comfortable in at least one programming language
✓ Ready to invest in your functional programming future
✓ Self-motivated and eager to learn
✓ Looking for structured, comprehensive training
✓ Willing to practice and apply what you learn

Not a Good Fit If You:

❌ Are completely new to programming
❌ Need extensive 1-on-1 mentoring
❌ Can't commit at least 3 hours per week
❌ Prefer in-person classroom learning

Your Success Profile:

  • You enjoy video-based learning

  • You're excited about functional programming

  • You want to join a community of like-minded developers

  • You're ready to level up your programming career

My Story: Why I Created This Course

From Burnout to Breakthrough

I almost quit programming entirely. After years of wrestling with complex OOP codebases and endless framework churn, I was ready to walk away. Then I discovered Clojure.

The Joy of Simple Solutions

Working with Clojure wasn't just different—it transformed how I thought about programming:

  • The elegance of functional programming

  • The power of data-oriented design

  • The immediate feedback of the REPL

  • The clarity of immutable values

Your Journey Can Be Easier

It took me years of solo exploration to master Clojure. But you don't have to struggle like I did. I've distilled everything I learned into a clear, structured path forward.

Picture Your Future

In three years, you could be:

✓ Writing code you're proud of
✓ Working with a language that brings you joy
✓ Earning a competitive salary
✓ Part of an innovative community

Or you could be exactly where you are now, still fighting the same battles with complexity.

The choice is yours.

Are there enough jobs in Clojure?

There has never been a better time to find a remote job in Clojure. There are way more available jobs than Clojure programmers. Many Clojure companies are growing like crazy and are having trouble hiring enough programmers. Most Clojure companies now are hiring remotely.

Do I really have the time to learn a new language?

The truth is, that's up to you and your current time commitments. However, you don't have to learn that much to get your first Clojure job. Many of my students leverage their past experience in other languages, plus a basic competence in Clojure from the Signature Course and a demonstrated ability to learn Clojure, to get their first Clojure job. Then they are paid to learn the rest. We go over this in the bonus eBook Functional Programming Career Guide.

Will this course teach me what I need to get a job?

Yes. This Signature Course is meant to get you writing Clojure code at a professional level. You learn the:

  • Clojure language — including idiomatic Clojure as it is written at companies around the world.

  • Clojure mindset — how the professionals think through problems.

  • Clojure tooling — how experienced Clojurists work.

  • $599 or 12 monthly payments of $60

Beginner Clojure: An Eric Normand Signature Course


Pay all at once or over 12 months. 
Instant access.
Credit card or PayPal.
You were crucial in getting me an offer of a remote senior position migrating a legacy Python monolith to Clojure cloud services.

Joel Dunham

Investing in Your Future: The Value Proposition

Traditional Learning Paths:
Standard Clojure Coaching — 42 hours × $50/hour = $2,100
Personal Mentorship with Eric — 42 hours × $500/hour = $21,000
In-Person Workshop Series — 8 workshops × $500 each = $4,000

Plus the hidden costs:

  • Travel expenses for workshops

  • Scheduling conflicts and time away from work

  • No ability to review material later

  • Limited opportunity to practice at your own pace

The Signature Course Advantage: $599

You're not just saving thousands—you're getting a learning experience designed for maximum retention and practical application:

  • Learn at your ideal pace, when your mind is sharpest

  • Revisit complex concepts as many times as needed

  • Practice alongside Eric in real time

  • Access lifetime updates as Clojure evolves

This isn't just more affordable—it's simply more effective for the way professionals actually learn.

I love that everything starts in the REPL, then progresses to working in files. If you’re new to Clojure, this is where I recommend you start.

Jen Eliuk

100% Money-Back Guarantee

Listen, I'd hate for you to not buy this Signature Course because you're worried it's not for you. That's why I offer a full refund, no questions asked, within the first 30 days. If you don't like the course, for whatever reason, just let me know and I'll refund you personally.

How will I get access to the course?

As soon as you complete your secure purchase with a credit card or PayPal, an automatic email will be sent to you with login instructions. From there, you can access your dashboard, which lists all of the modules in the course. Click through and you're in the course. The course platform keeps track of what you've watched.

  • $599 or 12 monthly payments of $60

Beginner Clojure: An Eric Normand Signature Course


Pay all at once or over 12 months. 
Instant access.
Credit card or PayPal.

FAQs

Will this really help me get a job in Clojure?

I built this course to teach the important skills I see professional Clojurists using that beginners do not use. People have been hired to write Clojure after using my material. And several companies use my courses internally as part of their training. That said, your results will vary. It depends on too many factors for me to be able to guarantee you'll get a job.

How much material is there?

This Signature Course contains 8 modules, comprising 240 lessons, with 42 hours of video. There are numerous reference sheets and 2 bonuses.

How much time will this material take?

If you do all of the exercises and follow along writing the code I write in the videos, the 42 hours of video will actually take about three times as long, or 120 hours. If you follow the course for 5 hours per week, it will take 42 weeks to complete (about 6 months).

What are the requirements for the course?

This course requires a computer with internet access. You will need to be able to install the JVM and Leiningen on it. And you'll need to be able to install a Clojure editor.

In terms of skills, you'll need to know how to program in at least one programming language, such as JavaScript, Python, or Java.

Is there a money-back guarantee?

For sure. I put a lot of work into making these the best Clojure courses for beginners in existence. But if, for whatever reason, you don't find it helpful, just email me and I'll refund your money.

How do I access the courses?

Once you check out, you'll receive an email with a link to the course. You create an account and there's a dashboard with all the modules. The platform keeps track of what you've watched so you'll never lose your place.

How long do I have access to the course?

When you buy this Signature Course, you will have lifetime access. You'll be able to watch the videos and access the other material until the end of time. You'll also get access to any updates to the course as they come out.

Can I download the video lessons?

The videos are streaming only. That means you need an active internet connection to watch them. The reference sheets are PDFs that you can download and print out.

Is my credit card secure?

100% secure. We've partnered with Stripe and PayPal to handle the billing using secure, 256-bit encryption. We take security very seriously and have taken every step available to keep your transaction safe.

I'm Eric Normand. I made these.

I am an experienced functional programmer, trainer, speaker, writer, and consultant on all things FP. I started writing Lisp in 2000 and found Clojure in 2008. I never looked back! Now I'm a Clojure expert, producing the most comprehensive suite of Clojure training material.

I've helped thousands of people learn Clojure through my video courses. I hope to help thousands more. Maybe you can be one, too!