Javascript
On The Rise
A summary of javascript trend through time
Trang Tran
Co-founder & Manager of
Enouvo IT Solutions
trang.tran@enouvo.com
What you get today
Learning why Javascript has become so popular
➔ What is Javascript?
Brief intro about JS
➔ What can you do with JS?
Wait for it, and you will know
➔ How popular is JS?
Reports will show you all
➔ Where to start?
From a passion to learn something cool
What is Javascript?
Why was it created?
Introduction of Javascript
- Created in 1995 by Brendan Eich
for Netscape Navigator (browser)
- Original name was Mocha
- “Javascript” was named after Java
to get developers’ attention.
- Started as browser scripting
language, and grow to become more
powerful later
Introduction of Javascript (ctd.)
- Language Specification for Javascript is created in 1997 – ECMAScript 1st
Edition
- The biggest updated version is ES6 (ECMAScript 2015)
- Latest version – ECMAScript 2017 (naming convention changed)
What do you think
you can do with
Javascript?
Yes, I would love to
hear from you first
Before
- Form validations
- Dynamic Content Update through
AJAX help for partial loading
- Animated Graphics
- JQuery – JS library makes things run
smoother, nicer with an easy-to-use
API working across browsers
Web applications from
backend to frontend,
mobile applications,
desktop app, even
entering to Machine
Learning world
Source: https://risingstars.js.org/2017/en/
Now
The ability to become
FULLSTACK developer is
easier than ever
Javascript popularity
and how it becomes
so popular?
Story
Through few surveys
and reports, you can see
the popularity of the
language and its various
frameworks in today’s
development world.
How popular is JS?
- 2.3M of pull requests on Github
- Python – 2nd
place with only 1M
- Java – 3rd
place with 986K
Javascript
Is the most popular
language in Github
among the developers.
More than double of the
# of pull requests
compare to the 2nd
popular language –
Python.
Source: https://octoverse.github.com/
15 most popular language on Github
Stack overflow
Developer Survey
2018 showed:
For the 6th
year in a
row, JavaScript is
the most commonly
used programming
language.
https://insights.stackoverflow.com/survey/2018/#technology
It says:
Node.js and AngularJS
continue to be the most
commonly used
technologies in this
category, with React
and .Net Core also
important to many
developers.
https://insights.stackoverflow.com/survey/2018/#technology
Continue:
React & NodeJs stays
number 2nd
and 4th
in
the list, showing the
love of developers to
our JS Frameworks.
https://insights.stackoverflow.com/survey/2018/#technology
Continue:
React is the framework
developers say they
most want to work with
if they do not already.
https://insights.stackoverflow.com/survey/2018/#technology
NodeJS - the lift for JS
popularity
- Node.js is actually not a framework,
but a runtime environment that
allows to execute JavaScript on the
server side.
- NodeJS is fast, easy to learn, have an
active community available for
support.
- Especially popular in real-time
applications or when we seek a fast
& scalable solution
Ryan Dhal
A software engineer and
the inventor of NodeJS.
He introduced NodeJS
in Nov 2009.
Javascript
implementations and
what make it so
appealing? Since the invention of
NodeJS, Javascript has
become more powerful
and is used in most type
of applications in today
world.
You can develop almost everything with Javascript
➔ Backends through NodeJS
ExpressJS, KoaJS, Meteor etc.
➔ Frontends
ReactJS, AngularJS, VueJS, EmberJS etc.
➔ Mobile Apps
React Native, Ionic, Native Script, Weex etc.
➔ Desktop Apps
Electron.
➔ Training & deploying ML Models
TensorflowJS
Examples
Javascript Implementations
NodeJs – who use it?
React websites
There are many of them, but here are a few famous
ones
➔ Facebook - social network service
➔ AirBnb - biggest online community marketplace
➔ Product Hunt - discover new products
➔ Atlassian - domain provider
➔ Cloudflare - company of delivery network
➔ Dropbox - cloud storage provider
➔ BBC - public service broadcaster
➔ Netflix - the world's leading Internet TV network
➔ Paypal - worldwide online payments system
Big Fishes
Apps built using React Native
WalmartFacebook AdsFacebook Bloomberg
SoundCloud Pulse WixTownske Gyroscope
Instagram
Skype
What makes JS so appealing?
- Increase no of development
environments/platforms
- Better specifications you can write JS in (e.g.
adding new language features through
releasing of ECMAScript versions)
- Browsers quickly adapt to the new
specifications and support it
- More options you want to write JS, without,
well, writing JS (e.g. TypeScript, ClosureScript
or Elm etc.)
- And good demands out there for the skills
“If you know JavaScript, you can
write code for anything”
The example road to become
JS Fullstack developer
Source: http://blog.ilovecoding.org/roadmap/
Where do I start?
You can learn everything from … GOOGLE :) Get
started with these first
➔ w3schools.com
Best place to learn the basic
➔ javascript30.com
30 day vanilla JS coding challenge
➔ jsfiddle.net
Quick and easy place to test your JS codes
➔ Jump on Google for more specific
framework learning :)
Once you learn the basic, try this cool open-source project...
The mother of all demo apps - The Realworld project - a
replicate of Medium.com clone which is built in different
frameworks.
Source: https://github.com/gothinkster/realworld
Frontend
Backend
Brandan Eich
Extracted from
his presentation
for the dotJS
conference in
2017
So what do you think?
You you like your
school/uni to
teach you about
these JS
frameworks?
How many of you
have worked on
JS frameworks?
If you haven’t, do
you think it’s
interesting to
learn JS now?
Then it’s time for Q&A session
Thank you!
I hope you’ll find these information useful.
If you want to explore more on Javascript
development, contact me at
trang.tran@enouvo.com
Enouvo IT Solutions Ltd.
http://enouvo.com
#welovewhatwedo

[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ENOUVO

  • 1.
    Javascript On The Rise Asummary of javascript trend through time
  • 2.
    Trang Tran Co-founder &Manager of Enouvo IT Solutions trang.tran@enouvo.com
  • 3.
    What you gettoday Learning why Javascript has become so popular ➔ What is Javascript? Brief intro about JS ➔ What can you do with JS? Wait for it, and you will know ➔ How popular is JS? Reports will show you all ➔ Where to start? From a passion to learn something cool
  • 4.
    What is Javascript? Whywas it created?
  • 5.
    Introduction of Javascript -Created in 1995 by Brendan Eich for Netscape Navigator (browser) - Original name was Mocha - “Javascript” was named after Java to get developers’ attention. - Started as browser scripting language, and grow to become more powerful later
  • 6.
    Introduction of Javascript(ctd.) - Language Specification for Javascript is created in 1997 – ECMAScript 1st Edition - The biggest updated version is ES6 (ECMAScript 2015) - Latest version – ECMAScript 2017 (naming convention changed)
  • 8.
    What do youthink you can do with Javascript? Yes, I would love to hear from you first
  • 9.
    Before - Form validations -Dynamic Content Update through AJAX help for partial loading - Animated Graphics - JQuery – JS library makes things run smoother, nicer with an easy-to-use API working across browsers
  • 10.
    Web applications from backendto frontend, mobile applications, desktop app, even entering to Machine Learning world Source: https://risingstars.js.org/2017/en/ Now
  • 11.
    The ability tobecome FULLSTACK developer is easier than ever
  • 12.
    Javascript popularity and howit becomes so popular? Story Through few surveys and reports, you can see the popularity of the language and its various frameworks in today’s development world.
  • 13.
    How popular isJS? - 2.3M of pull requests on Github - Python – 2nd place with only 1M - Java – 3rd place with 986K Javascript Is the most popular language in Github among the developers. More than double of the # of pull requests compare to the 2nd popular language – Python. Source: https://octoverse.github.com/ 15 most popular language on Github
  • 14.
    Stack overflow Developer Survey 2018showed: For the 6th year in a row, JavaScript is the most commonly used programming language. https://insights.stackoverflow.com/survey/2018/#technology
  • 15.
    It says: Node.js andAngularJS continue to be the most commonly used technologies in this category, with React and .Net Core also important to many developers. https://insights.stackoverflow.com/survey/2018/#technology
  • 16.
    Continue: React & NodeJsstays number 2nd and 4th in the list, showing the love of developers to our JS Frameworks. https://insights.stackoverflow.com/survey/2018/#technology
  • 17.
    Continue: React is theframework developers say they most want to work with if they do not already. https://insights.stackoverflow.com/survey/2018/#technology
  • 20.
    NodeJS - thelift for JS popularity - Node.js is actually not a framework, but a runtime environment that allows to execute JavaScript on the server side. - NodeJS is fast, easy to learn, have an active community available for support. - Especially popular in real-time applications or when we seek a fast & scalable solution Ryan Dhal A software engineer and the inventor of NodeJS. He introduced NodeJS in Nov 2009.
  • 21.
    Javascript implementations and what makeit so appealing? Since the invention of NodeJS, Javascript has become more powerful and is used in most type of applications in today world.
  • 22.
    You can developalmost everything with Javascript ➔ Backends through NodeJS ExpressJS, KoaJS, Meteor etc. ➔ Frontends ReactJS, AngularJS, VueJS, EmberJS etc. ➔ Mobile Apps React Native, Ionic, Native Script, Weex etc. ➔ Desktop Apps Electron. ➔ Training & deploying ML Models TensorflowJS Examples Javascript Implementations
  • 23.
  • 24.
    React websites There aremany of them, but here are a few famous ones ➔ Facebook - social network service ➔ AirBnb - biggest online community marketplace ➔ Product Hunt - discover new products ➔ Atlassian - domain provider ➔ Cloudflare - company of delivery network ➔ Dropbox - cloud storage provider ➔ BBC - public service broadcaster ➔ Netflix - the world's leading Internet TV network ➔ Paypal - worldwide online payments system Big Fishes
  • 25.
    Apps built usingReact Native WalmartFacebook AdsFacebook Bloomberg SoundCloud Pulse WixTownske Gyroscope Instagram Skype
  • 27.
    What makes JSso appealing? - Increase no of development environments/platforms - Better specifications you can write JS in (e.g. adding new language features through releasing of ECMAScript versions) - Browsers quickly adapt to the new specifications and support it - More options you want to write JS, without, well, writing JS (e.g. TypeScript, ClosureScript or Elm etc.) - And good demands out there for the skills “If you know JavaScript, you can write code for anything”
  • 28.
    The example roadto become JS Fullstack developer Source: http://blog.ilovecoding.org/roadmap/
  • 29.
    Where do Istart? You can learn everything from … GOOGLE :) Get started with these first ➔ w3schools.com Best place to learn the basic ➔ javascript30.com 30 day vanilla JS coding challenge ➔ jsfiddle.net Quick and easy place to test your JS codes ➔ Jump on Google for more specific framework learning :)
  • 30.
    Once you learnthe basic, try this cool open-source project... The mother of all demo apps - The Realworld project - a replicate of Medium.com clone which is built in different frameworks. Source: https://github.com/gothinkster/realworld
  • 31.
  • 32.
  • 33.
    Brandan Eich Extracted from hispresentation for the dotJS conference in 2017
  • 34.
    So what doyou think? You you like your school/uni to teach you about these JS frameworks? How many of you have worked on JS frameworks? If you haven’t, do you think it’s interesting to learn JS now? Then it’s time for Q&A session
  • 35.
    Thank you! I hopeyou’ll find these information useful. If you want to explore more on Javascript development, contact me at trang.tran@enouvo.com Enouvo IT Solutions Ltd. http://enouvo.com #welovewhatwedo