Skip to content

Uli Learning Guide

Denny George edited this page Sep 26, 2023 · 1 revision

This page is meant to accelerate your understanding of the various components that make up the Uli tech stack. While you might find great joy in reading in depth about each component mentioned here, our goal with writing this document is to help you gain a working knowledge of these components. They are integral part of Uli and knowing how to use them can help you in your journey as an Uli developer.

ExpressJS

Work through this getting started guide of express.js

Sequelize

We use sequelize to work with SQL queries in Javascript. While I find the entire Getting started page to be useful. Just working through the following concepts would be a good start :

  1. Models
  2. Associaltions
  3. Migrations

Javascript Bundler

ParcelJS is a software that takes multiple javascript files and combines them into one file that is loaded by our browser extension. This process is called bundling and hence you'll read my references of ParcelJS being a bundler. It does a few more things

Browser Extension

Like all of web, browser extensions too are made simply of html, css and javascript files. Though they need to be organized in a certain way thats different from normal websites. It is this convention thats well documented in this MDN guide

Docker

We use Docker extensively in our development and production workflows. This introductory guide should serve well to learn just enough to get productive on Uli

Clone this wiki locally