Web Development

This mindmap shows the clear path of WEB Front/Back End Developmrnt

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Web Development por 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

1.3. CSS

1.4. Javascript Fundamentals

1.4.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