Coding Standards & Guidelines used by us.

Introduction

January 2021 - This section is currently being rewritten, Please check back soon.

This section outlines the Standards and Practices that we follow whilst coding and building things.

We are currently only outlining our methods round tooling, Front-End Development and server setup.

Longer term we plan to cover our working practices around Databases and Server-Side Development.

Our aim with this section is to provide a "How We Work" overview to allow Agencies, Designers and Developers using our "White Label" Services to get an understanding of how we work.

For more information on JasmineDesign Services, please take a look at our main site.

Code Guidelines

  1. HTML
  2. CSS
  3. JavaScript
  1. Spec's
  2. Caniuse.com
  3. node.green

Pre Processors

Pre Processors for CSS.

less

Sass

Postcss

AutoPreFixer

Linting Rules

Linting Rules per tech HTML, CSS, JavaScript, TypeScript.

Build Tools

You need to have Nodejs setup to use these tools.

Build Tools - NPM - Gulp - Webpack

Transpilers - TypeScript - Babeljs - Traceur

ES6 & 7 to ES5

The JavaScript Gap - Wanting to use todays spec but the browsers dont support it yet.

The Solution is to use a transpiler...

Source Control

Github - Bitbucket - Microsoft Team Foundation Services (TFS)

Dependency Management

NPM - Nuget - Bower

How to back up?

JavaScript Libraries & Frameworks.

Angular - React

Testing

Testing whilst a site is in development and Then testing after a sites deployed.

Server Setup

Steps followed to setting up a server for deployment.

Site Deployment

How we deploy to production.