Professional Documents
Culture Documents
technologies
PHP 5.*
CMS (content
management Joomla, Drupal, Wordpress, Magento (for e-commerce)
system)
Ruby
Java
Java SE frameworks Swing, Play, JavaFX, JSF, Netty, Spring MVC, Wicket
C# (.NET) Microsoft
ASP.NET (web
framework ASP.NET Web API (2), ASP.NET MVC, ASP.NET Web Forms (old
connected with school)
HTML, CSS, JS)
WPF, WCF WPF - graphical subsystem for rendering user interfaces, WCF -
tool to build Service-Oriented applications
Python
С++
Scala
Scala frameworks Akka, Cats, Lift, Play, Scalaz, Slick, Shapeless, Spray
Front-end
technologies
JavaScript
JavaScript Back-End
Node.js, Sails, Express, Grunt/Gulp (build tools for Node.js)
frameworks
Node.js-based build
Grunt, Gulp, Brocolli, Webpack
tools
JavaScript testing
Jasmine, Karma, Mocha
tools
Responsive web Approach for optimal viewing and interaction across a wide
design range of devices (from monitor to mobile/tablets)
Mobile
development
Android
Cross-platform
jQuery Mobile, PhoneGap, Sencha Touch, Dojo Mobile,
Mobile (mostly
Titanium, Xamarin (C#)
JavaScript)
Testing (Quality
Assurance)
Functional,
Selenium (browser automation), WebDriver, SoapUI (for API
Regression testing
testing), Watir, Watin, QTP, Cucumber
tools
Databases (DB)
Programming
paradigms
Languages with OO C++, C#, Java, JavaScript, Objective C, Perl (v5), PHP5, Python,
features Ruby, Scala,
Scripting languages Perl, Shell, Bash, AWK, Python, Ruby, JavaScript, Lua
Architecture
UML (Unified
Way to visualize the design of a software (in diagrams)
Modeling Language)
Markup (formatting
and processing of XML, XSLT, xPath, XMPP (for messaging)
text)
Tools
Bug/Issue Tracking Tracking bugs, reports. Issue tracking - software for project
system management, tasks in team, etc
Bug/Issue Tracking
Jira, Mantis, Confluence, RedMine, YouTrack, Trello, BaseCamp
tools
Version Control
Team of developers may change the same files
System (VCS)
DevOps
Apache, Tomcat (mainly for Java), IIS (mainly for C#), jBoss
Web servers
(Java)
Development
Methodologies
Magic Keywords
Widespread programming and execution model that allows
Multithreading
multiple threads to exist within the context of a single process