Full Stack development

  1. CSS , HTML, Javascript Jquery
  2. Bootstrap and Foundation are popular CSS frameworks
  3. A responsive website supports different layouts
  4. Frontend build tools – speeds up the development process. Gulp and Grunt are popular ones
  5. Dependency management – Browserify, Webpack, Require.js , Yeomen
  6. Javascript frameworks – React.js, Angular.js, Backbone.js, Ember.js,Vue.js
  7. Backend frameworks – This is where business logic resides – Ruby on Rails, Python Django, PHP, Node.JS , Java, C#
  8. Database – Persistent (MySQL, MongoDB,redis,PostgreSQL,Cassandra)
  9. Caching – Caching reduces the need to hit the database everytime (Nginx, Apache, Redis, InMemory)
  10. Web Platforms – Hosting providers (AWS, DigitalOcean , Heroku, Azure) –
  11. DevOps – Bridges the development process with Server Administration. Automates the Worflow and deployment.
  12. Docker is used for containizering applications, Vagrant is used for provisioning virtual machines(ensures the development environment matches with server)
  13. Server Management – Configuration Management tools. Way of allowing servers to be provisioned (Salt, Puppet, Chef, Ansible)
  14. Others – Authentication, Authorization, API, RESTful services, SOA,Continuos Integration and Deployment
  15. Tools – FTP,SSH, Github

Leave a Reply

Your email address will not be published. Required fields are marked *