Technologies
Technologies
Back-end technologies
PHP 5.*
Symfony (2), Zend Framework (2), CakePHP, Yii,
PHP frameworks
Laravel, CodeIgniter
Joomla, Drupal, Wordpress, Magento (for e-
CMS (content management system)
commerce)
LAMP Linux + Apache + MySQL + PHP
Twig (templating), PHPUnit (testing), Doctrine
PHP keywords
(ORM), PHPStorm (IDE), Pear, Smarty
Ruby
Ruby frameworks Rails/Ruby on Rails, Sinatra, Padrino, JRuby
Ruby testing tools RSpec, Capybara, Watir, Cucumber
Ruby deployment Passenger, Capistrano
Java
Java SE frameworks Swing, Play, JavaFX, JSF, Netty, Spring MVC, Wicket
Java EE frameworks JSP, Servlets, EJB, JMX, JAF
ORM Hibernate, EJB, JPA
Java build tools Ant, Maven, Gradle
Java deployment Tomcat, JBoss, GlassFish, WebLogic
jUnit, TestNG, Cactus, EasyMock, Mockito,
Java testing tools
Cucumber
C# (.NET) Microsoft
C# frameworks .NET 1.0 - .NET 4.5.*
ASP.NET (web framework connected with HTML, ASP.NET Web API (2), ASP.NET MVC, ASP.NET Web
CSS, JS) Forms (old school)
WPF - graphical subsystem for rendering user
WPF, WCF interfaces, WCF - tool to build Service-Oriented
applications
ORM nHibernate, Entity Framework, Linq2SQL, ADO.NET
C# testing tools nUnit, SpecFlow, MStest
Python
Django, Flask, Pyramid, Pylons, SQLAlchemy,
Python frameworks
web2py, Kivy
С++
STL, Boost, QT (for user interfaces), vxWidgets, Loki,
C++ frameworks
POCO, OpenCV (for imaging)
Scala
Scala frameworks Akka, Cats, Lift, Play, Scalaz, Slick, Shapeless, Spray
Front-end technologies
JavaScript
jQuery, extJS, Angular, React, Ember.js, Backbone,
JavaScript frameworks
Knockout.js, ...
Node.js, Sails, Express, Grunt/Gulp (build tools for
JavaScript Back-End frameworks
Node.js)
Node.js-based build tools Grunt, Gulp, Brocolli, Webpack
JavaScript testing tools Jasmine, Karma, Mocha
AJAX Dynamic requests to server without reloading a
Technologies – Arun Kumar Bethi
webpage
HTML HTML4, HTML5, Zurb, Bootstap, Canvas, WebGL
CSS2, CCS3, Bootstrap, Compass, LESS, SASS, YAML,
CSS
Zurb
Approach for optimal viewing and interaction across
Responsive web design a wide range of devices (from monitor to
mobile/tablets)
MOBILE development