WHY MANY

COMPANIES USE

shuhratbek.26@gmail.com

/ShuhratBek

Shukhratbek Mamadaliev

What is it

IS NOT a new language for backend

Node.js

IS NOT a cool new and fashioned tool for frontend

Node.js

IS NOT a Javascript library

Node.js

IS NOT a framework

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.

Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

> 600 000 packages

20% JavaScript API

80% C/C++ Libraries

2009

A Linux Foundation Project

Mission: Enable widespread adoption and help accelerate development of Node.js and other related modules

Node foundation members

Platinum Member $250,000 (USD)
Gold Member $50,000 (USD) - $100,000 (USD)
Silver Member $5,000 - ​$20,000 (USD)

Corporate Sponsorship (per a year)

Individual Member (per a year)

Individual Member $100 (USD)
Student Member $25 (USD)
  • Board seat (1 per Platinum; by election for Gold/Silver)
  • Marketing Committee seat
  • Engagement in ongoing Marketing, PR, and events
  • Press release announcing membership
  • Logo on Node.js Foundation website and collateral
  • Brand affinity and awareness
  • Access to member community and intro to industry peers
  • Supporting a technology critical to your line of business

Membership Benefits

  • You have a vote and voice on the Node.js Foundation Board of Directors
  • 20% off regular price registration to Node Interactive

Individual Membership Benefits

Why use it

FAST

EASY

AWESOME

POWERFUL

FLEXIBLE

CROSS PLATFORM

CONTAINER-READY

2018 Survey results

Increased Developer Productivity

68%

Improved Developer Satisfaction 

62%

Reduced Development Costs

56%

Increased Application Performance

48%

Increased up time

24%

When to use

CHAT / REALTIME

API

QUEUED INPUTS

DATA STREAMING

PROXY

...

Where is it used

Web Frontend development

Mobile development

Desktop development

Cloud Services

IoT Devices

Noduino

API Services

Drawbacks

HEAVY SERVER-SIDE COMPUTATION/PROCESSING

Poor quality or lack of documentations for some modules in npm

Node.js Security is Still Hard to Learn*

Compare it

Java, Node.js and Swift runtime development, Senior Technical Staff Member (STSM) @IBM

Key Performance Characteristics

Higher is better

requests/sec

Key Performance Characteristics

0.9

Lower is better

ms

Key Performance Characteristics

Lower is better

23.6

What companies use it

100 million users

PERFORMANCE ISSUE

Reduced start-up time

40 min

1 min

improved application’s load time

70%

Reduced the number of EC2 instances

75%

database for everything

1

Access times reduction of

300%

Data processing

It processes large amounts of data quickly and reliably

Convenient error analysis and quick code deployment

process over 2 million remote procedure calls (RPC) per 1 second

performance

scalability

2012

450 million users

Cons of ROR

  1. Less flexibility

  2. Drop in performance

  3. Slow Debugging 

Better performance, Node.js being up to 20x faster than Rails for certain scenarios

20x

3

30

Front-end JavaScript engineers could be used for back-end code, and the two teams were actually merged into one

200 million active users

2x

FASTER

33%

less code

25 million monthly readers

up to 15 minutes.

speed up deployment times

50%

reduced page load times

Jobs in number!

Java Developer > 38k

.Net Developer > 19k

GO Developer > 17k

Ruby Developer > 40k

Node.js Developer > 40k

My Expeience

THANK YOU!

Q&A

Why most companies use Node.js

By Shuhratbek Mamadaliyev

Why most companies use Node.js

  • 872