Lessons

Explore all newline lessons

Tags
Author
Pricing
Sort By
Video
Most Recent
Most Popular
Highest Rated
Reset
https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

ConclusionTinycanva: Clojure for React Developers

Going forward - information about online Clojure communities, server-side Clojure concepts, companies and job boards.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

Unit Testing with Clojure - Techniques for Reframe handlersTinycanva: Clojure for React Developers

Shadow comes bundled with a test runner. Clojure comes bundled with a unit testing library. In this chapter, we'll implement the two and learn about testing techniques for Reframe handlers.

https://image.mux.com/5RbSgdaqpbOA3O9yWkkaDLKch5SnbK2GU4cIiJtVthU/thumbnail.png?undefined

lesson

Code splittingTinycanva: Clojure for React Developers

Large apps degrade user experience and one way to control that is to split our code into chunks. This chapter will walk through tools afforded by Shadow to split our app code. We'll also implement the splits and analyze performance gains.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

Production packagingTinycanva: Clojure for React Developers

Packaging an app consists of multiple steps, like configuration, minification etc. In this chapter, we'll package our app with production configuration and create an optimized JS bundle, that can be deployed on any CDN.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

Saving graphicsTinycanva: Clojure for React Developers

We have an editor in place, but it doesn't save data to Firebase. It is also not equipped to load data from Firebase. In this chapter, we'll create Reframe components to store data. We'll then update the editor to load data from Firebase. We will also extend the editor functionality.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

How to Create an HTML Canvas Editor with Clojure and FabricJSTinycanva: Clojure for React Developers

In this chapter, we will integrate FabricJS with our app and create an HTML canvas-based editor.

https://embed-ssl.wistia.com/deliveries/6b741749d3326d40471fbc5c024d393a0c3f5ba1.jpg

lesson

Using React Higher Order Components to Frame a Canvas EditorTinycanva: Clojure for React Developers

Making graphic list items clickable; and the editor(detail) route. In the process, we'll learn how to use React's Higher Order Components with Reagent.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

How to Integrate Reagent and Reframe With Clojure to Create a UITinycanva: Clojure for React Developers

Integrate Reagent and Reframe to create UI for listing and deleting graphics.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

Read and Delete GraphicsTinycanva: Clojure for React Developers

Create Reframe handlers to read and delete graphics. Analogous to GET and DELETE in a REST API.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

How to Store Reframe Data in Firebase Without a REST APITinycanva: Clojure for React Developers

In this chapter, we will integrate Reframe and Firebase to save the graphic "entity". This is analogous to a POST request with a traditional REST API.

https://s3.amazonaws.com/assets.fullstack.io/n/20211025023718656_CoverImage_Tinycanva%20%281%29.png

lesson

How to Build Reusable Containers for Clojure Apps with ReagentTinycanva: Clojure for React Developers

We have authenticated our users, but now they're stuck on the login screen. This chapter is about building re-usable containers to redirect users to authorized pages.

https://embed-ssl.wistia.com/deliveries/6f3d1ee7146e5330fbaff1bd02fd57a6083620d0.jpg

lesson

How to Create Firebase Data Subscriptions in ReframeTinycanva: Clojure for React Developers

In this chapter, we'll connect the UI to the Reframe loop and create loading indicators and subscriptions to check if the user logged in successfully.