Mercer Global Talent Trends 2024 - Human Resources
Java Script recruiting
1. Grid Dynamics - Recruiting - Ihor Odynets
● Specification
● Short history
● Frameworks
● Libraries
● Frond end
● Back end
● Automation
● Keywords
● Genesis
2. Specification
No compilations
Java - based code
Function like object
Prototyping and classes
JavaScript (JS) is a lightweight, interpreted or JIT compiled programming
language with first-class functions. Most well-known as the scripting language for
Web pages, many non-browser environments also use it, such as node.js and
Apache CouchDB.
https://glossarytech.com/terms/front_end-technologies/javascript
https://en.wikipedia.org/wiki/JavaScript
4. Frameworks
● Front end
● Ember.js
● Knockout.js
● Backbone.js
● Angular.js
● React.js
● Back end
● Node.js
● Meteor.js
● KeystoneJS
● Restify.js
● Sails.js
Now is very difficult take the actual information about whole frameworks. But in general the first toolkit you
can find here:
https://glossarytech.com/terms/javascript
https://en.wikipedia.org/wiki/JavaScript_framework
5. Libraries
Now we have more 150 libraries for JavaScript.
More information you can find here:
https://en.wikipedia.org/wiki/List_of_JavaScript_libraries
https://www.javascripting.com/
Different libraries for different cases. Libraries for data, images, audio, animation etc.
Sometimes people mixed frameworks
and libraries.
The key difference between a library
and a framework is "Inversion of
Control". When you call a method from a
library, you are in control. But with a
framework, the control is inverted: the
framework calls you.In this way, your
code will be called by the framework
when appropriately.
6. Frond end
JS React.js: Flux/Redux/MobX/ Native
Knockout.js Angular.js 1.x, 2,4,5,6,7...
Backbone.js Ember.js Vue.js etc.
HTML - Hypertext Markup Language (HTML) is the standard markup language
for Web.
CSS - Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup language like
HTML.
7. Back end
Node.js - is primarily used to build network
programs such as Web servers. Node.js has
frameworks
JSON - stands for JavaScript Object Notation.
JSON is a lightweight format for storing and
transporting data. JSON is often used when
data is sent from a server to a web page.JSON
is "self-describing" and easy to understand.
Meteor.js - a full-stack development
framework. In addition to front-end UI
rendering, Meteor.js offers back-end
development capabilities such as database
management and architectural structuring.
Express.js - a JavaScript back-end framework
that’s designed to develop complete web
applications and APIs.
8. Automation
Testing frameworks
● Jasmine
● Protractor
● Nightwatch.js
● CasperJS
● Nemo.js
● Buster.JS
● DalekJS
● Cypress.io
● Puppeteer
● Jest
● etc.
In general automation used in huge projects with different technologies. This testing more popular in big
solutions for big enterprises.
But in depends sometimes for better performing results auto testing companies used in different business
cases. General point for this is - prices and costs.
9. Keywords
“First line”
HTML, CSS, JS, JavaScript, AJAX, Vanilla
Script, TypeScript, ES(5/6/?), Angular.js,
React.js, Redux, Flux, MobX, Vue.js, Babel,
Backbone.js, Knockout.js, SaSS, LeSS, Gulp,
Webpack, jQuery, Grunt, I/O, SPA, RWD,
Bootstrap
“Second line”
JSON, Node.js, GraphQL, RestAPI, Git,
Bitbucket, Atom.js, UIkit, NPMб Mocha, Chai,
Sinon, WebGL
Many keywords you can find in the requisitions.
Before start of search - lookup and find specified key
words.
Pay Attention:
Sometimes in CC you can find simple form: Angular,
React… without .js