Introduction To Clojure

The Clojure programming language, from Lisp roots, to JVM ubiquity

Students will learn elements of the Clojure language, concurrent programming, protocols, records and types, and also meta-programming with macros. Introduction To Clojure has no prerequisites, although some Java experience is recommended for this instructor-led course.


Instructor

  • Avatar
    Amit Rathore
    I'm the VP of Engineering at an all-Clojure startup in the bay area called Runa. I'm also the author of Clojure in Action.

Course Outline

  • An overview of Clojure
  • Elements of the language
  • Multi-methods and polymorphism
  • Interoperability with Java
  • Concurrent programming with Clojure
  • Writing test-driven Clojure
  • Functional programming with Clojure
  • Protocols, Records and Types
  • Meta-programming with macros

Prerequisites

  • No prerequisites. Some experience programming in Java is recommended.

Duration and Format

6 weeks. Taught online. Instructor-led.

CodeLesson courses are available to students 24 hours a day while the course is in session. That means you can participate in the course even if you have a busy daytime schedule or if you're located in a different time zone.

Courses are comprised of online and offline readings, weekly quizzes, online discussion topics, and hands-on coding exercises that are evaluated by the instructor. You can post questions about the coursework at any time and the instructor will provide guidance. You're never stuck on your own.

You can learn more about our course format in our FAQ.

This Course Suggested By:

Take this Course!

Add Course

Share with Friends and Colleagues

Support

Follow Us

About Us

CodeLesson Logo
Copyright © 2010-2012, LessonPlex