---
date: '2015-03-11'
title: 'Understanding FabricJS'
description: 'Understanding what FabricJS is in order to better use it in your projects'
---

In this guide, we'll get started with the basics of FabricJS

## Understanding the HTML5 canvas

Some intro to HTML-5 canvas and background about **immediate-mode-rendering** and how FabricJS provides methods similar to how **retained-mode-rendering** programs render. With retained-mode, the user basically manipulates the scene-graph and the rendering of the pixels is taken care by a utility, in this case FabricJS

## Understanding FabricJS object model

Include some info about the architecture of FabricJS and how it handles drawing on the canvas

## External resources

Some links to external resources on rendering, creative-programming and graphics-programming
