Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

Clojure Fundamentals - Part 1

Clojure Fundamentals - Part 1

1425/month
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn ₹ 100

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

Why should you choose this course?

Description

Learn functional programming with Clojure.

Syllabus

Introduction
Clojure Objectives
Why Another Lisp?
Why ClojureScript?
Clojure and ClojureScript
Demo: Evaluation and the REPL
Traditional Evaluation
Clojure Evaluation
Operation Forms
Structure vs. Semantics
Literals
Data Structures
Metadata
Reader Macros
Demo: REPL Utilities
Leiningen Directory Structure
Maven Directory Structure
Summary
Introduction
Functions
Invoking Functions
Naming Functions
Demo: Defining and Naming Functions
let
Demo: let
Multiple Arity
Demo: Multiple Arity
Variadic Functions
apply
Demo: Variadic Functions and apply
Closures
Invoking Java Code
Chaining Access
Java Methods vs. Functions
Terse fn Reader Macro
Summary
Introduction
Why Namespaces?
What's in a Namespace?
Namespace-Qualified Vars
Namespace-Qualified Keywords
Namespaces in the REPL
Namespace Operations
require
Demo: require
use
Demo: use
Reloading Namespaces
import
Namespaces and Files
ns Declaration
ns :require
ns :use
ns :import
ns Complete Example
Demo: ns macro
Private Vars
the-ns
Namespace Introspection
Summary
Introduction
Working With Data
Immutability
Persistent Data Structures
Clojure Collections
Lists
Vectors
Demo: Lists and Vectors
Maps
Nested Map Access
Demo: Maps
Sets
Summary
Introduction
Destructuring
Sequential Destructuring
Sequential Destructuring with &;
Ignoring Destructured Values with _
Demo: Sequential Destructuring
Associative Destructuring
Associative Destructuring with :keys
Using :or for Default Values
Named Arguments
Demo: Associative Destructuring
Summary
Introduction
Sequences
Sequence API
Demo: Sequence API
Sequences Over Structures
Sequences Over Functions
Sequences in the REPL
Sequence Library
Creating a Sequence
Seq In, Seq Out
Using a Seq
Demo: Working with Sequences
Adopting the Sequence Mindset
Summary
Introduction
Statements vs. Expressions
Flow Control Expressions
Truthiness
if
if/do
if-let
Demo: if-let
cond
condp
case
Demo: cond/condp/case
Recursion and Iteration
doseq
dotimes
while
for
loop
defn/recur
recur for Recursion
Demo: recur
Exception Handling
Throwing Exceptions
with-open
Summary

What others say about this course

Write your review of Clojure Fundamentals - Part 1

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer