# Table of Contents

<!-- TOC depthFrom:1 depthTo:3 withLinks:1 updateOnSave:1 orderedList:0 -->

- [Installing](#installing)
- [Essentials](#essentials)
	- [QC_Object](#qcobject)
	- [ComplexStorageCache](#complexstoragecache)
	- [asyncLoad](#asyncload)
	- [Class](#class)
	- [QC_Append, append method](#qcappend-append-method)
	- [The \_super\_ method](#the-super-method)
	- [New](#new)
	- [InheritClass](#inheritclass)
	- [ClassFactory](#classfactory)
	- [\_Crypt](#crypt)
	- [GLOBAL](#global)
	- [CONFIG](#config)
	- [Processor](#processor)
	- [waitUntil](#waituntil)
	- [Package](#package)
	- [Import](#import)
	- [Export](#export)
	- [Cast](#cast)
	- [Tag](#tag)
	- [Ready](#ready)
	- [Component Class](#component-class)
	- [Component HTML Tag](#component-html-tag)
	- [Controller](#controller)
	- [View](#view)
	- [VO](#vo)
	- [Service](#service)
	- [serviceLoader](#serviceloader)
	- [JSONService](#jsonservice)
	- [ConfigService](#configservice)
	- [SourceJS](#sourcejs)
	- [SourceCSS](#sourcecss)
	- [Effect](#effect)
	- [Timer](#timer)
- [List and Math Functions](#list-and-math-functions)
	- [ArrayList](#arraylist)
	- [ArrayCollection](#arraycollection)
	- [[ArrayList or Array].unique](#arraylist-or-arrayunique)
	- [[ArrayList or Array].table](#arraylist-or-arraytable)
	- [[ArrayList or Array].sort](#arraylist-or-arraysort)
	- [[ArrayList or Array].sortBy](#arraylist-or-arraysortby)
	- [[ArrayList or Array].matrix](#arraylist-or-arraymatrix)
	- [[ArrayList or Array].matrix2d](#arraylist-or-arraymatrix2d)
	- [[ArrayList or Array].matrix3d](#arraylist-or-arraymatrix3d)
	- [range](#range)
	- [Array.sum](#arraysum)
	- [Array.avg](#arrayavg)
	- [Array.min](#arraymin)
	- [Array.max](#arraymax)
- [SDK](#sdk)
	- [SDK Components](#sdk-components)
	- [SDK Controllers](#sdk-controllers)
	- [SDK Effects](#sdk-effects)
	- [SDK Misc Tools](#sdk-misc-tools)
	- [SDK Views](#sdk-views)
	- [SDK i18n messages](#sdk-i18n-messages)
- [The QCObjects HTTP2 Built-In Server](#the-qcobjects-http2-built-in-server)
	- [Start serving your files with QCObjects](#start-serving-your-files-with-qcobjects)
	- [Principals of an N-Tier or Multitier architecture](#principals-of-an-n-tier-or-multitier-architecture)
	- [Micro-services Principals](#micro-services-principals)
	- [Backend settings in config.json](#backend-settings-in-configjson)
	- [Backend routing](#backend-routing)
	- [The QCObjects Microservice Class and Package](#the-qcobjects-microservice-class-and-package)
	- [Generating a Self-Signed Certificate with QCObjects](#generating-a-self-signed-certificate-with-qcobjects)
	- [Working with a Letsencrypt HTTPS certificate, Certbot and QCObjects](#working-with-a-letsencrypt-https-certificate-certbot-and-qcobjects)
- [QCObjects CLI Tool](#qcobjects-cli-tool)
	- [Usage](#usage)
	- [Options](#options)
	- [Commands](#commands)
	- [Use:](#use)

<!-- /TOC -->
