Course programme
Clojure 5 lectures 37:51 The Course Overview This video provides an overview of the entire course. Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Clojure 5 lectures 37:51 The Course Overview This video provides an overview of the entire course. Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Installing Clojure In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script In this video, we will get started with Clojure by installing it and creating a start script. • Install and validate Clojure • Create a start script Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Clojure's Interactive Shell (REPL) and Language Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Before starting, we will look at the REPL shell and learn all about the Clojure language in this video. • Run Clojure’s REPL interactive shell • Learn about syntax, expressions, variables, functions, and conditions Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Working with Java Classes The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord The Clojure team added several features to Clojure to ensure that Clojure can properly consume and create classes from the Java class library and other JVM libraries. Let’s see how that works in this video. • Create an instance of a class. Call methods and add variables • Use deftype and defrecord Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Managing States with Agents To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment To safely manage a mutable state in a multithreaded program, Clojure offers agents. In this video, we will learn to manage states with the help of agents. • Understand working of an agent • Learn about functions related to agent such as validator and watchers • Create an agent for checking invoice status • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Clojure Programming 6 lectures 40:35 The Counterclockwise Plugin for Eclipse IDE To add Clojure support to Eclipse IDE, a plugin is required. In the Clojure world, this plugin is called Counterclockwise. • Install the Counterclockwise plugin • Switch to Java perpective Leiningen's Build Tool Leiningen is the de facto build tool used for Clojure development. So it is important to learn about it. • Install Leiningen • Test your installation Creating Executable Programs in Clojure Until now, we have only entered snippets of code in Clojure's interactive REPL shell. To create executable programs in Clojure, you'll have to call an ordinary Clojure macro in your code that will instruct the built-in compiler to generate JVM .class files. • Compile class files with and without Leiningen Creating a New Counterclockwise Project Now that we've tried out Leiningen, we are ready to build our first project in Eclipse IDE using the Counterclockwise plugin. Let’s do that in this video. • Generate the project and add a line to the bottom of the file • Verify installation. Run Clojure's source code inside a Clojure REPL instance • Update the project’s Clojure version Exploring Monads by Applying Test-Driven Development Monads are used in functional programming to build simple components. They are used to chain a series of operations in a safe way. Let’s look at the working of monads. • Create a monad and define the source file that will store unit tests • Run the code and take a look at the main code The Luminus Web Framework Luminus is a microframework for quickly building powerful web applications in Clojure. • Create a Luminus project • Import project in Counterclockwise • Add page to the web application • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Clojure Programming. 6 lectures 40:35 The Counterclockwise Plugin for Eclipse IDE To add Clojure support to Eclipse IDE, a plugin is required. In the Clojure world, this plugin is called Counterclockwise. • Install the Counterclockwise plugin • Switch to Java perpective Leiningen's Build Tool Leiningen is the de facto build tool used for Clojure development. So it is important to learn about it. • Install Leiningen • Test your installation Creating Executable Programs in Clojure Until now, we have only entered snippets of code in Clojure's interactive REPL shell. To create executable programs in Clojure, you'll have to call an ordinary Clojure macro in your code that will instruct the built-in compiler to generate JVM .class files. • Compile class files with and without Leiningen Creating a New Counterclockwise Project Now that we've tried out Leiningen, we are ready to build our first project in Eclipse IDE using the Counterclockwise plugin. Let’s do that in this video. • Generate the project and add a line to the bottom of the file • Verify installation. Run Clojure's source code inside a Clojure REPL instance • Update the project’s Clojure version Exploring Monads by Applying Test-Driven Development Monads are used in functional programming to build simple components. They are used to chain a series of operations in a safe way. Let’s look at the working of monads also has a REPL interactive shell that can be used to try Kotlin snippets...