►
From YouTube: Facilitating and Demonstrating your Growth as a Node.js Developer - David Mark Clements
Description
Facilitating and Demonstrating your Growth as a Node.js Developer - David Mark Clements
David Mark Clements has been working with Node.js for 10 years (since Node 0.4) and has been working with JavaScript for over 20 years. In that time he has mentored, taught and led many Frontend and Node.js developers. This combined teaching and software engineering experience has been distilled into three training courses and three certified examinations. In this talk, David will map out a path to help fill any knowledge gaps and accelerate your growth as a Node.js developer in a verifiable, certifiable way.
A
Hi
there
welcome
to
facilitating
and
demonstrating
your
growth
as
a
node.js
developer
at
the
bottom
of
the
screen.
There's
a
url.
You
can
follow
short
url
dot
at
forward
slash
ux,
lowercase,
hmq
uppercase
in
case
you
need
access
to
the
slides
in
an
easy
way.
A
Let's
get
started
so
we're
going
to
be
talking
about
a
couple
of
areas
we'll
be
talking
about
demand
about
how
to
fulfill
that
demand.
A
We're
going
to
be
talking
about
the
things
that
we
can
do
to
skill
up
and
the
things
that
we
can
do
to
verify
that
we
have
indeed
skilled
up
just
a
little
bit
before
that
I'll.
Explain
who
I
am
I've
been
in
programming
since
fairly
young
age.
A
In
the
last
10
years,
I've
been
doing
consulting
technical
leadership.
I
I
haven't
I'm
the
author
and
contributor
to
a
number
of
open
source
projects,
including
pino
and
xerox,
and
I'm
involved
in
fastify
a
little
bit
as
well.
A
For
the
last
five
years,
I've
been
working
alongside
the
linux
foundation
and
the
opengs
foundation
which,
when
we
started
this
was
actually
the
node
foundation
and
I'm
the
technical
lead
of
some
of
the
things
I'm
gonna
be
talking
about
and
the
primary
author
of
them
as
well,
and
I'm
also
the
author
of
the
trainings.
So
that's
that's
who
I
am
okay,.
A
A
A
So
javascript's
very
easy:
it's
the
lingua
franca
of
the
internet,
it's
used
in
node.js,
it's
used
for
iot,
it's
used
for
a
bunch
of
things
and
and
if
you're
doing
small
easy
things
with
it,
it's
fine,
but
it
is
difficult
to
master
and
use
it
a
sort
of
upper
intermediate
level,
let's
say,
and
that
extends
to
node.js,
not
in
every
company.
A
But
there
is
a
trend
that
I've
observed
during
my
years
of
consulting
where
the
entry-level
developers
that
have
been
hired
don't
get
as
much
mentoring,
as
would
would
be
preferred,
and
part
of
this
is
that
the
more
senior
senior
you
are
in
an
organization,
the
more
limited
your
time
is.
A
The
organization
is
focused
on
meeting
the
bottom
line
and
and
accelerating
in
the
market,
so
that
puts
people
that
are
st
that
are
sort
of
at
a
lower
skill
level
at
a
disadvantage,
because
they
don't
necessarily
get
the
time
and
space
to
digest
the
things
that
are
going
on
and
that
in
an
environment
that
leans
towards
delivery,
which
is
good
but
with
delivery.
You
need
quality
and
quality
in
terms
of
writing.
A
Code
comes
from
sort
of
thinking
a
lot
in
your
own
space,
about
how
to
write
code
and
having
interactions
with
people
that
have
done
a
lot
of
that
thinking.
So
there's
a
overall.
A
The
the
industry
is
not
focused
on
on
skilling
up
developers,
and
this
has
created
sort
of
a
chasm
between
entry-level
developers
and
intermediate
to
senior
level
developers.
A
People
people
want
to
work,
organizations
want
to
hire,
and
but
they
will
hire
people
that
are
at
a
upper
intermediate
level
to
senior
level
more
than
they
will
entry
level.
In
many
cases,
this
can
lead
to
another
issue
that
I've
observed
in
the
industry,
which
is
developers
overselling
themselves,
and
they
oversell
themselves
in
order
to
get
to
get
the
job
and
then
what
happens
is
they
struggle
to
deliver?
A
And
that
turns
into
essentially
a
personal
hell
you
this.
That
kind
of
approach
can
lead
to.
You
know
working
way
too
many
hours
for
what
a
person
should
work
so
try
to
avoid
doing
that,
because
you'll
you'll
get
yourself
into
potentially
hot
hot
water.
A
So,
ideally,
what
we
need
is
we
need
a
way
to
to
leapfrog
this
situation.
We
need
a
path
forward
that
allows
for
rapid
improvement,
but
that's
connected
to
real
real-world
scenarios
to
real
things
that
you
do
in
a
day
job,
and
then
we
need
to
be
able
to
verify
that
quickly
and
easily.
It
would
be
good
if
employers
could,
with
a
quick
check,
know
that
the
person
they're
hiring
is
capable
of
delivering
for
the
role
that
they're
hiring
for.
A
So
there's
a
there's:
those
are
ways
to
skill
up,
there's
loads
of
ways
to
grow.
Some
are
harder
to
verify
than
others.
You
need
to
to
be
able
to
verify
someone
who's
at
an
intermediate
or
upper
intermediate
level.
You
need
at
least
someone
at
that
same
level,
preferably
higher
to
to
to
verify
that,
and
that's
quite
a
difficult
qualitative
qualitative
endeavor.
A
So
when
it
comes
to
certifying
this
isn't
this
is
an
optimization
for
the
industry,
and
so
what
we've
done
is
what
myself
and
and
others
that
I'll
talk
about
and
the
organizations
involved
have
done-
is
created
a
pathway
to
to
skill
up
and
verify
that
you've
scaled
up,
and
this
is
the
path
so
over
on
the
left.
A
There's
a
training
course
that
I
wrote
called
introduction
to
node.js.
This
is
a
good
sort
of
overview.
It
can
fill
any
knowledge
gaps,
but
if
you're
already
fairly
familiar
you,
you
probably
don't
need
to
take,
you
probably
don't
need
to
start
there,
but
it's
it's
worth
checking
out.
If
you
don't
use
node
all
the
time,
for
instance,
or
you
only
use
it
for
front
front-end
stuff,
then,
is
the
node
services
development
training,
which
is
a
training
that
I
wrote
to
cater
to
the
node
services,
developer,
examination
and
certification.
A
I
suggest
doing
that
one
before
the
node
application
developer
certification,
because
the
services
developer
exam
is
a
broad
practical
kind
of
focused
exam
that
that
that
verifies
that
you
can.
You
can
write
services
with
node,
which
is
quite
a
common
case
in
in
the
industry.
A
The
node.js
application
development
training
is
a
training
that
I
wrote
to
cater
to
the
node.js
application,
developer
certification,
and
that
goes
more
broad
and
allows
you
to
have
a
fair
amount
of
depth
in
node.
That
gives
you
a
flexibility
for
various
other
use
cases
other
than
building
services.
A
A
This
course
uses
fastify
a
fair
amount,
which
is
a
up-and-coming
web
framework
to
to
demonstrate
these
concepts,
but
the
the
concepts
themselves
can
be
applied
in
to
other
frameworks.
Right
node
services
developer
is
about
training
you
and
certifying
you
to
the
upper
intermediate
level,
so
between
intermediate
and
senior.
So
it's
not
an
easy
exam
and
it
is
a
quite
rigorous
training
regime.
A
A
A
It
contains
a
small
amount
of
involved
questions
there's
about
six
questions
on
there
and
they
take
about
between
15
and
30
minutes
each
to
complete.
So
they
are
very
involved:
you're
you're,
building
things
you're,
putting
things
together
and
then
and
then
you're
submitting
that
to
be
to
be
marked.
A
It
contains
two
very
broad
topic:
domains,
servers
and
services
which
make
up
70
of
the
marks
on
the
exam
and
security
which
make
up
30
of
the
marks
on
the
exam
security
is
focused
on
the
kind
of
common
mistakes
that
you
could
make
in
a
service
that
that
would
cause
a
vulnerability,
can't
say
much
more
than
that,
but
the
training
will
go
into
more
details.
Obviously,
here's
a
testimonial
by
vinicius
mussak
of
smn
technologies.
A
I
very
much
like
the
real
code,
api
construction
requests
because
it
reflects
our
day
jobs
in
our
companies.
So
the
reason
I
chose
this
testimonial
was
because
it
it
reflects
what
I'm
trying
to
say
about
the
node
services,
developer,
certification
and
training
and
so
forth.
Is
that
it's
it's
really
trying
to
focus
on
establishing
whether
you
can
solve
real-world
problems
using
a
common
approach
or
a
common
art
piece
of
architecture
that
is
used
a
lot
node
application
developer,
also
trains
and
certifies
to
the
upper
intermediate
level,
and
this
is
designed
to
establish
overall
competency.
A
So
it
goes
through
13
topic
domains
and
contains
many
small
questions
that
are
5
to
10
minutes
each.
So
this
is
more
about.
Can
you
do
individual
sort
of
sort
of
single
case
things
with
node
and
it
and
basically
establishes
whether
you're
flexible
in
in
how
you
use
node
the
the
exam
is
library
and
framework
agnostic?
You
can
use
anything
you
like
as
long
as
you
actually
answer
the
the
or
you
solve
the
problem.
That's
that's
put
before
you.
A
A
The
the
main
point
of
the
application,
developer,
training
and
certification
is
to
to
sort
of
help.
You
have
key
transferable
skills
that
can
work
in
many
many
areas
when
you're
working
with
node.js.
A
This
is
a
testimony
from
luke
chinworth
of
solid
digital.
I
liked
that
the
questions
were
directly
related
to
real
world
tasks.
So
again
in
both
exams
and
in
both
trainings,
we
are
trying
to
connect
with
real-world
everyday
things
that
you
may
do
I've.
As
I
say,
I've
worked
in
the
industry
for
for
10
years
in
terms
of
actually
creating
the
the
domains
and
creating
the
questions.
A
I
wasn't
the
only
one
there
were
others
involved,
who
also
had
a
lot
of
industry
experience
and
our
main
focus
was
trying
to
again
connect
the
the
exam
questions
to
to
real-world
scenarios.
A
So
these
are
some
of
the
people
that
were
involved
at
the
beginning
in
2016,
we
met
in
with
some
of
these
people
in
austin,
and
we
worked
together
to
decide
what
should
be
on
a
node.js
exam
and
then
over
over
time.
A
I
continued
to
to
work
with
everyone
and
and
work
to
to
push
things
forward
until
we
were
able
to
to
get
it
out,
so
these
people
know
who
they
are.
If
you
recognize
any
of
them,
send
them
some
love,
they're,
fantastic
people.
A
A
We
have
near
form
a
consultancy
company
that
is,
that
sponsored
me
essentially
to
to
do
the
technical
pieces
for
automated
validation,
software
and
so
forth,
and
the
authoring
of
the
content
and
actually
some
reviewing
as
well
node
source
that
have
a
product
called
n-solid
that
help
with
the
the
operational
side
of
things
and
reviewing
the
open,
js
foundation
is
the
certifying
body.
A
Openjs
is
hosting
the
this
conference
at
the
minute
and
they
will
actually
be
sending
out
an
email
on
how
you
can
get
a
discount
on
the
training.
50
discount
psi
are
a
proctoring
body.
So
when
you
take
the
exam
there's
a
human
person
who
watches
you,
take
the
exam
and
that
you
can
ask
questions
and
if
you
have
any
issues
or
anything
that
you
can
talk
to
trueability
hosts
the
actual
exam
platform.
The
exam
is
conducted
in
a
vm.
A
I'm
going
to
show
you
some
other
talks
to
refer
to
and
other
materials
to
refer
to,
for
going
into
more
details
on
that
and
the
linux
foundation
is
responsible
for
vending
and
coordination.
A
So
just
a
few
notes
on
rigor
the
the
training,
both
the
training
and
the
examination
are
consistently
monitored
by
myself
and
updated,
based
on
changes
in
the
industry
and
new
versions
of
node.
The
exam
environment
is
pinned
to
the
latest
lts
version.
The
latest
long-term
support
version
of
node,
which
is
currently
node
14.
A
in
october
of
this
year,
we'll
be
up
upgrading
it
again.
This
is
this
will
be
the
second
upgrade
and
the
third
release
of
the
exam
we'll
be
upgrading
again
to
node
16.,
the
prior
release
that
we
did
in
october.
Updating
to
I
forget,
which
note
I
think
was
no
12..
A
Yes,
it
was
the
no
sorry
the
prior
release
was
no
14
and
we
updated
that
so
that
you
can
use
ecmascript
modules
natively.
We
don't
make
that
the
default
in
the
exam,
because
currently
in
the
industry,
people
aren't
using
native
ecmascript
modules
they're
using
maybe
transpiled
and
different
things,
but
that's
different.
A
So
when
the
industry
starts
to
use
them
in
anger,
then
we'll
update
the
exam
so
that
that's
the
default
instead
of
requiring
model
exports
for
it.
This
is
an
example
of
how
we
keep
it
updated.
We
also
conduct
fairly
frequent
psychometric
analysis.
A
We
have
a
psychometrician
who
goes
and
analyzes
the
the
how
many
people
are
passing
and
failing
individual
questions
and
then
uses
statistics
to
measure
whether
those
questions
are
are
healthy
in
terms
of
the
difficulty
level
and
that
we
expect
it
to
be
and
the
difficulty
level
that
it
appears
to
be
from
that
analysis
and
then
we
adjust
based
on
that.
So
we're
constantly
tweaking
to
to
improve
it
and
have
been
doing,
for
I
think
two
and
a
half
years
now.
A
So
it's
gone
into
a
really
really
great
place
place.
I
think
we
also
do
sample
manual
marking
from
time
to
time
to
because
our
marking
is
actually
automated
to
to
check
that
things
are
working
as
we
expect.
A
So
that
so
that,
when
people
are
hiring
they
can,
they
can
make
informed
decisions,
I'm
going
to
read
it
one
more
time
as
a
manager.
I
would
feel
confident
in
a
candidate
who
possessed
this
certification.
A
Here's
some
resources,
if
you
want
to
dig
deeper
I've
spoken
about
this
a
few
times
and
also
with
the
excellent
adrian
estrada
of
node
source,
there's
a
keynote
that
we
did
at
an
open,
js
event
when
we
used
to
do
them
in
person,
hopefully
we'll
be
doing
that
again
at
some
point
in
the
future
and
a
couple
of
others.
There
there's
also
a
really
great
blog
post
by
someone
who
who
took
the
training
and
the
exam
and
they
write
they
write
up
about
their
experience,
so
check
that
out.
A
It's
very
good
one
other
point:
the
retake
is
free,
so
if
you,
for
any
reason,
fail
the
first
time
you
have
a
free
retake
for
the
services
and
application
developer
exams.
I've
already
mentioned
this,
but
I
think
for
a
limited
time,
there's
a
discount
of
50
for
the
training,
material
and
certification
material,
and
you
should
have
an
email
in
your
inbox
about
that.
A
If
it's
the
second
of
june
or
after
as
you
watch
this
a
couple
of
links
from
the
stuff
that
we've
talked
about,
and
thank
you
very
much,
if
you
have
any
questions
I'll
be
on
a
slack
channel,
I
think
it
will
be
announced
somewhere.