-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This tutorial will explain every concept in the Pedestal application library while walking through the process of building an application. The application which we will build during the tutorial is very simple but was chosen because it allows us to cover most of Pedestal without getting wrapped up in the details of the application.
Going through this tutorial will not only explain each part of Pedestal and how they fit together, it will also show you how solve problems with Pedestal, how to customize the tools, and how to design Pedestal applications.
Each section of the tutorial will describe a few key concepts of Pedestal while making a small improvement to the application.
Build a very simple application while learning the basics of Pedestal.
-
Getting Started v2.0.0
- Creating a new Pedestal application project
-
Making a Counter v2.0.1
- Messages
- Transform functions
- Dataflow definitions
- The input queue
- the Data UI
- Testing behavior code
-
Testing v2.0.2
- Testing behavior code
- sharing Clojure and ClojureScript code
-
Increment the Counter v2.0.3
- Emitters
- The Default Emitter
- Application and Model deltas
-
transform-enableandtransform-disable
-
Simulating Service Push v2.0.4
- How Pedestal applications communicate with the outside world
- Simulating services
-
Simulating Effects v2.0.5
- Effect functions
-
Derived Values v2.0.6
- Derive functions
- Dataflow
- Working with dataflow inputs
- Debug Messages v2.0.7
- Post Processing v2.0.8
- Making an HTML Template v2.0.9 (Designer)
-
Slicing Templates v2.0.10
- Static vs Dynamic Templates
- Template Slicing
-
Rendering v2.0.11
- Recording interactions
- Playing recordings
- Writing rendering code
- Aspects v2.0.12
-
Making the Service v2.0.13 (Back-end)
- Creating a Pedestal service
- Using Server Sent Events
- Testing a service with
curl
-
Connecting to the Service v2.0.14
- Communicating with a service
- Integrating application and service projects
- Development while running against the real service
Transform the application created in Part 1 into a fun interactive game while learning advanced Pedestal concepts.
- Changing Requirements
- Integrating the new Design v2.1.0 (Designer)
- Rendering the Game v2.1.1
-
Game Improvements v2.1.2
- Messages with parameters
- Custom propagator functions
- Timed events
-
Multi-screen Applications v2.1.3
- Focus
- Login Template v2.1.4 (Designer)
-
Rendering the Login Screen v2.1.5
- Static Templates
-
Start a Game v2.1.6
- Continue Functions
- Changing focus based on state changes
- Generating new messages for the input queue
- Wait Template v2.1.7 (Designer)
- Rendering the Wait Screen v2.1.8
- End a Game v2.1.9
- Update the Wait Template v2.1.10 (Designer)
- Rendering End of Game v2.1.11
-
Parallel Processing v2.1.12
- Using Web Workers to run dataflow in parallel with rendering
- Starting from scratch - show how to get started without using the generated files
- Using Pedestal with lein-cljs-build