Skip to content

Instantly share code, notes, and snippets.

@tyre
Last active December 18, 2015 01:28
Show Gist options
  • Save tyre/5703963 to your computer and use it in GitHub Desktop.
Save tyre/5703963 to your computer and use it in GitHub Desktop.
Things to know.
  • Web Application

    • Front End

      • HTML
        • DOM
          • Document fragments
          • Location
        • Elements
        • Attributes
          • Classes
          • Id
          • Data attributes
      • CSS
        • Selectors
          • pseudo-selectors
        • Inheiritence
        • Browser compatibility
      • Javascript
        • AJAX
          • JSON
          • XML
          • headers
        • Events
        • Templating
        • Animation
        • Asynchronous Programming
          • Promises
        • jQuery
        • JSMVC frameworks
          • Angular
          • Ember
          • Backbone
      • Browsers
        • Prefetching
        • Caching
        • Repainting
        • DNS lookup
        • Javascript engine
        • SPDY
        • Sessions
        • Cookies
        • Web SQL
        • IndexedDB
      • SEO
        • Keywords
        • Document Hierarchy
        • Negative SEO
    • Back End

      • Routing
      • MVC Architecture
        • Models
        • Views
        • Controllers
      • Databases
        • SQL
          • joins
            • inner
            • outer
            • left
            • right
          • indexes
          • foreign keys
          • relations
            • polymorphism
            • Single Table Inheiritence
            • Multi Table Inheiritence
          • data types
          • SQL Injection
        • NoSQL
          • Key/Value Stores
            • Redis
            • Memcached
          • Document Stores
            • MongoDB
          • Distributed Computing
            • Hadoop
            • Big Table
          • Fault Tolerance
            • Riak
            • Cassandra
            • DynamoDB
        • ACID Compliance
          • Atomicity
          • Consistency
          • Isolation
          • Durability
        • Partitioning
      • Caching
        • Data caching
        • Template (view) caching
      • Middleware
      • Web Server
      • Email
    • Server

      • Linux
        • Shell
          • Bash
          • ZSH
        • Editors
          • VIM
      • Process Monitoring
        • Monit
        • God
      • HTTP Servers
        • Reverse Proxies
          • Nginx
        • HTTP Caching
          • Varnish
      • Logging
        • Rotation
        • Search
      • Deployment
      • Provisioning
  • Architecture

    • Service Oriented Architecture
    • REST
    • Resource Versioning
    • API
      • Idempotency
      • Versioning
      • Backwards Compatibility
      • Documentation
      • Visibility
  • Security

    • Authentication
      • OAuth
    • Authorization
      • Roles
    • XSS
    • SQL Injection
    • DDOS
    • Rainbow Tables
  • Testing

    • Types
      • Unit
      • Functional
      • Integration
      • Performance
      • Fault Tolerance
    • Mocking
    • Stubbing
  • Misc

    • Version control
      • Git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment