1. B01 Introduction to Clojure (old version)

    • Buy now
    • Learn more
    • Introduction
  2. Day 1

    • Introducing X5 and JC
    • Working with the REPL
    • Defining functions
    • Defining a bake-cake function
    • Conditionals
    • Defining scooped?
    • Defining squeezed?
    • Defining simple?
    • Defining ingredient types
    • Looping a number of times
    • Using the plural functions
    • Variadic functions
    • Baking with variadic functions
    • Bake cookies function
    • Day 1 Conclusion
  3. Day 2

    • Running Leiningen projects
    • Error function
    • Refactoring errors
    • Bakery locations
    • Scooped?, squeezed?, and simple? refactor
    • Fetching ingredients
    • Fetch ingredients generic
    • Maps
    • Fetching a shopping list
    • Refactoring fetch-list
    • Refactoring locations
    • A day at the bakery
    • Analyzing a day at the bakery
    • Functional programming
    • Into
    • multiply-ingredients
    • order to ingredients
    • orders to ingredients
    • Making one shopping trip
    • Making one delivery
    • Day 2 conclusion
  4. Day 3

    • Day 3
    • Add cocoa
    • Baking brownies
    • Analyzing recipes
    • Starting the database
    • Perform
    • Mix step
    • Pouring and baking
    • Adding ingredients
    • Bake recipe
    • Generic bake function
    • Adding all recipes
    • Cleaning up order to ingredients
    • Ingredients in the database
    • Refactoring scooped, squeezed, and simple
    • Generic fetch ingredient
    • Refactoring fetch-list (again)
    • Make storage-location more useful
    • Redefining add
    • Defining actions
    • Refactoring perform
    • Conclusions
  5. Appendices

    • Appendix: Creating a Leiningen project
  1. Products
  2. Course

B01 Introduction to Clojure (old version)

  1. B01 Introduction to Clojure (old version)

    • Buy now
    • Learn more
    • Introduction
  2. Day 1

    • Introducing X5 and JC
    • Working with the REPL
    • Defining functions
    • Defining a bake-cake function
    • Conditionals
    • Defining scooped?
    • Defining squeezed?
    • Defining simple?
    • Defining ingredient types
    • Looping a number of times
    • Using the plural functions
    • Variadic functions
    • Baking with variadic functions
    • Bake cookies function
    • Day 1 Conclusion
  3. Day 2

    • Running Leiningen projects
    • Error function
    • Refactoring errors
    • Bakery locations
    • Scooped?, squeezed?, and simple? refactor
    • Fetching ingredients
    • Fetch ingredients generic
    • Maps
    • Fetching a shopping list
    • Refactoring fetch-list
    • Refactoring locations
    • A day at the bakery
    • Analyzing a day at the bakery
    • Functional programming
    • Into
    • multiply-ingredients
    • order to ingredients
    • orders to ingredients
    • Making one shopping trip
    • Making one delivery
    • Day 2 conclusion
  4. Day 3

    • Day 3
    • Add cocoa
    • Baking brownies
    • Analyzing recipes
    • Starting the database
    • Perform
    • Mix step
    • Pouring and baking
    • Adding ingredients
    • Bake recipe
    • Generic bake function
    • Adding all recipes
    • Cleaning up order to ingredients
    • Ingredients in the database
    • Refactoring scooped, squeezed, and simple
    • Generic fetch ingredient
    • Refactoring fetch-list (again)
    • Make storage-location more useful
    • Redefining add
    • Defining actions
    • Refactoring perform
    • Conclusions
  5. Appendices

    • Appendix: Creating a Leiningen project
Learn moreBuy now
    • Introduction
  • Day 1

    15 Lessons

    • Introducing X5 and JC
    • Working with the REPL
    • Defining functions
    • Defining a bake-cake function
    • Conditionals
    • Defining scooped?
    • Defining squeezed?
    • Defining simple?
    • Defining ingredient types
    • Looping a number of times
    • Using the plural functions
    • Variadic functions
    • Baking with variadic functions
    • Bake cookies function
    • Day 1 Conclusion
  • Day 2

    21 Lessons

    • Running Leiningen projects
    • Error function
    • Refactoring errors
    • Bakery locations
    • Scooped?, squeezed?, and simple? refactor
    • Fetching ingredients
    • Fetch ingredients generic
    • Maps
    • Fetching a shopping list
    • Refactoring fetch-list
    • Refactoring locations
    • A day at the bakery
    • Analyzing a day at the bakery
    • Functional programming
    • Into
    • multiply-ingredients
    • order to ingredients
    • orders to ingredients
    • Making one shopping trip
    • Making one delivery
    • Day 2 conclusion
  • Day 3

    22 Lessons

    • Day 3
    • Add cocoa
    • Baking brownies
    • Analyzing recipes
    • Starting the database
    • Perform
    • Mix step
    • Pouring and baking
    • Adding ingredients
    • Bake recipe
    • Generic bake function
    • Adding all recipes
    • Cleaning up order to ingredients
    • Ingredients in the database
    • Refactoring scooped, squeezed, and simple
    • Generic fetch ingredient
    • Refactoring fetch-list (again)
    • Make storage-location more useful
    • Redefining add
    • Defining actions
    • Refactoring perform
    • Conclusions
  • Appendices

    1 Lesson

    • Appendix: Creating a Leiningen project