Web Development

Basic Front End

Back End

Node.js (Express.js / Hapi.js / Koa.js / Sails.js)

Ruby (Ruby on Rails, Sinatra)

Python (Django)

Front End Developer

MV* Javascript Frameworks

Backbone.js

Dependency Management

Task Runners

Databases

MySQL

RethinkDB

Redis / sessions / caching

Things to Learn

Security

API's / RESTful Services

Authorization/Authentication

CSS Tools & Skills

Precompilers: SASS / LESS / Stylus

CSS Frameworks: Bootstrap / Foundation / Bourbon w Neat / Gumby / Skeleton

No Matter Which Route You Take

C# (.net)

Dev Ops

Web Platforms

Amazon Web Services

Heroku

Azure

Server Management (configuration management or CM)

Puppet

Chef

Ansible

Dev Ops Workflows

Capistrano (deployment with Ruby)

Linux

Salt

Deployment Strategies

Unit Testing

Karma

Jasmine

Unit/Functional Testing for Chosen Technology

Responsive Design with CSS (media queries)

Caching

Database (Redis)

Apache (Server)

In-Memory

Java (Spring, Grails, Play)

Ember.js

Docker (containerized applications and databases)

Vue

Mocha

Gulp

Browserify

Require.js / AMD

PHP (Laravel, Lumen, Nette, CodeIgniter, PHPixie)

PostgreSQL

Cassandra

Microservices

Learn Something Fun

Elixir (Erlang VM)

Haskell

OAUTH

JSON WebToken

Google App Engine

Fabric (deployment python based)

Kubernetes

Mesosphere

Docker Cloud

jQuery (optional, not required)

Deploying your app

websockets

Rust (new low-level)

Querying, Selecting, working with DOM

AJAX with Axios

Flexbox

CSS Animation

Responsive Images

Flux (small, simple)

Redux (more complex data)

Relay (Big, complex)

GraphQL

ElasticSearch

GoLang

Scala

Clojure

Continuous Testing & Deployment

Jenkins

TravisCI

CircleCI

JS Skills

ES6 (2015/16/17)

Service Workers

Functional Programming

WebAssembly

Docker Datacenter

Rancher