Introduction
1.
Requirements
2.
Overview of Clojure
2.1.
When to use Clojure
2.2.
The syntax
2.3.
Design
2.4.
Read, Evaluate, Print Loop (REPL)
2.5.
All bytecode in the end
2.6.
Features in more depth
3.
Some Basic Clojure
3.1.
Whats my environment
3.2.
Reading project file
3.3.
Threading syntactic sugar
3.4.
Show me the docs
3.5.
Java Interoperability
3.6.
More Java fun
3.7.
Quick look at Types
3.8.
Strings
3.9.
Numbers & Maths
3.10.
Ratios
3.11.
Assigning Names
4.
Data structures
4.1.
List
4.2.
Map
4.3.
Vector
4.4.
Set
5.
Using data structures
5.1.
Applying functions
5.2.
Mapping functions
6.
Modifying data structures
6.1.
Lists
6.2.
Maps
6.3.
Vectors
6.4.
Sets
7.
Defing behaviour with Functions
7.1.
Syntax
7.2.
Calling functions
7.3.
Examples
7.4.
Parameters
7.5.
Using Functions over data structures
8.
Defining fuctions
8.1.
let local values
9.
Control flow
9.1.
if
10.
Local Assignment
11.
Simple project
11.1.
Create a project
11.2.
Run the REPL
12.
Libraries
12.1.
Clojars
12.2.
om
12.3.
edn
13.
Testing
13.1.
Testing
13.2.
Testing
13.3.
Testing
14.
Leiningen Configuration
14.1.
Profiles overview
14.2.
Adding a dev profile
14.3.
Templates
14.4.
Create a template
14.5.
Plugins
15.
Development Environments
15.1.
Java
15.2.
Leiningen
15.3.
LightTable
15.4.
Other tools
16.
Explaining Macros
17.
Work in Progress
18.
Where next
19.
Reference
19.1.
Basic Syntax
19.2.
Functions
19.3.
Sequences
20.
Lighttable
20.1.
Configure Keyboard mappings
Published with GitBook
A
A
Serif
Sans
White
Sepia
Night
Share on Twitter
Share on Google
Share on Facebook
Share on Weibo
Share on Instapaper
Devoxx - Getting started with Clojure coding
Profiles overview