►
From YouTube: OpenJS Foundation AMA: Node.js Certifications
Description
The OpenJS Foundation is a member-supported non-profit organization that provides a neutral home for some of the most important project in the JavaScript ecosystem.
Learn more and join us at https://openjsf.org
A
Okay
and
we're
live
hello,
everybody
and
thank
you
for
joining
us
for
the
openjs
foundation.
Monthly.
Ask
me
anything.
Today's
topic
is
a
great
one.
We're
going
to
be
talking
about
the
openjs
foundation's
node.js
certification
program.
A
B
Thanks
rachel
hi,
everyone
welcome
to
the
openjs
foundation.
Ama
we
have
david
mark
clements
and
adrienne.
Estrada
joining
us
are
two
of
our
top
experts
on
the
node
js
certification
program.
So
really,
looking
forward
to
hearing
your
questions
and
having
them
provide
us
a
lot
of
great
information
before
we
get
started,
I
think
there's
a
couple
of
ways
that
you
could
submit
questions
to
us
during
the
ama
one.
B
You
can
tag
us
on
twitter
at
openjsf
or
you
can
ask
us
a
question
on
youtube
channel
directly
using
the
chat
function
there
and
we
also
have
some
pre-submitted
questions
so
thanks
everyone
for
sending
those
along.
So
I'm
going
to
just
give
a
quick
handoff
to
dave
and
adrian
to
introduce
themselves
dave.
C
Thanks:
hey
everyone,
I'm
dave
and
I'm
the
the
technical
lead
and
primary
author
of
the
certifications
which
we'll
be
would
be
talking
more
about
so
yeah
excited
about
being
here,
excited
to
being
asked
anything.
D
B
So
I
think
when
I
met
you
two
first,
maybe
in
person
it
was
backstage
in
montreal
at
node.js
interactive.
I
think
that
was
the
first
time
that
you
all
had
met
in
person
as
well.
Although
you
had
been
working
for
a
long
time,
just
quick,
quick,
tell
us
where
you're
based
and
how
you
all
started
working
together
when
the
test
was
when
it
all
started.
C
Yeah,
so
I'm
I'm
based
in
amsterdam,
but
I
think
when
we
started
I
was
actually
based
in
northern
ireland.
We
we
kicked
off
everything
in
austin
and,
as
you
say,
finally
got
to
meet
each
other
in
in
montreal.
So
yeah
it
was,
it's
been.
It's
been
a
long
journey,
but
we've
we've
been
working
together
on
this
quite
seriously
in
the
last
year
or
so
since
we
especially
since
we
launched
end
of
last
year
and
yeah
it
was.
C
It
was
a
I'll,
let
adrian
take
it
from
over
from
where
he
is,
but
one
of
the
highlights
of
being
able
to
meet
up
was
the
the
coffee
that
adrian
gave
me
coffee.
I
need
some
more
of
it.
Please
adrian.
D
So
yeah
well,
I
have
been
involved
with
the
with
the
certification,
since
the
we
you
know,
started
helping
with
the
creation
of
the
content.
Basically,
this
was
after
the
process
that
community
did
so
we
started.
You
know
putting
some
order
into
the
a
little
bit
chaos
that
was
created
at
that
time.
We
have
to
change
the
profile.
D
You
know
there
are
so
many
things
that
we
did
and
pretty
cool
to
actually.
Finally
meet
dave.
Wait.
I
guess
we
were
working
for
a
year
before
right
so
a
year
before.
Actually
I
met
and
present
the
the
certification
montreal.
So
that
was
a
cool
experience
yeah.
I
was
really
a
real
president
to
meet
you
both
there
and
even
I
think,
was
the
perfect
platform
to
launch
both
certification
exams.
B
Great,
and
so
once
you
all
decided
to
put
together
the
certification
plan,
that
idea
was
sort
of
born
in
the
austin
event.
What
state
steps
did
you
take
to
pull
that
content
together.
C
Yeah,
so
it
was
kind
of
an
organic
process.
To
begin
with,
we
went
through
different
phases,
so
initially
we
had
quite
quite
a
few
community
contributors
involved
in
the
early
stages
and
we
had
a
good
cross-section
of
of
the
industry,
even
represented
in
the
in
the
setting
the
theme
setting
the
topics,
domains
and
and
even
breaking
it
down
into
tasks.
So
there
were
people
from
godaddy
there,
netflix
walmart
there
were
independent
people.
C
C
I
think
you
know
that
I
don't
know
what
you
call
it,
that
that
concept,
where
you've
got
a
lot
of
beans
in
the
jar
and
then,
if
you
have
enough
people
from
enough
backgrounds
guessing
how
many
beans
are
in
there,
the
average
turns
out
to
be
like
very
accurate.
C
I
I
feel
like
from
that
that,
from
those
initial
inputs
in
in
those
initial
meetings,
we
had
we
we
we
got
somewhere
pretty
decent
in
terms
of
what
what
the
level
should
be
and
how
and
and
actually
even
how
to
approach
it
even
from
a
philosophical
basis
and
then
from
there.
We
had
the
actual
authoring
stages
where,
after
we
after
we
defined
the
domains
and
we
we'd
broken
it
up
into
tasks.
C
Those
tasks
were
then
implemented
via
github
via
pull
requests
and
issues
and
different
things
like
that
by
sort
of
by
by
community
members
to
to
a
certain
extent
and
then
what
then,
because
it
was
a
community
initiative
and
because
of
different
changes
even
in
the
organizations
around
it.
We
move
towards
a
different
model
in
order
to
bring
everything
together
and
that's
when
we
sort
of
hit
hit.
C
The
accelerate
pedal,
put
put
our
foot
on
the
gas
and
and
and
sort
of
brought
brought
all
of
those
ideas
and
that
content
together
and
curated
it
and
and
pushed
it
forward.
C
Then
then,
during
that
time,
adrian
came
in
and
and
really
helped
with
the
the
operational
side
of
it,
making
sure
that
we
had
sort
of
sort
of
confidence
with
with
what
we
were
working
with,
because
in
terms
of
developing
the
certification,
it's
not
just
about
the
content.
It's
it's
about
the
the
actual
software.
We
wrote
software
that
actually
validates
the
candidate's
answers
and
and
provides
a
marking
scheme
and
different
things
like
that.
C
So
it's
a
lot
more
going
on
than
than
just
like
what
kind
of
question
would
validate
more.
B
D
Yeah
I
mean
that
part
was
quite
tricky.
I
mean
when
we
started
checking
the
content.
It
definitely
wasn't
about
the
content.
It
was
basically
about
putting
something
together
that
made
you
know
sense,
because
there
were
so
many
different
items.
Well,
we
have.
The
domain
is
really
clear,
but
we
have
to
tweak
the
content
and
then
is
the
technical
part.
Also
you
know
that
part.
D
We
were
thinking
integrating
first
with
a
provider
that
we,
though
you
know,
was
the
one,
but
in
the
mail
we
have
to
actually
change
the
format
for
all
content
in
order
to
adapt
to
a
better
experience
for,
for
the
you
know,
for
the
people
taking
the
test
so
yeah
that
part
was
quite
difficult.
Great.
B
C
That's
a
good
question.
We,
as
far
as
I
know,
we
we
we
have
the
the
logistical
capacity
to
do
that.
I
don't
know
that
we
have
that
that
signed
off,
specifically
the
only
the
only
mechanism
that
is
in
place
for
that
currently
is
to
ask
for
a
manual
remark
which
we
would
prefer
to
keep
at
a
minimum
because
of
the
the
the
labor
overhead
of
that.
C
So
I
think
that's
something
that
we
should
maybe
have
a
discussion
about
in
the
next
a
team
meeting
to
see
if
we
can
provide
better
feedback
on
that,
but
the
the
actual
the
technical
pieces
are
in
place
to
do
that.
So,
if
what
we
could
also
do
is
on
on
request,
we
could
probably
provide
that
information
so,
but
we
don't
have
a
an
official
process
for
that
right
now.
C
I
guess
that
that
comes
down
to
the
the
foundations
and
how
and
how
we
want
to
manage
that
moving
forward.
Great.
B
D
A
little
bit
yeah
so
yeah
we
have
the
I
mean,
I
guess
we
have
the
technical
capacity
to
do
this.
We
have
data
right.
I
guess
it's
similar
to
find
a
way
to
actually
dispose
it
to
to
every
every
candidate,
but
it's
not
just
having
manual
checks,
which
is
actually
you
know
quite
difficult.
You
know
for
your
information
every
time
someone
asks
for
a
manual
to
check
someone.
D
A
real
person
has
to
actually
take
and
validate
that
code
for
the
whole
test
for
all
the
items
in
the
in
the
exam
for
make
sure
that
you
know
the
score
is
right.
99
percent,
I
will
say,
is
right.
So
yeah,
I
guess
to
integrate.
A
feedback
will
actually
decrease.
That
petition,
because
at
the
end,
is
what
people
is
actually
looking
for
right,
so
they
they
deserve
more.
I
think,
and
it's
a
good
idea.
We
should
work
toward
to
have
a
better
solution.
Yeah.
B
C
Absolutely
this
is,
this
has
been
a
fantastic
fantastic
underpinning.
C
C
So
it's
basically
the
the
measurement.
It's
basically
sort
of
analytical
sort
of
an
analytical
feedback
loop
on
the
efficiency
of
a
question
to
to
reveal
information
about
a
candidate's
knowledge
within
a
given
threshold.
So
there's
more
there's
more
to
it
than
that.
We
had
a
psychiatrist
who
actually
advised
us
from
the
very
beginning,
and
they
were
the
one
who
gave
us
the
process
of
even
creating
the
the
certification
in
the
examination.
C
But
it's
really
about
the
analysis
of
basically
statistical
analysis
of
of
how
people
interact
with
the
examination
and
what
results
we
get.
So
if
we
have
too
many
people
failing
a
question
or
if
we
have
too
many
people
passing
a
question
that
that
can
indicate
that
we're
either
with
that
we're
not
getting
we're,
not
getting
the
information
that
we
need
about
the
candidates.
For
that.
For
that
thing,
it
needs
to
be
challenging
enough.
It
needs
to
be
within
it
within
the
threshold.
C
So
we
we
started
off
with
a
psychometrician
who
guided
us
in
terms
of
creating
it,
and
then
we
got
feedback
from
them
once
once
the
once.
The
tasks
were
complete
and
then
once
we
deployed
it,
we
also
had
psychometrician
analyze.
Once
we
had
enough
people
take
the
exam
analyze
the
feedback,
and
then
we
adjusted.
We
didn't
need
to
adjust
any
of
the
questions
on
the
services
developer
exam,
but
we
had
to
just
I
think,
three
or
four
on
on
the
application
developer,
which
we've
actually
we've
actually
not
talked
about.
C
Yet
as
what
the
two
certifications
are
right,
but
should
should
we
should
we
go?
Should
we
do
that?
That's.
C
Absolutely
so
there
are
so
what
we're
talking
about
here
is
the
openjs
node
application,
developer
certification
and
the
openjs
node
services
developer
certification.
So
these
are
two.
C
Two
separate
exams,
two
separate
certifications,
but
both
kind
of
interrelated
at
the
same
time,
because
originally
we
built
one,
but
we
had
we
measured
out
how
long
the
questions
would
take
as
we
expected
the
for
for
intermediate
to
up
and
demean
the
developer,
and
we
we
realized
that
we
created
a
five
hour
exam
which
is
exhausting
yeah,
so
we
reduced
some
of
the
content
we
reduced.
C
We,
we
chopped
some
of
the
questions
and
we
reduced
some
of
the
intensity
of
the
questions,
but
that
was
still
too
big,
and
so
then
we
ended
up
creating
two
separate
exams,
so
the
the
application
developer
is
is
is
you're.
If
you,
if
you
take
that
certification,
you're
demonstrating
your
understanding
of
of
node
js
as
a
whole,
you
you
understand
how
fs
the
file
system
module
works.
You
understand
how
the
node
cli
works.
You
understand
how
streams
work.
These
are
all
domains
that
are
covered.
C
The
node
services
developer
is
is
a
more
pragmatic
kind
of
practical
level
certification
to
do
with.
Can
you
create
the
sort
of
services
that
you'll
be
creating
in
a
startup
or
an
enterprise
on
a
daily
basis?
Basically,
restful
json
over
http
services
and
also
security
around
web
servers
and
web
services.
C
Do
you
know
how
to
secure
a
web
server
against
malicious
user
input,
for
instance,
so
these
two
exams
kind
of
go
hand
in
hand,
and
if
you,
if
you
feel
you're
already
proficient
with
services,
you
could
go
straight
into
the
services
developer
or
if
you
feel
you're
already
proficient
in
node
sorry,
you
can
go
straight
and
take
the
services
developer
exam.
But
if
you're,
if
you're
going
on
a
journey
through
the
whole
thing,
you
should
take
application
developer
first
and
then
take
services
developer.
They
also
differ
in
the
the
question
format.
C
So
the
application
developer
is
around
27
28.
Something
like
that
questions
that
take
maybe
five
to
ten
minutes
each
right.
C
Something
like
that,
whereas
yeah,
whereas
this
is
it's
quite
intense,
whereas
the
services
developer
is
six
questions
and-
and
you
need
the
whole
two
hours
to
answer
those
six
questions,
because
you
have
to
piece
things
together
and
you
have
to
yeah.
Essentially,
you
know
know
how
to
build
services
from
scratch.
D
So
there
is
an
easy
way
to
explain:
you
know
the
format.
So
let's
say
for
the
application
developer
certification.
You
can
solve
some
questions
with
a
single
line
of
code.
That's
as.
B
D
So
yeah
you
will
have
two
hours
for
both.
You
know.
Each
exam
will
take
up
to
two
hours
you
will
have
solve.
You
know
the
complete
test
in
that
amount
of
time
for
the
first
one
as
dave
was
explaining.
There
are
many
questions,
but
I
I
I
was
saying
it
sometimes
just
a
single
line
of
code
will
do
the
trick
and
it's
kind
of
the
case
of
I'm
saying
sixty
percent
of
the
test.
D
D
B
D
Documents,
you
can
use
the
documentation
for
sure
I
mean
we're,
not
testing.
You
know
your
memory,
we
are
testing
your
understanding
of
node.js,
so
you
can
access
the
node.js
augmentation
and
remember
all
these
things.
You
know
you
need,
but
we
don't
allow
to
use
stack
overflow
and
similar
sites
like
we
don't
want
you
to
be
copy-pasting
code
from
anywhere.
So
it's
basically
you
can
access.
D
The
tools
required
to
you
know
make
you
remember
how
to
solve
the
exercise,
but
no
actually
copying
and
pasting
without
knowing
you,
you
know
if
that's
gonna
solve
it
or
not,
so
so,
yeah.
Basically
you
schedule
your
exam.
You
can
actually
pay
for
the
exam
and
schedule
it
for
later.
You
can.
You
know
we
have
some
time
some
special
pricing
for
it,
so
you
can
take
advantage
of
those
and
then
schedule
for
later
so
that
will
give
you
the
time
to
study
we
supply
some
materials
to
study.
D
D
Yeah,
of
course
you
can
check
not
just
documentation,
so
when
you're
going
to
actually
take
the
test,
so
you
will
show
up
at
the
schedule
time
and
will
be
someone.
Actually
you
know
seeing
all
your
activity
in
the
exam
you
will
use
a
single
browser
window
to
you
know
to
take
the
test.
This
browser
window
is
connected
to
a
linux
machine.
You
will
have
a
linux
desktop.
D
You
will
have
chrome
and
visual
studio
code,
beam
and
webstorm
editor
that
you
can
use
to
actually
solve
the
exercise
and
and
yeah
so
from.
There
is
your
knowledge
and
that
machine.
So
you
will
have
two
hours
to
complete.
B
Something
so
easy
easy
to
take
at
home
during
quarantine
for
sure
all
remote
great.
We
did
have
a
question
on
price
and
said
it
would
be
nice
to
have
price
differentiation
based
on
country.
They
feel
the
price
at
the
price
of
the
certification
is
too
high,
especially
for
some
folks.
This
person
said
they're
from
india.
C
That
is
a
great
question
and
it's
one
that
we've
been
going
over
since
the
beginning,
actually
even
in
even
in
austin.
We
discussed
this,
but
it's
it's
a
case
of
the
there.
I,
as
far
as
I
understand,
there's
some
to
summarize
the
situation
and
I
think
robin
you.
You
know
way
more
about
this
than
me.
C
To
be
honest,
the
situation
is,
there's,
there's
logistical
complexity
involved
in
geo
pricing
and
it's
it's
difficult
to
to
do
it
in
a
way
that
doesn't
ultimately
lead
to
the
lowest
price
if
worldwide,
because
of
vpns.
C
C
That
does
mean
that
it's
extremely
important
that
if
you're
a
member
of
an
organization
say
in
in
india
like
like
a
meet-up
or
or
a
larger,
maybe
sort
of
developers
or
org
of
different
kinds
that
they
get
in
touch
with
the
open
js
foundation,
so
that
we
can
create
those
connections
to
to
deliver
those
scholarships
through,
but
I'll
I'll.
Let
you
take
over
here
from
here
robin
because
you
know
way
more
about
this.
I
think
you
put
a
blog
post
about
this.
B
Yeah
we
we
did
blog.
I
think
it
was
shortly
after
I
joined
the
price.
The
full
price
of
the
certification
is
300.
We
try
to
offer
many
sales
throughout
the
year.
You
know
the
kind
of
the
pre-holiday
sale
in
november
is
always
a
big
one,
often
around
our
conferences
in
summer.
B
So
if,
if
I
would
really
encourage
you
to
look
at
that,
I'd
encourage
you
to
talk
to
your
employer
and
we
could
perhaps
offer
some
corporate
discounts
and
and
kind
of
a
group
sales,
but
again
if,
if
you
all
really
want
to
take
the
exam
until
we
have
the
scholarship
program
in
place,
I'd
encourage
you
to
to
reach
out
to
us
or,
if
you're,
a
non-profit
and
can
help
us
scale
some
of
those
programs.
That
would
be
great,
too
cool.
B
Before
I
get
into
some
other
things.
One
of
the
other
questions
we
had
pre-submitted
was:
what
criteria
do
you
use
to
choose
new
npm
packages.
D
Oh
I'm
a
bit
biased
in
that
one
anyway,
so
I
will
try
to
explain
as
much
as
you
know.
Okay,
let's
see
so
for
me,
it's
important
the
community
behind
a
tool
that
I'm
going
to
use
all
the
time.
So
the
first
parameter
I
will
choose
is
if
this
tool
is
being
used
and
been
supported
by
the
community
right
talking
about
open
source,
so
I
will
check
the
activity
in
github.
D
You
know
if
this
is
a
not
very
you
know
knowledge
module,
then
I
will
definitely
go
and
check
all
the
activity
there
and
see
how
many
versions
they
released
last
year
and
that's
the
first
thing.
The
second
thing
I
do
is
to
check
dependencies
because
that's
important
right,
so
you
need
to
know.
Maybe
the
module
is
solid
and
is
pretty
well
maintained,
but
has
some
dependencies
that
definitely
you
know
are
not
as
good.
So
that's
the
second
parameter
I
use
and
the
tier
parameter
I
use
is
a
tool.
D
My
company
does
is
not
certified
modules,
which
basically
is
a
security
scanner
and
quality
scanner
for
modules.
So
if
I,
after
the
first
two
parameters,
I
I
had,
the
module
is
good.
I
just
run
this
tool
and
it
comes
clean,
then
that's
how
I
adopt
a
new
module
in
my
in
my
projects.
C
Yeah
no
no
disagreements
there,
but
I
would
just
add
more
nuance
to
the
the
selection
process
and
the
evaluation
process.
So
basically
there
isn't
really
a
one
shoe
fits
all
because
you
you
have
to
consider
what
it
is
you're,
even
looking
at
right.
So
if
you're,
if
you're
looking
at
a
utility
module,
that
does
something
specific,
then
that's
very
different
to
looking
at
a
framework,
because
what
a
framework
does
is
it
solves
many
problems
for
many
different
people
that
want
in
one
go
so
a
framework,
that's
gotten.
C
Any
level
of
success
is
going
to
have
a
lot
of
github
stars
right
and
it's
going
to
have
a
lot
of
downloads
as
well,
but
a
utility
module,
that's
niche,
it
might
not
have
any
stars
at
all.
So
you
have
to
evaluate
it
on
a
different
basis.
C
So
you
you
have
two
major
approaches
in
the
ecosystem.
You
find
this
more
with
node
than
with
the
front
end
on
the
front
end.
It's
the
it's
more
of
a
framework
approach
in
general
on
on
the
back
end
of
node,
there's
the
frameworks
and
then
there's
there's
individual
modules
and
in
some
cases
the
frameworks
are
actually
made
of
individual
modules.
C
But
if
you
take
someone
like
matthias
booze,
who's,
alice's,
mafintosh
or
cindasaurus,
these
two
authors,
they're
prolific
in
that
they
they
create
and
sub
stack
and
dominic
barry
are
the
older
guys
of
this,
but
they
create
lots
and
lots
and
lots
of
small
modules
so
on
those
ones.
I
just
named
four
authors-
and
those
are
four
authors
that
I
trust,
because
I've
seen
their
work
and
they're
consistently
good.
C
So
when
it's
a
small
module
by
one
of
those
authors,
something
specific
that
I
want
to
do,
I'm
less
interested
in
the
download
count
and
the
stars
and
I'm
more
interested
in
the
the
problem
that
they
solved.
Also
typically
with
these
kind
of
modules.
Is
that
they're,
very
small?
So
you
know
you're
a
programmer
you're
a
developer.
You
can
go
and
look
at
the
code
on
on
github
and
see
the
quality
of
it
and
see
how
they've
done
it
and
actually
that
can
really
help.
C
You
get
inspired
and
actually
even
change
the
way
that
you
approach
problems
when
it
comes
to
frameworks
it's
different,
because
that
that
can
just
be
pure
downloads
and
pure
framework.
Sorry,
pure
and
github
stars,
but
that
leads
to
another
issue.
C
C
C
So
you,
you
also
have
to
be
careful
with
the
way
that
you
evaluate
that
you
need
to
look
at
the
age
of
the
project.
You
need
to
look
at
when
when
was
it
last
updated?
What
are
the
commitments
by
the
by
the
team
behind
that
web
framework
to
release
schedules?
What
are
the
commitments
to
maintaining
older
versions?
C
How
have
they
behaved
in
the
past
so
like
these
are
all
things
to
take
into
account
as
well
when
it
comes
with
to,
like
you
know,
larger
decisions
around
frameworks
too?
So
it's
always
it's
always.
C
You
have
to
contextualize
the
the
decision
you're
making
the
one
final
thing
on
this
is
when
you're,
when
you're
looking
at
a
module,
as
I
say
about
the
release
schedule,
you
expect
a
good,
a
good
release,
schedule
commitment
for
frameworks
right,
particularly
in
the
node
ecosystem.
It
moves
very
quickly.
Javascript
moves
very
quickly.
Node
moves
very
quickly
versus
other
platforms,
but
when
we're
talking
about
small
modules
again,
there
can
be
a
module.
That's
not
been
touched
for
two
years
and
it's
still
perfect
for
your
use
case,
because
some
things
they're
not
moving
targets.
C
Some
things
are
just
like.
I
need
something
to
convert,
say
rgb
to
hsl.
Like
that's,
that's
a
that's
a
fixed
problem,
other
things
they
are
moving
targets,
so
you
need
to
define
like
what
is
it
that
you're
looking
for
what
are
the
attributes
of
it?
And
then
you
assess,
based
on
those
other
criteria
that
adrian
was
talking
about
and
also
just
build.
It
build
up
a
repertoire
of
authors
that
you
trust
that
and
you
you
can
kind
of.
C
You
can
kind
of
kind
of
figure
that
out
also
by
doing
research
and
also
just
the
amount
of
modules
that
they
produce
like
it
indicates
their
their
level
of
quality
as
well,
because
if,
if
you've
got
someone
who's
produced,
780
modules,
for
instance
like
yeah,
there
might
be
a
couple
of
bad
ones
in
there
when
they
were
first
starting
out.
But
eventually
they've
gone
into
a
flow
where
it's
pretty
good
and
then.
B
B
D
B
C
Yeah,
there's
a
like
a
like
a
sort
of
a
banner
thing
where
you
can
go
to
the
documentation,
but
for
for
mdn
there's,
no
there's
not
a
link
to
mdn,
but
we
wanted
to
do
we
we
support
doing
it
that
way,
because
we
recognize
like
like
the
way
I
develop.
I
don't
retain
information
in
my
head.
I
retain
references
in
my
head
if
that
makes
sense,
so
I
forget
how
to
use
splice
all
the
time
and
then
I
have
to
go
and
search
it,
and
so
it's
fine
to
do
that.
C
It's
totally
fine
to
do
that.
That's
a
totally
legitimate
way
to
develop
where
we
draw
the
line
is
going
on
to
say
stack
overflow,
like
adrian
mentioned,
and
just
cargo
culting,
because
you
we
can't
establish
that
you
know
what
you're
doing
if
you're
just
copying
and
pasting
pre-written
examples.
So
that's
where
we
strike
the
balance.
B
Got
it
let's
talk
about
why
somebody
might
want
to
take
this
exam
or
both
exams.
D
Okay,
well,
so
the
exam
is
a
tool
right.
It's
a
tool
to
certify
that
you
are.
You
have
the
knowledge
required
to
be
certified
at
node.js,
so
it's
definitely
something
that
the
industry
can
use
and
the
you
know
the
applicants
to
jobs
can
use
to
demonstrate
their
their
knowledge.
So
there
are.
Some
stories
are
worried
about
this
people
actually
taking
the
certification
and
demanding
and
some
job
post-demanding
certification
to
to
you
know
this
will
avoid
the
complexity
of
hiring,
which
is
unknown
problem
for
the
industry.
D
So
it's
definitely
a
tool
that
could
you
you
know
help
in
that
spectrum.
A
lot
so
great,
basically,.
C
Yeah
we
need
in
this
industry,
we
need
some
way
of
measuring,
we
need
an
absolute
measure.
We
need
a
kpi
that
is
that
has
that
is
a
line
across
the
entire
industry,
a.
C
Yes,
yeah
yeah,
because
to
be
very
candid
there,
the
javascript
space
is
very
large
and
there's
a
lot
of
opportunity
for
creating
creating
the
illusion
of
seniority
without
really
having
it
and
there's.
There's
multiple
reasons
for
this.
So
and
you
can
you,
when
we
think
of
a
senior
javascript
developer
again,
it's
very
much
dependent
on
context.
C
So
the
first
thing
is
in
in
an
enterprise
company
seniority
isn't
really,
if
we're
honest
about
it,
it
isn't
really
about
how
proficient
you
are
in
the
language.
It's
about
how
much
you've
understood
the
business
domain
and
then
being
able
to
apply
your
current
level
of
the
language
to
solving
for
that
business
domain.
So
people
are,
are
often
promoted
to
senior
developer
in
in
enterprise
companies,
not
all
the
time.
But
this
is
a
general
trend.
C
From
business
into
into
a
good
quality
code
that
that
doesn't,
that
doesn't
necessarily
incur
huge
technical
depth
right,
because
the
the
problem
is
that,
if
you're
not
at
a
an
intermediate
to
upper
intermediate
level,
the
the
kind
of
technical
debt
you
leave
behind
sets
off
a
chain
reaction
that
causes
the
projects
to
have
to
be
rewritten.
Essentially
every
two
years-
and
this
is
a
huge
business-
cost
it's
huge.
So
by
having
this
standard
in
the
industry,
we
we
can.
C
We
are
providing
a
stamp
of
approval
for
anyone
who
wants
to
take
this
to
say.
Yes,
this
person
is
has
what
it
takes
to
at
a
minimum.
C
Convert
business
domain
problems
into
solutions
that
have
a
certain
level
of
quality
to
them,
to
reduce
that
technical
debt
that
builds
up
over
time.
So
we
encourage
people
to
take
it
because
it
it's
good
for
the
industry
in
general,
it's
good
for
the
community
in
general.
It's
it's
it's!
There
is
some.
C
The
other
thing
I'll
address
as
well
is
that
there
is
some
hesitation
around
certifications
because
they
have
been
seen
in
the
past
as
gatekeeping,
and
I
do
believe
that
there
are
certifications
that
are
like
that,
particularly
ones
with
very
high
price
points.
It
it.
It
definitely
skews
to
the
people
that
have
the
luxury
and
the
privilege
to
be
able
to
afford
those
or
who
have
already
got
employers
that
can
pay
for
them
for
them
for
those
people.
C
Yes,
we
need
to
address
the
the
disparity,
the
global
disparity
of
it,
but
this
exam
relative
to
other
exams
is
very
affordable
compared
to
those
other
exams,
and
so
this
is
a.
This
is
a
route
to
to
entering
the
space
or
to
leveling
up
in
the
space
that
that
is
compatible
with
other
routes.
Right
people
go
through
the
boot
camps.
They
go
through
getting
degrees,
and
these
these
are.
These
are
very
different
things,
like
a
four-year
degree
versus
a
nine-week
boot
camp.
C
They
are
different
things
this
in
this
one
in
this
in
itself,
is
a
learn
at
your
own
pace.
We
haven't
talked
about
self,
the
the
the
linux
training
yet,
but
I'm
sure
we'll
come
to
that.
This
is
a
you
know,
learn
at
your
own
pace
thing
that
you
can
sort
of
go
as
fast
or
slow
as
you
want
to
get
this
this.
This
verification
is
validation
that
that
you,
that
you
know
what
you're
doing
and
it's
as
simple
as
that.
B
I
love
that
that
levels,
the
playing
field
for
developers
yeah
for
sure
adrian
did
you
have
anything
to
add.
No,
that's
pretty
interesting
yeah.
I
think
the
linux
foundation,
training
and
certification
team,
they're
world
class
and
we're
supported
by
them
with
our
experts.
D
Oh,
okay,
I'm
sorry!
I
thought
you
were
talking
about
that.
Okay,
so
yeah!
When
you
get
certified,
you
get
a
batch
that
you
can
publish
on
your
profiles.
So
on
your
social
profiles.
You
can
actually
work
this
badge
and
demonstrate
that
you're
certified
by
the
open,
js
foundation
and
yeah,
definitely
something
you
really
would
like
to
have
in
your
linkedin
profile,
for
example.
So
yeah
people.
E
B
B
Let's
see
another
question
that
we
had
is
you
all
had
talked
about
this
in
one
of
your
breakout
sessions.
You
did
at
openjs
world,
which
I
thought
was
pretty
interesting
about
some
of
the
the
kind
of
you
had
talked
you
touched
on
it
earlier,
but
can
you
expand
on
some
of
the
principles
and
that
you
really
put
in
place
before
you
establish
the
exam.
C
Yeah,
so
we
wanted
it
to
be,
I
hope,
hopefully,
the
sound
is
coming
across
okay
here
we
wanted
it
to
be
practical
in
nature.
We
don't
we're
not
we
work.
We,
we
kind
of
set
a
line
in
the
stand
early
on
that
we
we
want
to
avoid
kind
of
steering
into
a
puzzle,
solving
dynamic,
we're
not
trying
to
catch
you
out,
we're
not
trying
to
do
weird
brain
puzzles
it.
C
It's
it's
that
classic
kind
of
criticism
of
a
lot
of
the
the
interviewing
techniques
in
the
industry
around.
You
know
not
really
real
world
problems
that
that
are
more
about,
like
brain
teaser
kind
of
style.
That's
not
what
we
wanted
to
do
and
we,
I
believe
that
we
we
achieved
that
based
on
the
testimonials
we've
got
some
great
testimonials
that
that
say
things
like
I
like
how
this
mirrors
real
world
problems.
So
what
we?
C
C
So
it's
about
problem
solving,
it's
not
about
puzzle
solving!
It's
it's
about
providing
a
solution
to
a
problem
that
you're
likely
to
face
in
the
real
world,
even
if
to
a
certain
sense,
it
is
contrived
and
it
is
abstracted.
C
It's
close
enough
that
you
can
make
that
jump
in
your
mind
to
when,
when
you
actually
come
to
face
that
problem
and
go
oh
yeah,
I
can
do
this
that
bridges
that
gap.
So
that's
that's,
really
the
main
drive
and
the
main
philosophy,
and
it's
if
I
can
plug
my
cookbook,
I
wrote
a
book
called
node
cookbook,
it's
currently
in
its
third
edition
and
from
the
from
the
first
edition
it
was
always
about
that.
C
It
was
always
about
hands-on,
practical
ways
of
learning,
because
it's
how
I
learn-
and
this
is
one
of
the
reasons
I
love
javascript.
I
love
that
and
it's
another
reason.
I
learn
the
first
language
I
I
learned
was
basic
because
they,
both
javascript
and
basic,
both
share
the
same
thing
where
you
you,
you
put
something
into
the
the
command
line
or
the
rapple,
and
you
get
something
out
straight
away.
That's
why
I
love
dev
tools
and
playing
around
in
that.
C
So
you
have
this,
this
kind
of
pragmatic
feedback,
it's
it's,
it
doesn't
get
lost
in
a
theoretical.
You
don't
have
to
retain
so
much
state
in
your
mind
before
you
kind
of
press
the
button
and
and
that
that
same
mindset
for
me
is
translated
to
the
book
and
it's
translated
to
the
way
that
we
did
the
certification
as
well.
B
Right
it
does
sound
much
more
approachable,
I
think
than
maybe
a
certification
sounds.
You
think
theory
and
yeah
complexity
puzzles
how
much
experience,
maybe
adrian
you
can
touch
on
this.
How
much
experience
should
somebody
have
before
they
take
the
exam
like
okay,.
B
D
I
mean
okay,
let's
split
this
answer
in
two,
so
for
application
development
exam.
You
definitely
need
some
good
general
knowledge
about
node.
So
what
I
would
recommend
is,
if
you
don't
have
a
lot
of
experience
with
node,
go
over
documentation
for
all
different
domains
that
we
test
those
are
describing
the
you
know
in
the
example
file.
D
So
you
can
see
all
different
topics
that
you
will
be.
You
know
facing,
so
yeah
go
over
that
documentation
really
really
really
well,
because
all
the
answers
are
basically
there,
so
that
one
is
easier
to
take
it.
You
know
for
someone
that
is
starting
with
no,
but
for
the
services
certification,
you
definitely
need
some
good
experience.
Writing
applications
like
web
servers
and
and
no
I'm
be
familiar
with
practices
with
security
practices
that
are
required
for
this
kind
of
application.
D
So
that
will
require,
I
would
say,
like
some,
I
would
say
more
than
junior
experience
in
node.js,
so.
C
Although
I
would
interject
that
we
can
fast-track
some
of
that
because
we
have
the
currently,
we
have
the-
I
think
it's
the
lfw12
by
the
linux
foundation,
which
is
the
training
for
the
application,
developer,
certification
and
there's
the
soon
to
soon
to
be
released.
Services,
developer
application,
sorry,
services,
developer,
certification,
training
as
well,
which
I'm
which
I'm
working
on
and
currently
in
the
middle
of
of
doing-
and
I
promise
I'm
going
to
have
it
done
soon.
B
Yeah,
I
I
know
the
linux
foundation
having
the
training
and
the
certification
is
a
great
way
to
you
know
to
get
that
whole
package
for
sure
yeah.
C
So
I
was
asked
by
someone
recently
on
twitter
dm.
Actually
several
people
have
asked
this
is.
If
I
take
the
self-help
training,
will
I
be
able
to
pass
the
exam,
and
my
answer
was
as
long
as
you're
proficient
in
javascript
in
general,
you
or
or
at
least
proficient
in
a
programming
languages
in
a
programming
language,
and
you
have
some
jobs
for
familiarity,
and
then
you
take
the
the
the
the
training
and
you're
able
to
with
reading
comprehension
understand
the
content.
C
In
order
to
answer
the
exercises,
then
you
should
be
able
to
pass
the
application
developer
certification
we're
going
to
do
the
same
thing
with
the
services.
So
you
do
already
need
some
context,
but
you
can
level
up
using
the
self-help
training
on
the
services
one
coming
soon,
but
I
advise
taking
the
application
developer
one
first
anyway.
So
hey
look!
If
you
book
the
training
you,
but
your
your
exam.
Now
by
the
time
you've
done
applications
the
services
one
will
be
out
right.
So.
B
C
You
get
you
get
a
free
retake,
so
if
you
don't,
the
thing
is
as
well.
You
can
schedule
it
for
like
six
months
out,
which,
for
some
people
works
as
a
motivation
to
do
the
studying
so
and
again
with
the
retake.
You
can
schedule
that
a
little
way
out
as
well
so
definitely
for
application
developer.
Take
do
the
self-help
training
because
or
find
some
training
somewhere.
C
Other
other
tools
that
can
help
is
is,
is
you
know
actually
looking
through
the
documentation
and
applying
the
examples
from
the
documentation
that
the
node
documentation
is
is
is
quite
a
good
resource
and
there's
also.
I
think
we
have
some
other
things
in
the
reading
list,
including
the
cookbook
that
I
plugged
earlier.
It
is
for
a
slightly
it
says
for
note
8,
but
it
still
completely
applies
to
10
and
12.,
so
yeah.
C
Those
are
good
resources
as
well,
but
at
a
very
at
a
baseline,
you
need
to
know
javascript
to
a
degree
like
to
do
it
to
not
to
not
sorry
to
a
certain
level.
You
don't
have
to
do
between
hospitals
to
to
to
pass
these
exams
what
we
could
do.
What
we
should
do
is
a
javascript
certification,
just
pure
javascript,
but
that's
a
different
conversation.
B
Cool,
so
we
just
launched
the
certification
program
in
chinese.
C
I'll
take
I'll
take
this
one
first
and
then
adrian,
if
you
want
to
fill
anything
in,
this
has
been
a
real
fun
experience.
Actually,
I'm
gonna
get
real
braggy
right
now,
because
the
node
cookbook
was
actually
translated
into
korean
and
japanese,
the
first
edition-
and
so
it's
been
really
awesome
to
see
the
certification
translated
into
mandarin,
and
so
I've
had
a
little
bit
of
experience
with
that
process
before
really
on
this
one.
It's
it's
been
quite
smooth
because
of
the
the
the
level
of
the
of
the
translator.
C
That's
been
working
with
us
on
this,
and
also
with
with
the
daniel
in
in
the
foundation
coordinating
things.
So
it's
really
just
been
a
case
of
what
the
main
the
main
challenge
was
marking
out
words
that
we
feel
would
would
remain
in
english
in
other
languages,
which
is
a
really
hard
thing
to
do,
because
different
languages
have
different
completely
different
sort
of
cultures
and
ways
they
construct
language
and
stuff.
C
C
Yeah
so
when
we
talk
about
piping
from
one
stream
to
another,
well
we're
referring
to
the
stream
pipe
method,
but
we're
saying
piping.
So
it's
not
a
method,
so
we
can't
put
it
in
code
format.
But
in
order
to
have
like
the
fairness
of
like
of
like
indicating
that
to
a
mandarin
speaker,
then
we
keep
that
word
to
say
piping,
but
then
ultimately
it's
up
to
the
translator
to
to
decide
that,
because
it
might
make
more
sense
in
mandarin
to
actually
translate
that
or
not
so
we
we
had
to
mark
out.
C
I
guess
I
don't
know
it's
about
like
a
maybe
150
words
was
it
maybe
100
words
throughout
all
of
certification
that
we
that
we
had
to
sort
of
mark
out
as
like
hey.
This
is
actually
like
a
term
that
you
may
or
may
not
need
to
translate.
That
was
the
main
effort,
but
it
went
very
smoothly
and
I'm
really
excited
about
it's
so
cool
to
see.
You
know
stuff
that
you
you've
written
in
in
mandarin
and
then
the
code
snippets
and
stuff
so
yeah.
We're
really
excited
about
that.
D
What
I
really
love
about
this
process
was,
you
know,
so
it
was
kind
of
easy,
I
mean
well,
it
wasn't
easy
for
the
translators,
but
I
mean
the
process
was
really
smooth
for
for
the
exam
and
the
infrastructure
we
already
had
so
and
what
is
what
exciting
the
most
for
me
is
basically
that
this
opens
the
door
to
future
translations,
and
I
definitely
you
know
like
to
see
this
translated
to
spanish,
for
example.
That
would
help
a
lot
of
latino
american
people
to
actually
take
the
test.
B
Yeah,
remember
the
first
conversations
it's
like
do
we
need
to
do
you
need
to
program
for
different
keyboards
and
all
kinds
of
things,
and
it
actually
ended
up,
and
the
great
thing
is
we
had
a
couple
of
node.js
contributors
in
china
volunteer
their
time
and
we
have
a
blog
about
them
who
provided
that
great
contributor
from
alibaba,
so
that
was
pretty
cool
yeah.
B
C
Vivian
lin
was
the
the
translator,
the
main
translator,
and
then
it
was
joy
and
sorry
who
was
it
the
other
ones
that
helped
out
no
core
one.
B
I'd
have
to
look
up
her
look
up
the
name
quickly
in
the
blog,
but
we
we
just
posted
a
blog.
I
believe,
a
couple
of
weeks
ago
on
that
and
we'll
we'll
be
doing
a
feature,
another
feature
soon:
cool
yeah.
I
don't
know.
If
now
we've
talked
chinese.
Did
we
talk
versions?
I
know
we
talk.
We
talk
packages,
we,
I
don't
think
talked
about
version.
Node
versions,.
C
Yeah,
we
should
totally
cover
that.
So
currently
the
certification
is
for
node
12..
Actually
we
stapled
to.
I
think
it's
no
12.3
because
of
ecmascript
modules.
The
examination
was
written
before
ecmascript
modules
were
put
in
were
introduced
into
node
they've
been
introduced,
but
they're
actually
experimental
in
the
documentation.
They
are
experimental
and
we're
not
supporting
experimental
features.
C
I
believe
the
the
intention
with
node
core
is
for
node
14
to
take
them
out
of
being
experimental
by
the
time
node
14
becomes
ltx,
so
there's
a
release
schedule
with
node,
where
you
have
the
the
current,
which
is
the
which
is
currently
node
14,
and
then
you
have
the
lts
the
long
term
support
version
which
is
currently
node
12..
The
lts
versions
overlap
at
some
point
where
a
current
version
becomes
a
long-term
support
version
and
that's
happening
with
node
node
14
in
october.
So
we
with
the
certification.
C
We
want
to
map
to
the
at
least
the
earliest
lts
version,
so
it
will
be
on
node
12.,
but
so,
for
instance,
in
this
april,
node
10
went
from
lts
into
maintenance
and
we
had
12
and
10
in
lts,
so
we
updated
from
10
to
12
in
april.
What
we
might
do
this
year
is
go
to
the
very
latest
lts
and
upgrade
to
14
in
october.
C
If
not
we'll,
do
it
we'll
be
on
14
by
april
for
sure,
but
it's
most
likely
going
to
be
in
october,
so
we're
we're
mapping
the
the
certification
has
an
evergreen
quality
to
it,
where
we're
mapping
to
the
the
the
lts
version
of
node,
preferably
the
latest,
which
is
what
we're
aiming
for,
and
we
also
assess
that
you
know
based
on
the
content
based
on
changes
in
the
industry
and
all
that
kind
of
thing.
So
we
want
to
keep
that
fair.
C
We
don't
we're
not
trying
to
increase
the
difficulty
at
all,
but
we're
trying
to
keep
it
relevant
and
keep
it
up
to
date,
so
we'll
be
supporting,
hopefully
ecmascript
modules
from
in
node
14
this
year
or
early
next
year
at
the
latest
cool
great.
B
B
Great
well,
you
all
have
just
been
a
pleasure
to
work
with.
We
were
meeting,
I
know
weekly
and
now,
not
maybe
every
other
week,
but
it
really
is
great
to
have
such
a
solid
team
of
experts
working
and
getting
all
the
feedback
from
the
community
so
really
appreciate
everyone
who
submitted
questions
for
today's
ama.