тЬ┤ Clojure is a general-purpose programming language with an emphasis on functional programming. It runs on the Java virtual machine and the Common Language Runtime. Like other Lisps, Clojure treats code as data and has a macro system.тЬ┤
тЦ║ ClojureтАЩs approach to programming enables you to write most of your applicationsтАЩ code as series of pure functions, each one operating only on the immutable values passed in. Since pure functions have no side-effects they are easy to understand, easy to test, and are inherently thread-safe. On top of that, Clojure provides a rich set of features that allow threads to coordinate state changes in a consistent, controlled fashion.тЬж
тЭ░тЭ░ This App is designed for all those software professionals who are keen on learning the basics of Clojure and how to put it into practice.тЭ▒тЭ▒
уАРTopics Covered in this App are Listed BelowуАС
тЗв Clojure тАУ Overview
тЗв Clojure тАУ Environment
тЗв Clojure - Basic Syntax
тЗв Clojure тАУ REPL
тЗв Clojure - Data Types
тЗв Clojure тАУ Variables
тЗв Clojure тАУ Operators
тЗв Clojure тАУ Loops
тЗв Clojure - Decision Making
тЗв Clojure тАУ Functions
тЗв Clojure тАУ Numbers
тЗв Clojure тАУ Recursion
тЗв Clojure - File I/O
тЗв Clojure тАУ Strings
тЗв Clojure тАУ Lists
тЗв Clojure тАУ Sets
тЗв Clojure тАУ Vectors
тЗв Clojure тАУ Maps
тЗв Clojure тАУ Namespaces
тЗв Clojure - Exception Handling
тЗв Clojure тАУ Sequences
тЗв Clojure - Regular Expressions
тЗв Clojure тАУ Predicates
тЗв Clojure тАУ Destructuring
тЗв Clojure - Date and Time
тЗв Clojure тАУ Atoms
тЗв Clojure тАУ Metadata
тЗв Clojure тАУ StructMaps
тЗв Clojure тАУ Agents
тЗв Clojure тАУ Watchers
тЗв Clojure тАУ Macros
тЗв Clojure - Reference Values
тЗв Clojure тАУ Databases
тЗв Clojure - Java Interface
тЗв Clojure - Concurrent Programming
тЗв Clojure тАУ Applications
тЗв Clojure - Automated Testing
тЗв Clojure тАУ Libraries
тЗв Clojure-Rationale
тЗв Clojure -Lisp
тЗв Clojure Functional programming
тЗв Clojure Polymorphism
тЗв Languages and Platforms
тЗв Object Orientation is overrated
тЗв Values and Change: ClojureтАЩs approach to Identity and State
тЗв Working Models and Identity
тЗв Object Oriented programming (OO)
тЗв Clojure programming
тЗв Clojure-Concurrency
тЗв Message Passing and Actors
тЗв clojure.spec - Rationale and Overview
тЗв Clojure-Objectives
тЗв Clojure-Guidelines
тЗв Clojure-Features
тЗв Dynamic Development
тЗв Functional Programming
тЗв Immutable Data Structures
тЗв Extensible Abstractions
тЗв Recursive Looping
тЗв Clojure as a Dialect of Lisp
тЗв Runtime Polymorphism
тЗв Concurrent Programming
тЗв Hosted on the JVM
тЗв Clojurescript
тЗв Reader forms
тЗв Macro characters
тЗв Tagged Literals
тЗв Clojure installer and CLI tools
тЗв Other ways to run Clojure
тЗв Learn Clojure - Sequential Collections