Becoming a Functional Programmer with Clojure
Gain insights into Clojure’s functional programming principles and Java integration. Discover its succinct grammar, reusability and wide industry adoption while exploring practical coding examples.
Heloisa Carbone is a software engineer, that has been in the T.I. industry for several years, working with high-end technologies and cloud computing, and has played around with many programming languages, such as javascript, java, python, Clojure, and so on. However, her passion has been functional programming with Clojure and she loves to talk about it. She has been involved with systems design for a while, having a great love for the software architect part as well. Heloisa has a passion for making the tech industry more diverse and has been part of an organization that aims to inspire women, prepare and include them even more in the technological field, which is the CloudGirls Org. Moreover, she is a Speaker in her free time and a mentor!
Join 3.1 million developers at
What You'll Learn
- An understanding of functional programming features and its applications
- Familiarity with different data structures, both ordered and unordered, and manipulating them in Clojure
- A working knowledge of the core components and fundamental libraries of Clojure
- Hands-on experience solving algorithms and imaginary scenarios using Clojure
- Familiarity with concurrent and parallel programming, learning how to work with futures, delays, promises, and mutable references
- A working knowledge of software quality with Clojure, including unit testing, code conventions, and good practices
Learning Roadmap
2.
Functional Programming (FP)
Functional Programming (FP)
3.
A Short History of Clojure
A Short History of Clojure
3 Lessons
3 Lessons
4.
Data Structures
Data Structures
4 Lessons
4 Lessons
5.
Functions
Functions
11 Lessons
11 Lessons
6.
Multimethods, Protocols, Records, and Namespaces
Multimethods, Protocols, Records, and Namespaces
5 Lessons
5 Lessons
7.
Clojure and Its Macros
Clojure and Its Macros
5 Lessons
5 Lessons
8.
Concurrency and Parallelism Support
Concurrency and Parallelism Support
5 Lessons
5 Lessons
9.
Clojure Unit Testing
Clojure Unit Testing
3 Lessons
3 Lessons
10.
Java Interop
Java Interop
3 Lessons
3 Lessons
11.
Writing a Clean Clojure Code
Writing a Clean Clojure Code
2 Lessons
2 Lessons
Heloisa Carbone
Software Engineer, Architecture Lover and Sports Enthusiast.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











