Skip to content

Instantly share code, notes, and snippets.

@tayllan
Last active February 26, 2018 10:13
Show Gist options
  • Save tayllan/82ba475abd73b6b1a9fd18e94d128ed0 to your computer and use it in GitHub Desktop.
Save tayllan/82ba475abd73b6b1a9fd18e94d128ed0 to your computer and use it in GitHub Desktop.

System Analysis

  • Requirement gathering
  • Project documentation (diagrams, use-cases...)

Front-end

  • UX
  • Mobile first
  • Responsive design

JavaScript

  • React
  • Unit testing with React
  • Design patterns
  • LocalStorage and/or IndexDB

important: define the routes and APIs beforehand

CSS

  • pure CSS
  • LESS

Back-end

  • Web security (CORS in the HTTP Server, CSRF, password hashing, etc)
  • UTF8 compliance
  • Timezones (oh boy, here we go)
  • Webhooks of some kind
  • Design patterns (MVC, Microservice oriented programming)
  • Redis

Microservices

  • one in Python
  • another one in Spring-boot

Database

  • SQL (PostgreSQL)
  • DB Security (users, grants, backups)
  • DB Tunning (indexes, views, initial configuration, etc)

DevOps

  • Ansible
  • Docker (security problems?)
  • Linux server (+ security issues)
  • Nginx
  • HTTPS
  • CDN

Mobile App

  • Cordova

Dektop App

  • Electron

Misc.

  • Design patterns (such as MVC)
  • Regex
  • Functional programming
  • Algorithms (complex data structures, Big O notation)
  • Unit testing
  • Integration testing
  • Internationalization (i18n)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment