ClojureScript Logo

ClojureScript LogoLearn ClojureScript

Ready to take your development career to the next level?

Professional ClojureScript is a 3 month course starting February 2021. JavaScript refugees welcome :-)

JavaScript Made Simple

ClojureScript is a breath of fresh air in the complicated world of modern web development. With a focus on simplicity and powerful tools to control complexity, ClojureScript is the perfect language for today's complex web challenges.

Used by the Best

ClojureScript is part of the broader Clojure community, which is known for its smart and friendly members. Companies that use ClojureScript attract the best and demand for talent is always high.

Developer Superpowers

There is a good reason programmers fall in love with Lisp. Experience the zen of REPL-driven development in a modern language with no compromises on libraries, tooling, and performance.


  • Learn ClojureScript in a group setting with expert guidance
  • Interactive lectures and real-world projects
  • 3 months long: February through April 2021
  • 10 hours per week: Tuesday and Thursday 6:30 - 9:30pm, Saturday 10:00 - 2:00pm US Central
  • $2,600 total cost

FAQ for Professional ClojureScript

What is Professional ClojureScript?

Professional ClojureScript is a 3 month long course designed for programmers who want to learn ClojureScript and level up their craft.

What is ClojureScript?

ClojureScript is a dynamic, fun, and powerful functional language that targets JavaScript. You can use ClojureScript for web applications, Node.js scripts, writing native mobile apps, or even programming microcontrollers!

Why should I learn ClojureScript?

ClojureScript shines in handling the complexity of large applications: a huge problem and opportunity in today's web-driven world.

In addition to being a powerful programming tool, ClojureScript is fun to use! Many Clojure developers fall in love with the language, and Clojure programmer salaries are among the highest in the software industry.

Why ClojureScript (JS) and not Clojure (JVM)?

This question will be covered on the first day of the course :-)

The short answer is: by learning ClojureScript (JS), you will implicitly be learning most of Clojure (JVM). Much of the language is the same for both platforms.

ClojureScript was chosen as it pertains more to the average web developer's experience and can be immediately integrated into any web application, as it compiles directly to JavaScript.

Is this an introduction to programming?

No. This is an advanced course for students already familiar with basic programming concepts who are looking to "level up" and learn a new language.

This course is a perfect follow-up for coding bootcamp students who are hungry for more material to advance their careers.

Are there any prerequisites for taking the course?

Students should be comfortable with git and general programming concepts like loops, variables, functions, data structures, etc. Ideal candidates will have a year or more experience working with a language like Python, JavaScript, Java, PHP, etc.

Some experience with JavaScript is recommended, although not strictly required.

No functional programming or prior Lisp experience is required. No Java / JVM knowledge is required.

I already know Clojure, but not ClojureScript. Should I take this course?

Short answer: probably not

If you already know Clojure, much of the material in this course may not be new to you as the languages are very similar. For the initial cohort, the curriculum will be designed for students assuming zero prior knowledge of any Lisp language or functional programming experience.

For future cohorts, we may split the curriculum into phases and have a shorter class on "ClojureScript for Clojure devs" (or similar). If you are interested in learning ClojureScript in this way, please reach out and let us know!

The curriculum is under active development and we wish to bring ClojureScript education to all experience levels :-)

What makes this course "Professional"?

The course is called Professional ClojureScript because it has a focus on what matters to professionals: getting things done quickly. Students will learn and use practical ClojureScript development skills they can use in industry right away.

Rather than 'just theory', a significant amount of course time will be dedicated to execution. Students will complete several projects using real world libraries and techniques found in industry.

Will I get a job as a ClojureScript developer by taking this course?

Nothing in life is guaranteed, but that is the target objective for the curriculum and projects.

The course will include several guest speakers from industry and companies that are hiring Clojure developers will be invited to the demo day finale.

I am interested in becoming a better programmer. Should I take this course?

Yes - definitely! Many Clojure developers report that learning Clojure made them a better programmer regardless of programming language.

Even if you choose not to pursue a career in ClojureScript after the course, many of the topics covered in the course are applicable to all software development.

What material is covered in the course?

The curriculum is under active development and an outline will be posted here. Check back soon!

How will the instruction occur?

Lectures will be given using Zoom and recorded where applicable. Recordings will be made available for students for ten years after the course's run date (if not longer).

Lectures are live and interactive. Students are encouraged to ask questions during lecture in order to further their understanding.

Project time also occurs on Zoom and students can ask for help / questions with what they are working on.

What are the dates and times for the course?

The course starts on Tuesday, 02 Feb 2021 and ends on Thursday, 29 April 2021.

The course hours are 6:30 - 9:30pm on Tuesdays and Thursdays, and 10am - 2pm on Saturdays in US Central time (America/Chicago). There will be a break for Easter weekend (ie: no class on Sat, April 3).

The course is 10 hours per week, and 37 days of instruction.

Why is the course 3 months long?

The course is 3 months long in order to have time to cover the full curriculum at an appropriate learning pace.

The course is led by a senior ClojureScript developer and contains a mix of lecture, exercises, and projects designed to cement the learning experience.

The course will go more in depth than reading a tutorial or watching "how to" videos. The goal for students is to develop real-world skills as a ClojureScript developer.

You will really learn this stuff.

Can I take this course if I live outside a North American timezone?

For the initial cohort starting in Feb 2021, the class hours will be held in US Central timezone (America/Chicago).

Future cohorts will have options for asynchronous learning and instructor hours in European / Asian timezones.

How many students will be in the course?

The initial cohort is capped at 12 students to ensure a good instructor to student ratio. Future cohorts may support different numbers of students.

What do the projects look like? Can I work on my startup / app for a project?

Yes! You completely own the projects produced during class and they do not need to be open source / public source code. And no matter what you choose as your project, you will receive personalized guidance from the course instructor.

How much does the course cost?

The cost for the initial cohort is $2,600 spread out over two payments. The first payment of $1,300 is due before the first day of class (02 Feb 2021) and the second payment of $1,300 is due by 16 March 2021 (beginning of "Phase 2" curriculum).

Is there a refund policy?

A full refund may be granted up to the first three days of instruction. In other words, if you decide to drop the class before 09 Feb 2021 you will receive a full refund. By attending class on the fourth day (09 Feb), you agree to pay the full amount of the first payment.

The second payment is not refundable and due by 16 March 2021. In other words, if you decide to drop the course between 09 Feb and 16 March, you do not owe the second payment.

Please note that this is not a pro-rated or "per day" refund policy.

Are there any discounts / scholarships available?

Unfortunately, we cannot offer any discounts for this initial cohort. Future cohorts will have increased pricing and discounts may be available.

Are there any financing options available?

Unfortunately, there is no financing option for the initial cohort.

If you believe you are a good fit for the course and are interested in a different payment plan please sign up and mention this in the "Comments" section.

How do I sign up for the course?

Please fill out this form and we will get back to you soon!

Meet the Instructor

Chris Oakman is a software developer, designer, and educator living in Houston, TX.

He discovered ClojureScript in 2013 and has been using it ever since. He is the author of several open source libraries, including the cheatsheet, the CLJS logo, and several Parinfer libraries and editor plugins.

Chris is passionate about teaching and has taught more than 100 students at The Iron Yard and DigitalCrafts. He is a regular speaker at local user groups and tech conferences, including a 2019 talk at Clojure/conj on Probabilistic Record Linking.

Praise from past students:
“He is dynamic, passionate about teaching, and is really good at explaining concepts.”
“Chris is honestly the best teacher I have ever had in my life, for any subject.”
Chris Oakman