Web Development

Get Started. It's Free
or sign up with your email address
Web Development by Mind Map: Web Development

1. Basic Front End

1.1. Front End Developer

1.1.1. CSS Tools

1.1.1.1. Precompilers: SASS / LESS / Stylus

1.1.1.2. CSS Frameworks: [ Bootstrap] / Foundation / Bourbon w Neat / Gumby / Skeleton

1.1.1.3. Responsive Design with CSS

1.1.2. Frond End Build Tools

1.1.2.1. Task Runners

1.1.2.1.1. Gulp

1.1.2.1.2. Grunt

1.1.2.2. Dependency Management

1.1.2.2.1. Browserify

1.1.2.2.2. Webpack

1.1.2.2.3. Require.js / AMD

1.1.2.3. Bower/package management

1.1.2.4. Yeoman.io

1.1.2.5. Front-End Performance

1.1.3. MV* Javascript Frameworks

1.1.3.1. React.js / Flux

1.1.3.2. Angular.js

1.1.3.3. Backbone.js

1.1.3.4. Ember.js

1.1.3.5. Unit Testing

1.1.3.5.1. Mocha

1.1.3.5.2. Jasmine

1.1.3.5.3. Karma

1.1.3.6. Mithril

1.1.3.7. Ractive

1.1.3.8. Clojurescript

1.2. HTML 4

1.3. CSS 2.1

1.4. HTML 5

1.5. CSS 3

1.6. Javascript Fundamentals

1.6.1. jQuery

2. No Matter Which Route You Take

2.1. FTP & Web Host Setup

2.2. Basic Terminal Usage

2.3. Basic SSH

2.4. Github Basics

2.5. Learn How Client & Server Talk To Each Other

2.6. RESTful Web Services / GET POST PUT DELETE requests

3. Back End

3.1. Upcoming Languages

3.1.1. Go a.k.a. GoLang

3.1.2. Scala

3.1.3. Erlang

3.1.4. Rust

3.2. Unit/Functional Testing for Chosen Technology

3.3. C# (.net)

3.4. Python (Django)

3.5. Java (Spring, Grails, Play)

3.6. PHP (Laravel, Symfony2, Nette, CodeIgniter, PHPixie)

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

3.8. Dev Ops

3.8.1. Web Platforms

3.8.1.1. Digital Ocean

3.8.1.2. Rackspace

3.8.1.3. Amazon Web Services

3.8.1.4. Heroku

3.8.1.5. Azure

3.8.1.6. EngineYard

3.8.1.7. Google App Engine

3.8.1.8. Nodejitsu

3.8.1.9. OpenShift

3.8.2. Server Management (configuration management or CM)

3.8.2.1. Salt

3.8.2.2. Puppet

3.8.2.3. Chef

3.8.2.4. Ansible

3.8.2.5. Linux

3.8.2.6. Docker

3.8.3. Dev Ops Workflows

3.8.3.1. [Docker ](containerized applications and databases)

3.8.3.1.1. CoreOS, Mesos (Cloud Computing)

3.8.3.1.2. Docker-Machine Docker-Swarm Docker-Compose

3.8.3.1.3. Kubernetes

3.8.3.1.4. Mesosphere

3.8.3.1.5. Panamax

3.8.3.2. Continuous Integration

3.8.3.2.1. GitHub Hook Deployment

3.8.3.2.2. Travis CI / Jenkins

3.8.3.3. [Vagrant (local environment developmet)

3.8.3.4. Capistrano (deployment with Ruby)

3.8.3.5. Fabric (deployment python based)

3.8.3.6. [Flightplan (deployment node based)]

3.8.3.7. Deployment Strategies

3.9. Ruby (Ruby on Rails, Sinatra)

3.10. Databases

3.10.1. Caching

3.10.1.1. Nginx (Server)

3.10.1.2. Apache (Server)

3.10.1.3. Database (Redis)

3.10.1.4. In-Memory

3.10.2. MySQL

3.10.3. MongoDB

3.10.4. Redis / sessions / caching

3.10.5. PostgreSQL

3.10.6. Cassandra

3.11. Things to Learn

3.11.1. API's / RESTful Services

3.11.2. Security

3.11.3. Authorization/Authentication

3.11.3.1. OAUTH2

3.11.3.2. JSON WebToken

3.11.4. SOA (Service Oriented Architecture) / Microservices

3.11.5. Deploying your app

3.11.6. websocket

4. Web Designer

4.1. Instrumentals

4.1.1. Adobe Photoshop

4.1.2. Adobe Illustrator

4.1.3. Adobe User Experiance

4.2. UX

4.3. UI