Logo da Alura
Data >

Course of Clojure: Introduction to functional programming

Course summary

  • Understand the importance of immutability in Clojure
  • Learn how to deal with functions and data
  • Pass functions as parameters, and return functions
  • Work with vectors, maps and threading in Clojure

Target Audience

Those who want to learn Clojure or functional programming

Related Content

Courses of Data

Last update

05/03/2020

Already a student?

Start the course now

10h

To conclusion

46

Activities

194

Minutes of video

586

Students in this course

9.3

Grade for this course

Certificate of participation

Instructors

Detailed content

  1. First functions

    • Preparing the environment
    • Functions
    • Immutability
  2. Conditionals and symbols

    • Local and global symbols, namespace, bigint and bigdecimal
    • Multiple let and conditionals
    • Global or local symbols?
  3. Lambdas and anonymous functions

    • Intellij, Leiningen and shortcuts
    • Predicates, when and binding in runtime
    • Lambdas and anonymous functions
    • Predicates
  4. First steps with collections

    • Vectors, get ans updates
    • Map and filter
    • Reduce and variations
    • Errors
  5. Maps and threading

    • Maps, vals and keys
    • Threading first
    • Threading simple
  6. Map, reduce and filters

    • Destruct sequence, map reduce and thread last
    • Map filter and composition
    • Map reduce

Don't study with us yet?

Invest in your career!

Start now