Browse Part VII: Case Studies and Real-World Applications

19.4 Frontend Considerations (ClojureScript)

In this section

  • 19.4.1 Introduction to ClojureScript
    Explore the world of ClojureScript, a Clojure variant that enables JavaScript compilation for developing rich client-side applications.
  • 19.4.2 Setting Up the ClojureScript Environment
    Guide to setting up the ClojureScript environment using Figwheel Main and Shadow CLJS for live reloading and efficient builds.
  • Building the User Interface with Reagent
    Learn how to construct a user interface using Reagent, a lightweight ClojureScript interface to React. Explore creating components with hiccup syntax, managing state with Reagent atoms, and handling lifecycle events.
  • 19.4.4 Managing State with Re-frame
    Explore Re-frame, a state management library for Reagent applications. Learn about its architecture, events, subscriptions, and effects to effectively manage state and handle user interactions in ClojureScript applications.
  • 19.4.5 Integrating with the Backend API
    Learn how to connect the frontend ClojureScript application to the backend RESTful API using libraries like cljs-ajax or the Fetch API, handle asynchronous data, and manage UI updates and error handling.
  • 19.4.6 Routing and Navigation
    Learn to implement client-side routing in ClojureScript using libraries like Secretary or Bidi. Manage SPA navigation, handle browser history, and support deep linking.
Saturday, October 5, 2024