JavaScript developer salary

How much do JavaScript developers earn in Russia?
26 May 2017   1811

JavaScript is a lightweight interpreted or JIT-compiled programming language with first-class functions.

The Russian labor market for JavaScript developers practically doesn’t grow. In April, Russian companies were ready to hire 679 developers, and it’s 693 required in May.

The largest number of vacancies is in Moscow, St. Petersburg and Novosibirsk. There are only one-two vacancies in 11 regions of the country.

Distribution of vacancies mapDistribution of vacancies map

 Salary lever leaders are Yaroslavl Region, Omsk Region and Moscow.

Salary in 10 regions with largest number of vacancies  Salary in 10 regions with largest number of vacancies 

The highest level of demand is for developers with up to 3 years of experience –55% of vacancies. Only 3.6% of vacancies are for specialists with over 6 years of experience. In this case, specialists with more than 6 years experience often offered with lower wages than specialists with experience of 3 to 6 years. This is due to the unreasonably high demands of employers.

Diagram with number of vacancies, sorted by experienceDiagram with number of vacancies, sorted by experience

AngularJS to Angular Migration Tools to be Released

New tools are called ngMigration Assistant and ngMigration Forum
17 August 2018   207

The JS-development team AngularJS has released two customers' "helper" - ngMigration Assistant and Forum. The tools show which migration from AngularJS to Angular is correct, how to simplify the process as much as possible and avoid mistakes.

ngMigration Assistant is a command-line tool that analyzes any AngularJS application, regardless of size, and recommends an optimal migration path. It provides statistics on the complexity, size, and patterns of an app. Based on this data, the program offers a list of clear recommendations that simplify the transition from AngularJS to Angular, taking into account the size and complexity of the code.

You can find an example of using the ngMigration Assistant for the AngularJS phone catalog application below. Using the ngma command, registered in the directory, analysis is performed and recommendations are written.

Displaying ngMigration Assitant statistics
Displaying ngMigration Assitant statistics

Initially, the tool shows statistics of the available data, and after - the stages of preparation for migration to Angular.

NgMigration Assitant Recommendations
NgMigration Assitant Recommendations

The new ngMigration Forum collects up-to-date information on migration paths and tools that provide the transition from AngularJS to Angular. ngMigration Forum is a place for sharing experiences, solving problems and asking questions.

The last update of Angular 6.1 was released in late July 2018. In Angular, support for TypeScript 2.8 and 2.9 was added, as well as the ability to configure the router to store and restore the scrolling position