HTML5
A language for structuring and representing Internet content. HTML version 5 improves multimedia support while maintaining backward compatibility, human-readable code, and easy analysis for parsers.
CSS3
Language for describing the appearance of website pages. CSS3 features - animations creation without using JavaScript, gradients support, shadows and much more.
JavaScript
The most popular programming language for web applications. The only language supported on all devices and platforms by default. And thanks to Node.js framework it can be used on the server as well.
Canvas
Canvas is an HTML5 element that lets you create two-dimensional bitmap graphics using JavaScript scripts. Usually used for drawing charts and playing fields in browser games. But it can also be used for embedding videos and making a full media player.
PHP
The most popular programming language for web applications and sites. PHP is specifically designed for web development, and its code can be embedded directly into HTML.
API
API is a programming interface that allows to create applications using ready-made code. The API is used to build maps (e.g., 2GIS) and all sorts of mobile and desktop clients for Twitter or VKontakte.
XML
XML is a document markup language. Allows you to structure information of various types, store and transmit data.
GitHub
GitHub is the largest web service for developers to collaborate on code and host projects. GitHub is based on the GIT version control system.
JSX
An extension to the standard JavaScript syntax. Allows you to write very HTML-like code directly in JavaScript code, simplifying the creation of React components and improving code readability. JSX is converted to JavaScript before execution.
React
A simple and convenient JavaScript library for creating user interfaces. React provides a virtual DOM API to interface between the code and the real DOM. It is based on components, which are parts of the UI that contain markup and functionality.
Flexbox
With Flexbox you can easily align elements horizontally and vertically, change the direction and display order of elements, stretch blocks to full height, or nail them to the bottom edge.