FOSSMeet 2018

FOSSMeet is an annual event at NIT Calicut that brings together the Free and Open Source Community from around the country.

A Clojure Crash Course

Submitted by Abhishek A Amralkar (@aamralkar) on Sunday, 19 November 2017

videocam_off

Technical level

Beginner

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +3

Abstract

Clojure is a dynamic, general-purpose programming language. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures.

Outline

  1. Clojure Introduction
  2. Working with REPL (READ EVAL PRINT LOOP)
  3. Clojure Data Structures
  4. Functional tools in Clojure
  5. Regular Expressions in Clojure
  6. Useful libraries in Clojure
  7. Functions in Clojure
  8. Our First Function in Clojure

Requirements

  1. Laptop with any NIX distro. My personal favorite is Debian.
  2. Java 1.8
  3. Leiningen (https://github.com/technomancy/leiningen)
  4. Light Table (http://docs.lighttable.com/)

Speaker bio

I am technologist with polymath background. I work on all technologies like DevOps, Cloud, Linux, Security, Databases, Clojure, Docker, AWS, Azure, Mesos, DCOS.

I run few meetup groups in Pune

  1. https://www.meetup.com/Pune-Cloud-Engineers-and-Architects-AWS/
  2. https://www.meetup.com/Pune-Mesos-Users-Group/
  3. https://www.meetup.com/Pune-Clojure-Meetup/

My blog is located at

http://abhishekamralkar.com

Comments

Login with Twitter or Google to leave a comment