Getting Started

with Javascript

About Me

Darren DeRidder / @73rhodes
Metrics Technologies - cloud-based EDA startup
Real-time AAA systems, telecom, Network & Mobile Security
Mobile World Congress
Blackhat Security Conference
Ottawa JavaScript

javascript everywhere

  • Web applications (browser & server side)
  • Mobile apps
  • Web services
  • Desktop apps
  • Scripts and utilities
  • Extension frameworks

Learning

Tools - the Basics

Tools - Code Repos & Services

Tools - Text Editor Wars!

Tools - Lint All The Things!

Tools - Code quality

Plato
Tern

Tools - Debugging

Back-end

Front-end

Native apps

Unit testing

CSS

bootstrap

Processes

  • test & lint up-front, and in your build pipeline
  • build & test on every commit to the repo
  • measure code coverage, aim for > 80% but not 100%
  • API-first development

MOAR!