►
From YouTube: Hands On with IPFS - Lindsay Walker
Description
Hands-on with IPFS - A hands-on workshop using tutorials from curriculum.pl-launchpad.io where you breakout your laptop and choose your starting point; either installing and using IPFS Desktop, installing the IPFS CLI, exploring the CLI features, or implementing kubo in a boilerplate golang application.
Choose your starting point while learning from and teaching others to get fast-tracked with the practical use and application of IPFS, exploring, learning, and enabling those around you in the world of IPFS.
A
So
yeah
this
is
going
to
be
a
Hands-On
tutorial.
It
doesn't
matter
if
you're,
not
a
developer
or
you've,
never
even
put
your
hands
on
a
CLI,
a
command
line
interface.
This
is
a
set
of
tutorials
and
a
set
of
options
designed
for
anyone
who
wants
to
really
put
together
and
get
a
concrete
idea
of
what
is
ipfs.
A
It
is
called
ipfs,
101
Hands-On
with
ipfs,
because
I
really
want
you
to
put
these
Concepts
together
of
what
is
ipfs.
What
are
all
these
abstract,
big
words
that
we're
talking
about
up
here
on
stage
this
Workshop
is
going
to
be
run
by
four
facilitators,
myself,
enol
Alvarez.
A
Katie
warro
and
Marco
Rodriguez,
as
you
guys,
are
working
they're
going
to
be
coming
around
the
room
and
helping
you
get
unstuck
and
helping
you
take
the
next
step
to
actually
getting
your
hands
on
and
understanding.
What
is
what
is
ipfs.
They
work
with
me
on
a
really
great
team
called
Launchpad,
and
what
we
do
is
we
onboard
people
in
the
protocol,
Labs
Network
into
our
Network,
and
we're
also
looking
for
new
developers,
Builders
and
contributors
that
want
to
help
contribute
to
protocol
Labs
web
3
initiatives.
A
So
our
agenda
for
this
Workshop
I'm,
going
to
talk
to
you
about
the
purpose,
we're
going
to
talk
to
you
about
Workshop
choices.
It
doesn't
matter
what
kind
of
user
you
are
or
are
going
to
be
you're
going
to
have
two
choices
for
where
to
get
your
hands
on
and
we'll
talk
a
little
bit
about
those
we're
going
to
talk
about
the
resources
that
you
can
use
for
this
Hands-On
Workshop
and
then
we're
going
to
have
a
little
bit
of
awkward
silence.
A
While
we
all
work
and
get
our
hands
on
ipfs
all
right,
so
you
might
have
heard
the
series
over
and
over
again
it's
a
Choose
Your
Own
Adventure
I,
don't
know
if
any
of
you
are
also
90s.
Kids,
but
I
read
these
fantastic
books
growing
up
called
Choose,
Your,
Own
Adventure!
You
don't
go
through
this
in
a
linear
fashion.
You
get
to
choose
what
happens.
Sometimes
something
really
fun
happens.
Sometimes
you
get
eaten
by
a
dragon.
A
A
So
this
Workshop
is
different
from
other
workshops.
You
must
use
all
of
your
numerous
talents
and
much
of
your
enormous
intelligence.
The
wrong
decision
won't
result
in
death,
I
hope,
but
we
have
people
to
help
you
and
hopefully
what
it'll
result
in.
Is
you
getting
a
more
concrete
understanding
of
what
are
some
of
these
things
that
we're
talking
about?
A
A
All
right
so
there's
four
main
four
main
choices
for
where
you
can
start
your
own
adventure.
You
can
explore
the
ipfs
desktop.
What
that
is
is
a
desktop
client.
It
allows
you
to
do
things
like
add
files,
add
files
to
ipns
start
to
understand
what
these
hard
things
are
just
using
a
desktop
client.
A
If
you
are
in,
if
you
are
familiar
with
a
command
line
interface
you
can,
and
but
you
have
not
yet
used
ipfs.
There
is
some
materials
to
help
you
install
the
ipfs
command
line
interface
and
from
there
there's
lots
of
Adventures
to
go
on.
If
you
already
have
ipfs
CLI
installed,
but
you're
still
working
to
put
together
some
of
those
Concepts,
you
can
explore
the
ipfs
CLI
with
the
tutorial
I
provide.
A
A
It's
up
to
you
help
your
friends
level
up
the
best
kind
of
activities
I've
seen
is
where
people
can
work
together
with
one
another,
we're
here
to
kind
of
build
a
sense
of
community
in
web
3
and
the
most
important
part
of
that
is
building
a
network
of
connections
between
humans,
mentorship
and
people
who
can
help
others.
A
A
Well,
we'll
see
if
we
can
get
some
people
with
internet.
That's
why
we
have.
If
you
guys,
are
my
facilitators,
can
you
guys
walk
around
and
see
if
you
can
help
some
people
get
get
going?
If
you
have
a
hot
spot
on
your
phone,
take
out
your
phone
hotspot,
it's
been
working
great
for
me,
that's
what
I'm
using
I
apologize
for
the
for
the
internet.
That
is
my
number
one.
Nemesis
is
a
bad
Network.
A
I
wish
there
was
a
tool
that
we
had
to
fix
this
problem
all
right.
So
when
you
get
to
the
ipfs
curriculum,
when
you
get
to
the
curriculum
page,
you
should
see
four
sections.
This
is
something
that
we
use
in
our
launch
pad
onboarding.
We
have
two
types
of
content
in
there,
they're
notated
with
different
things,
there's
lectures
you
can
read
about
it.
A
If
that's
what
you
so
choose
to
do,
but
we
have
four
tutorials,
which
will
be
our
Focus
you'll
notice,
that
on
the
learning
platform
in
the
top
right
hand,
corner
there's
a
toggle
that
says
shallow
and
deep.
That's
because
we're
starting
to
design
content
that
is
designed
per
Persona
right
now.
We
just
have
two
personas,
which
is
a
shallow
dive
and
a
deep
dive
persona
and
different
tutorials
will
show
up
depending
on
what
you
toggle
on.
A
If
you
are
a
shallow
dive
person,
you'll
see
three
two
two
three
tutorials
available,
the
ipfs
desktop
tutorial,
the
ifpfs
command
line
interface
setup
and
the
ipfs
command
line.
Basics
tutorial,
if
you
toggle
it
to
the
Deep
dive,
you'll
show
you'll,
see,
one
extra
thing
show
up
in
the
desktop
will
disappear,
which
is
the
ipfs
API,
and
what
that
is
is
a
tutorial
on
how
to
use
a
boilerplate
app
to
use
ipfs
in
a
golang
application.
A
First,
one
you
can
look
at
is
ipfs
desktop
tutorial,
as
you
can
see
in
each
of
these
they're
split
up
into
sections
and
there's
a
video.
The
video
will
show
you
step
by
step
a
lot
of
times.
There's
little
things
that
happen
as
you're
you're
doing
something
with
tech
that
is
really
hard
to
capture
in
everything
that
you
write.
But
if
you
look
at
the
video
and
then
you
look
at
the
sections
on
the
right
hand,
side
they're,
directly,
aligned,
if
you
get
stuck
on,
say
the
the
settings
page
in
this
tutorial.
A
There
should
also
be
a
section
in
the
video
that
will
show
you
these
things
in
the
ipfs
desktop
tutorial.
You'll
install
the
latest
version
of
ipfs
desktop
explore
the
different
pages
or
views
that
are
on
that
app.
There's
status,
files,
Explorer
peers
and
settings
pages.
You'll
connect
to
a
peer.
You
can
choose
a
peer
to
connect
to
you
can
choose
a
different
ipfs
Gateway,
which
is
essentially
just
a
way
to
connect
the
ipfs
network
with
the
typical
HTTP
internet.
A
A
The
videos,
as
I
said,
are
broken
up
into
little
sections
with
headings,
and
this
one
was
made
by
discordian
from
here.
You
can
skip
through
and
find
whatever
works
best
for
you,
and
this
is
a
great
one
for
those
of
you
who
aren't
necessarily
developers
but
want
to
put
some
of
these
Concepts
together.
A
This
is
where
you're
going
to
set
up
and
install
the
command
line
interface
in
this
one,
you
will
install
Kubo,
which
is
the
go
ipfs
implementation,
you're,
going
to
initialize
an
ipfs
node
that
lets
you
communicate
to
other
ipfs
nodes
in
here,
even
if
our
Internet
isn't
working
great
start
and
run
an
ipfs
and
stop
or
kill
an
ipfs
node.
A
A
The
third
option
is
the
ipfs
CLI
tutorial,
so
you
already
have
it
installed
and
you
want
to
start
exploring
it.
It
is
in
the
Deep
or
shallow
shallow
toggle
in
this
one.
You
will
start
and
stop
an
ipfs,
node
typo
I,
see
your
peers.
Read
cat
an
ipfs
file,
download
an
ipf.s
file
to
your
local
machine.
Add
a
file
to
your
ipf
from
my
PFS
from
your
local
machine
list.
Pin
files
on
your
node
inspect
a
dag,
pin
a
file
on
ipfs
to
your
own
ipfs
node,
and
some
of
these
Concepts.
A
You
kind
of
need
to
get
your
hands
on
to
understand
that
it's
a
little
bit
different
than
our
client
server
model
of
file
sharing,
and
then
you
can
list
the
type
of
pin
files
on
your
ipfs
node
again,
there's
a
video
that
goes
through
all
of
these
steps.
So
if
you
get
stuck,
you
can
see
exactly
what
is
typed
in
there
exactly
the
steps
that
are
taken
and
they're
broken
up
by
section
that
correlate
to
what's
in
that
tutorial.
A
A
Last
but
not
least,
we
have
a
boilerplate
golang
application,
which
was
created
by
our
very
own
Eno
Alvarez,
who
works
on
the
Launchpad
team
as
a
web.
Three,
we
call
them
a
web
3
platform
application
developer.
This
is
a
deep
dive
for
those
of
you
who
are
a
little
bit
familiar
with
go
and
even,
if
you're,
not
it's
very
doable
in
this
you're
going
to
clone
or
Fork
a
boilerplate
Go
app.
We
also
have
a
git
pod
option.
A
I'll
go
into
that
in
a
second
you're,
going
to
use
the
API
to
create
functions
in
the
app.
So
essentially,
what
we're
going
to
do
is
add
into
the
app
the
same
things
that
you
can
do
into
the
CLI.
You
can
add
a
file
to
ipfs,
read
an
ipfs
file,
download
a
file,
publish
a
file
retrieve
an
ipns
record
and
then,
at
the
very
end,
run
the
code
again.
This
has
a
video.
A
It's
broken
up
into
sections
that
correlate
to
what's
written
in
there
with
a
with
some
very
clear
directions:
sort
of
what
what
are
the
functions
in
here?
What
applications
do
you
go
to?
Where
do
you
go?
Where
do
you
add
the
code?
Where
did
I
make
it?
Where
did
I
make
a
typo?
You
can
look
in
here
because
it
has
the
solution.
A
You
can
find
and
I'll
put
all
these
links
up
at
the
end.
You
can
find
this
at
github.com
protocol,
slash,
Launchpad,
Dash
tutorials.
The
really
cool
thing
about
this
is,
if
you
scroll
down
to
the
bottom,
there's
something
called
gitpod
and
what
gitpod
is
is
basically
a
Docker
container.
It
has
go
installed.
It
has
the
latest
version
of
Kubo
installed
if
your
Internet
isn't
working
good
enough
to
install
these
things
or
Fork
something
you
can
use
this
in
a
web
IDE
and
I'm
going
to
see
if
that'll
work
so.
A
A
A
Are
you
going
to
explore
the
ipfs
command
line
interface,
or
are
you
ready
to
implement
ipfs
in
a
golang
application
if
it's
ready,
not
quite
yet
right?
So
it's
time
for
me
to
have
a
somewhat
awkward
silence
and
we're
going
to
spend
about
20
minutes
walking
around
and
allowing
all
of
you
to
to
explore
ipfs
in
whatever
way
works
for
you.
A
A
The
link
at
the
top
ovou.me
linspl,
we'll
open
up
a
web
browser
where
you
can
book
office
hours
with
me,
get
a
hold
of
me
on
Twitter
GitHub,
all
the
good
things
and
I
would
love
to
talk
to
each
and
every
one
of
you
about
your
experiences
where
you
had
pain
points,
so
we
can
make
it
better
for
everybody.
I
really
really
really
want
to
invite
people
to
reach
out
and
talk
and
get
involved
with
us.
There
are
flyers
on
a
lot
of
the
tables
that
also
say
get
involved.
A
What
this
curriculum
is
is
a
piece
of
an
offering
that
we
have
for
the
protocol.
Labs
Network
called
the
Launchpad
program
it
lasts
for
six
weeks.
It
consists
of
three
weeks
of
intense
sort
of
async
learning.
We
go
through
the
curriculum
and
activities
like
this.
We
have
QA
sessions
with
really
exciting
projects,
core
Engineers
that
help
us
out
and
are
very
passionate
about
sharing
the
amazing
things
that
they
are
doing.
We
do
a
one
person
one
week,
in-person
Cola
week,
where
we
get
together.
A
We
learn
about
each
other's
projects,
we
present
and
we
help
each
other
the
way
that
we
helped
each
other
today
getting
Hands-On
and
learning
more
about
these
Technologies
and
then
the
last
two
weeks.
Once
everybody
is
connected,
we
give
you
time
to
hack
work
on
a
project
that
you
might
have
already
started,
but
hopefully
have
given
you
the
ability
to
take
off
into
web
3
and
do
amazing
things
together,
and
then
we
present
it
to
the
network.
A
So
it's
a
really
great
way
to
get
connected,
get
to
know
people
and
start
start
being
a
part
of
web
3..
So
to
learn
more
about
Launchpad
how
to
get
involved.
You
can
contact
me.
There
are
very
colorful
flyers
on
the
tables,
we'll
probably
put
more
out.
That's
a
blog
post,
telling
you
a
little
bit
more
about
the
program
and
don't
be
shy.
It
was
great
to
meet
all
of
you
and
amazing
work.