Learning ClojureScript

Simplified Functional Programming for the Web

4.45 (131 reviews)
Udemy
platform
English
language
Other
category
instructor
Learning ClojureScript
670
students
2 hours
content
Jan 2017
last update
$44.99
regular price

What you will learn

Once you have completed this training course, you will be fully capable of using ClojureScript for your own functional web programming needs.

Learn how to set up your system, then jump into writing functions. From there, you will learn more about sequences, and more advanced ClojureScript concepts such as destructuring, recursion and loops, and error handling

Description

In this Learning ClojureScript training course, expert author David Eisenberg teaches you how to write functional programs for the web. This course is designed for users that already have experience with JavaScript, HTML, and manipulating the Document Object Model. 

You will start by learning how to set up your system, then jump into writing functions. From there, David will teach you about sequences, and more advanced ClojureScript concepts such as destructuring, recursion and loops, and error handling. Finally, you will learn about reactive programming in ClojureScript.

Once you have completed this computer based training course, you will be fully capable of using ClojureScript for your own functional web programming needs. Working files are included, allowing you to follow along with the author throughout the lessons. 

Content

Introduction

Important - Download These First - Working Files
What You Will Learn In This Course
About The Author
What Is ClojureScript?

Setting Up Your System

Getting Java And Clojure
Getting An Integrated Development Environment
Creating A ClojureScript Project

First Steps With ClojureScript

Starting The Browser REPL
Arithmetic Operations
Interacting With A Browser Page
Writing Functions - Part 1
Writing Functions - Part 2
Writing Functions - Part 3
Variables: Def And Let
Conditionals With If And Cond

Sequences

Sequences - Part1: Lists And Vectors
Sequences - Part 2: Map And Reduce
Sequences - Part 3: Using Lists And Vectors
Maps - Part 1
Maps - Part 2

More Advanced ClojureScript Concepts

Destructuring - Part 1
Destructuring - Part 2
Variadic And Multi-Arity Functions
Partially Applied Functions
Recursion And Loops
Lazy Sequences
Error Handling With Try/Catch
Namespaces

Reactive Programming In ClojureScript

Storing State In Atoms
Reactive Programming - Part 1
Reactive Programming - Part 2
Building A Release Version

Conclusion

Wrap Up

Reviews

Garrett
July 5, 2023
It would be nice if links to the github were provided and if the instructor were to use modern tools like VS code. Downloading lein was very clunky and took around an hour. Far more clarity was needed there.
Alexandra
November 17, 2022
The course was good, but the code dependencies were outdated and it didn't compile without looking up extra instructions for what to add.
Ibrahem
September 29, 2021
Decent till now Half Course Review: Amazing instructor with a great ability to deliver complex content in a really easy way.
William
June 26, 2020
This course guided me to actually build and learn to use ClojureScript. There was enough in it, especially the setting up the project with mies template. It should have had some lectures on using existing JavaScript code, both calling JavaScript code from ClojureScript and calling ClojureScript code from JavaScript
Teemu
October 26, 2019
I had problems getting the examples working. Maybe the examples are somehow outdated, don't know. Also, the pace is occasionally a bit too fast. But, anyway this course has useful information.
Angel
September 20, 2019
great course, but in section 5 not show us how to structure a project professional. In other hand the course it's simple and straightforward.
Jean-Michel
September 13, 2018
The class teaches clojure basics, by way of quick examples. Very little is about modern clojurescript applications. Most videos are very short.
Rob
April 26, 2018
This course appears to have been abandoned by Infinite Skills; the site now redirects to O'Reilly, and even the email support link appears to have died. I'm very unhappy with O'Reilly; you likely want to choose another course not from Infinite Skills.
Brian
March 13, 2018
Because the course diverged from the updated software which does not follow the same installation protocols. Not having the files he asked us to download might not have an effect on the rest of the course, but it probably will.
John
February 24, 2018
The tooling used is outdated, and doesnt use modern Clojurescript libraries. He uses a lot of shell scripts when there are plenty of Clojurescript libs available like figwheel and shadow-cljs. After he recommends a Dom lib that didn't compile when imported, I decided not to continue with the course. The information is good enough, but you will need to research to find a more acceptable tooling setup and modern libraries.
Samuel
August 28, 2017
The explanations are great, but it covers too little for what i was looking for, and also i think it is to general for the people that don't know any clojure yet.
Carlos
August 24, 2017
I have been reading about functional programming for a while now but have hesitated to move forward with it. The instructor's step by step explanation of setup and concepts has made it easy for me to understand how to move forward.
Viktor
July 6, 2017
The course really helps to understand what ClojureScript is. It has a lot of practical examples that cover the basic concepts and give a good feeling of the language.
Randy
May 4, 2017
I think the instructor speaks very clearly and really understands how to explain things. I have taught many college and industry courses. I aspire to his simple and clear delivery.
Mike
February 10, 2017
Content was good. The source code needs an upgrade as the only way I could get any of them to run was to create new projects and copy the code in.

Charts

Price

Learning ClojureScript - Price chart

Rating

Learning ClojureScript - Ratings chart

Enrollment distribution

Learning ClojureScript - Distribution chart

Related Topics

853130
udemy ID
5/18/2016
course created date
11/20/2019
course indexed date
Bot
course submited by