Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Functional Front-ends with ClojureScript

JavaScript Conferences by GitNation via YouTube

Overview

Explore the power of ClojureScript for building functional front-ends in this 27-minute conference talk from Amsterdam JSNation 2018. Discover how ClojureScript, a Clojure variant for front-end development, offers robust and reliable solutions for web applications. Learn about its rich data structure set, macros, and performance optimizations inherited from the JVM. Delve into topics such as managing asynchronous operations, improving performance, and tracking mutations. Understand the benefits of pure functions and function composition in handling state and scope. Examine the advantages of using a single tool for package management, project building, bootstrapping, and scaffolding. Explore native immutable data structures and the Google Closure Compiler's capabilities, including dead code removal and cross-module code motion. Gain insights into how Closure Compiler-compliant libraries benefit from advanced compilation optimizations. Encourage thinking outside the box when approaching development challenges with ClojureScript.

Syllabus

Intro
Building Functional front ends with ClojureScript
Async and callback hell
Pure functions and function composition could help me dealing with state and scope
1. Asynchronous operations 2. Performance 3. Mutation tracking
A single tool for managing packages, project build, bootstrapping and scaffolding
Native immutable data structures
Google Closure Compiler
1. Dead code removal 2. Cross-module code motion
Closure Compiler compliant libs also benefit from advanced compilation optimizations
No matter what your problem is, remember to think of the non-obvious solutions

Taught by

JavaScript Conferences by GitNation

Reviews

Start your review of Building Functional Front-ends with ClojureScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.