Wednesday 22 March 2017

Web Development Tools

Front End:
=======
CSS Tools:  Precompilers: SASS / LESS / Stylus

                  CSS Framework: Bootstrap / foundation            
                  Responsive design with CSS


Task Runners: Gulp,  Grunt (https://gruntjs.com/)

Dependency Management: Browserify, Webpack

Front End Build Tools: bower/ package management, http://yeoman.io/

MV Javascript Frameworks:  React.js, Angular.js, Ember.js, Vue.js,


react.js + mobx = Observer patter. For small applications.
react.js + Flux =
react.js + Redux = For Complex data interaction. like one data store.
react.js + Relay  = Really big / huge application. like gmail etc.
react.js + create-react-app =


Unit Testing: Mocha, Jasmine, Karma, enzyme (testing react)


Back End:
========
Scripting Language: node.js (express, hapi) , Python (django, flask) ,  Ruby (ruby on rails), PHP (Laravel, Symfony2, Lumen).

Functional Languages: Elixir, Scala, Clojure, Haskell

High Performance/ Compiled Languages: Go / GoLang, Rust, Java, C#


Caching:
======
NgInx (server)
Apache (server)
Database (Redis)
In-Memory

Database:
=======
Relational: MySql, PostgreSQL, Oracle
Redis / sessions / cashing
Document: MongoDB, Couchbase, RethinkDB
Search Engine: ElasticSearch, Solr

Web Plateform:
===========
Digital Ocean
Amazon Web Services (AWS)
Azure
Rackspace
Heroku

No comments:

Post a Comment

Jenkins Startup and Configuration

Steps to setup jenkins on ubuntu:- -After installation. check the jenkins services running on not on the server. sudo service jenk...