things to learn

Web Development
    Basic Front End
        Front End Developer
            CSS Tools
                Precompilers: SASS / LESS / Stylus
                CSS Frameworks: Bootstrap / Foundation / Bourbon w Neat / Gumby / Skeleton
                Responsive Design with CSS
                Task Runners
                    Gulp
                    [Grunt]
                    Browserify
                    Webpack
                    Require.js / AMD
                [Bower/package management]                             
                [Yeoman.io]
                [Front-End Performance]
            MV* Javascript Frameworks
                React.js / Flux
                [Angular.js]
                Backbone.js
                Ember.js
                Unit Testing
                    Mocha
                    Jasmine
                    Karma
                Mithril
                Ractive
        [HTML]
        [CSS]
        [Javascript]
            [jQuery]
    No Matter Which Route You Take
        [FTP & Web Host Setup]
        [Basic Terminal Usage]
        [SSH]
        [Github]
        [Learn How Client & Server Talk To Each Other]

        [RESTful Web Services / GET POST PUT DELETE requests]
    Back End
        Upcoming Languages
            Go a.k.a. GoLang
            Scala
            Erlang
        Unit/Functional Testing for Chosen Technology
        C# (.net)
        Python (Django)
        Java (Spring, Grails, Play)
        PHP (Laravel, Symfony2, Nette, CodeIgniter, PHPixie)
        [Node.js]
([Express.js / Hapi.js / Koa.js / Sails.js)
        Dev Ops
            Web Platforms
                [Digital Ocean]
                Rackspace
                Amazon Web Services
                Heroku
                Azure
                EngineYard
                Google App Engine
                Nodejitsu
                OpenShift
            Server Management (configuration management or CM)
                Salt
                Puppet
                Chef
                Ansible
                Linux
                [Docker]
            Dev Ops Workflows
                [Docker]
                    CoreOS, Mesos (Cloud Computing)
                    Docker-Machine Docker-Swarm Docker-Compose
                    Kubernetes
                    Mesosphere
                    Panamax
                Continuous Integration
                    GitHub Hook Deployment
                    Travis CI / Jenkins
                [Vagrant (local environment development)]               
                Capistrano (deployment with Ruby)
                Fabric (deployment python based)
                [Flightplan (deployment node based)]
                Deployment Strategies
        Ruby (Ruby on Rails, Sinatra)
        Databases
            Caching
                [Nginx (Server)]
                Apache (Server)
                Database (Redis)
                In-Memory
            MySQL
            MongoDB
            Redis / sessions / caching
            PostgreSQL
            Cassandra
        Things to Learn
            API's / RESTful Services
            Security
            Authorization/Authentication
                OAUTH2
                JSON WebToken
            SOA (Service Oriented Architecture) / Microservices
            Deploying your app
            websocket

No comments:

Post a Comment