►
Description
GitHub Codespaces es un entorno de desarrollo en vivo que puedes utilizar directamente en tu navegador. Ha sido diseñado para que puedas crear rápida y fácilmente el entorno de programación perfecto para cualquier proyecto, sea grande o pequeño.
Con esta herramienta, puedes crear y editar fácilmente tu código en el mismo entorno que todos los demás que trabajan en el proyecto. No necesitas instalar ningún software externo ni esperar a que se inicie un servidor: todo está listo al instante. Con este tutorial, podrás empezar a dominar esta potente herramienta en menos de 15 minutos y practicar lo que aprendes en un repositorio real.
A
Hello
good
evening,
I
know
I'm
a
little
earlier
than
we
said,
we're
going
to
start,
but
I'd
like
to
start
a
little
earlier,
because
the
end
of
today
is
speed.
So
we're
going
to
start
exactly
at
eight,
since
the
homework
for
the
day
today
is
to
try
to
learn
in
15
minutes
or
less
And.
How
we
are
going
to
do
this
Well
I
am
going
to
show
you
some
things.
A
It
is
a
pleasure
to
be
with
you
today,
one
of
the
most
wonderful
things
that
has
happened.
I
think
I,
don't
know
in
the
last
month
or
not.
It
was
the
universe
that
announced
that
we
now
have
60
hours
of
free
costs,.
If
you
didn't
know,,
all
of
you
have
costs
for
60.
Hours.
This
is
a
super
generous
location
because
with
60
hours,
everyone
can
in
writing
tremendous
applications.
A
The
example
that
I
am
going
to
show
you
today
is
of
a
not
application
that
is
super
simple
minimal,
so
that
we
have
a
little
more
understanding,
because
I
think
that
the
most
important
thing
is
to
see
how
all
of
you,
as
engineering,
managers
or
admins
can
motivate
for
their
engineers
to
start
using
crossspaces
Because.
At
the
end
of
the
day,
it
will
make
their
lives
much
easier
and
much
happier
and
greetings
to
all.
Today
is
International
Happiness
Day.
So
here
we
are
sharing
tips
that
will
make
them
develop
in
an
easy
and
happier
environment.
A
No
Well,
one
of
the
principles.
The
main
benefits
of
using
is
that
it
will
help
you
be
more
productive.
It
has
all
the
tools,
everything
you
need
to
start
building
collaborate,
support,
teach
and
ensure
this.
What
does
it
mean?
This
means
that
all
developers
from
entering
a
new
company
can
start
working
much
faster,.
They
don't
need
to.,
so
spend
hours
trying
to
create
a
local
development
environment
to
start
programming
So.
What
does
this
do
makes
us
more
efficient
makes
us
work
better
optimally
and
integrate
into
our
companies.
Well,
not
easier.
A
A
A
Because,
later
we
touch
on
how
it
can
even
improve
the
security
of
your
code,
So
I
haven't
introduced
myself,
but
I'll
introduce
myself
I'm
Andrea
Griffis
I'm
a
senior
product
manager
at
Kid
hop,
and
it
really
is
my
great
pleasure
to
be
with
you
today,
I'm
Tim
Shakira,
to
everyone
watching.
Please,
let's
be
Tim
Shakira
awesome,
you're,
I'm
glad
everyone
here
to
meet
you
thanks
to
Néstor,
thanks
to
Gabriela,
I
hope
everyone
is
here
willing
to
learn
and
we're
going
to
learn
together.
No
and
as
I
said,
This
is
the
beginning
of
a
series
So.
A
We
don't
have
to
learn
everything
today,
we're
just
going
to
start
well
Why.
The
enface
in
What
are
some
of
the
advantages
I
have
to
first
How.
Do
you
say
convince
them?
We
have
great
advantages.
One
of
my
favorite
issues
that
has
to
do
with
the
integration
of
cosplaces
is
that
it
has
a
terminal
already
ready.
This,
for
me,
is
spectacular:
I,
don't
know
if
you
have
ever
had
conflicts
when
you
are
trying
to
install
something
in
your
local
environment,
but
sometimes
it's
not
Dash
that
I,
don't
know
can
do
with
the
terminal
integrated
there.
A
I
don't
have
to
do
anything
else.
I
don't
have
to
worry
about
my
local
terminal.
Nor
do
I
have
to
change
settings
that
suddenly
belong
to
the
development
environment
in
which
I
spent
the
most
time.
I
don't
have
to
stop
doing
what
I
am
reconfiguring
everything
to
start
over,.
This
allows
us
to
access
the
operating
system
of
the
projects
quickly
and
we
can
install
them,
perform
all
the
necessary
functions
that
we
use
with
our
terminal
normally,.
Also
with
cospaces,,
you
have
a
complete,
complete,
ID
What.
Does
this
refer
to??
A
A
new
engineer
to
his
team,
as
he
had
mentioned
before,
he
can
open
a
cosplace
that
is
already
preconfigured
done
for
you,
and
you
receive
that
new
member
of
your
team
ready
all
the
extensions
all
the
dependencies.
All
the
environment
variables
that
are
needed,
They
are
ready
for
them
to
start
developing.
It
also
helps
you
a
lot
when
we
think
about
sharing
and
learning
in
engineering.
Many
of
us
have
to
program
o
Well,
working
in
pairs
with
a
teammate,
especially
if
we
are
new
to
a
company
or
just
starting
to
learn.
A
Some
technology
we
haven't
used
before
this
now
that
we
saw
in
a
remote
era
is
super
hard.
When
you
're
sitting
person
length
that
is
helping,
you
is
a
little
more
complicated,
like
getting
your
point
across,
having
that
technical
ability
to
explain
things,,
pointing
them
out
like
this
when
you
are
sitting
next
to
another,
is
that
we
do
not
have
it
in
this
environment
that
we
are
in
a
virtual,
environment.
But.
A
Now,
with
the
facilities
as
well
as
of
costs,
we
can
facilitate
the
programming
of
remote
pairs
with
and
finally
another
of,
those
of
the
p
The
points
of
sale.
That
I
say
are
the
most
convenient
is
that
you
will
not
have
that
problem
that
we
have
And.
If
you
are
a
person
who
is
there,,
you
know
that
my
machine
works,
but
not
yours
But.
Why
is
it
the
same
or
Either
no,?
A
They
no
longer
have
to
go
through
that
moment
of
error,
because
what
you
are
seeing
on
your
machine
and
what
your
partner
is
seeing,,
even
if
it
is
thousands
of
miles
in
Chile
or
many,,
many
more,
can
be
the
same
environment,
the
same
configuration,,
so
it
should
work
likewise.
Also
with
systems
and
security
issues,
I
know,
I
inadvertently
admit
it.
I'll
say
it.
First
I've
made
the
mistake,
unfortunately,
accidentally
mishandling
or
sharing
environment
variables,
using
secrets
that
shouldn't
be
shared.
It's
happened
to
me.
It's
happened
to
me
when
well.
A
At
least
it
hasn't
been
seen
by
outsiders,
but
it
really
is
important
for
the
security
of
our
code,
and
this
is
something
that
github
spaces
can
help.
You
better
manage
those
variables
in
tone
using
secrets
with
old
cosplaces.
You
will
not
have
that
type
of
inconvenience,
concluding
and
I
finish
convincing
them.
This
is
going
to
propose
to
provide
a
flexible
development
environment
to
create
to
test
to
collaborate
in
all
your
projects.
This
tool,
you
already
know,
is
free
for
up
to
60
hours.
A
It
is
important
to
mention
it
because
if
you
belong
to
an
open
source
organization
or
if
you
want
to
participate
in
a
project,
there
are
ways
in
which
those
organizations
can
enable
the
billing
of
those
hours
so
that
they
are
then
charged
to
that
organization
and
not
to
your
personal
hours
that
are
already
included
with
your
project
in
So.
We
are
encouraged.
We
will
see
these
if
they
never
use
it
in
their
work
environment.
A
A
I
hope
I
have
already
convinced
you,
because
we
are
going
to
do
a
little
experiment,,
but
before
we
start,
I
would
just
like
to
tell
you
about
the
three
parts
that
make
up
a
cosplace,
because
really
when
we
start
talking
about
containers,
it
listen,
it
feels
scary,
If
you're,
not
a
person
who
maintains
in
these
environments.
Really
that
has
like
a
little
bit
of
I,
don't
know,
gives
you
like
a
little
bit
of
existence
of
trying
to
start
to
understand
what
the
__
]
are
continuous
So.
A
It's
basically
the
tool
that
gives
you
It
helps
with
these
three
components:
to
create
this
development
environment
that
makes
it
by
having
three
parts.
What
is
the
Dead
container
dot
Jason,
which
is
just
a
configuration
file?
That's
it
Nothing
Mystical
about
it.
It
just
helps
you
specifically
in
the
context
of
Visual
Studio
code,
defines
the
configurations
of
a
development
container.
A
What
happens
in
Jason's.
Dead
container
We
are
going
to
specify
the
characteristics
of
the
container
that
were
used
for
development,,
including
the
container
image,,
the
operating
system
configuration,
the
list
of
extensions,
tools,,
everything
that
has
to
be
installed
inside
the
container,.
You
can
also
specify
the
server
and
application
configuration,
and
other
settings
necessary
for
development
when
you
create
a
new
environment
with
this
container
punto
Jason,
you
can
create
it
custom
so
that
it
configures
the
environment
according
to
the
specific
needs
of
the
projects
of
that
tool.
A
It
is
the
one
that
we
can
use
when
we
are
participating
in
collaboration
at
a
high
level
when
we
are
receiving
new
employees
in
Our
Company
having
those
files
having
those
environments
already,
preconfigured
will
save
us
a
lot
of
time.
Another
element
of
a
cosplay
is
the
docker
file,
which
is
a
docker
file.
Simply
a
text
file
that
tells
us
instructions,
That
is
all
in
these
docker
HE
They
are
used
to
define
that
development
environment
for
the
applications
and
to
understand
or
be
able
to
understand
the
machine
How
to
run
them,
not
the
machine.
A
The
cloud
in
a
docker
FAO
instructions
can
be
specified
as
the
base
image
with
which
the
cost
of
those
dependencies
will
be
created.
What
you
need
for
the
project
type,
the
application
files
finally
consists
of
a
docker
compost
file
called,
which
is
simply
a
configuration
file.
It
is
going
to
be
used
to
define
and
run
applications
composed
of
multiple
containers.
This
we
use
to
define
and
run
the
containers
that
are
used
in
your
environment.
Those
are
the
three
basic
components.
A
One
of
the
great
advantages
of
cospaces
is
that
you
don't
have
to
know
how
it
really
works.
Just
by
using
one
of
the
templates
that
are
already
available
to
you,
you
can
start
coding
in
the
cloud
in
a
matter
of
seconds,
we
have
tons
of
people
sharing
examples
of
templates.
Just
today,
I
just
saw
one
that
there
wasn't,
I,
want
to
give
a
quick
charade
to
thirney,
he's
a
great
builder
of
the
Open
source
ecosystem,.
He
has
this
list
of
cost
examples
and,
as
you
can
see,,
they
look
quite
a
lot.
A
examples
that
he
has
of
different
programming
languages
,
not
only
the
ones
he
handles,
but
also
using
these
templates
that
are
all
public
for
free.
You
can
use
them,
even
if
you
are
not
usually
a
programmer
in
Ross
will
create
the
environment
for
you
to
start
working.
That
is
also
great.
If
you
are
learning,
if
you
are
an
educator
or
if
you
are
a
person
who
just
started
a
new
job,
no,
then
there
are
many
templates
with
which
you
can
take
advantage.
You
have
to
make
this
small
list.
A
I
share
the
list
again
in
the
project
notes:
Well.
Let's
see
how
we
start
this
little
experiment
that
is
going
to
be
just
like
l,
I
mean,.
We
just
have
a
mini
repository,.
This
is
a
repository
that
has
a
super-simple
application,,
nothing
special,,
I'm,
going
to
share
on
the
screen.
What
the
repository
itself
is,.
You
can
use
that
abbreviation
to
get
to
it,.
It's
point:
H,
experiment,.
This
is
the
repository
where
the
code
of
this
small
application
that
we
are
going
to
see
is.
You
just
don't
have
to
continue,.
A
But
if
you
want
to
make
your
own,,
if
you
want
to
make
your
own
use,,
if
you
want
to
do
the
test,,
it
takes
less
than
five
minutes,
that
is,
you
wo
n't
be
able
to
eat
the
60
hours.
Yes,
Diego,
Esteban
Cortés.
If
you
have
a
github
account,
it
has
60
hours,
then
you
can
do
the
experiment.
It's
not
going
to
steal
all
your
sixty
hours
but
hey.
Let's
start
I
want
to
share
So.
Let's
see
my
screen
I
want
share
with
you
from
the
repository
And.
A
Suddenly
we
can't
examine
everything
because
well
we
start
from
the
beginning
effectively.
We
are
going
to
learn
everything
today.
This
This
It
is
an
organization
to
which
I
have
administrator
rights,
and
that
is
why
I
am
sharing
it,
because
in
this
administration,
I
have
created
a
replica
of
The
repository
to
which
I
have
just
given
you.
The
link
This
is
a
repository
that
is
a
public
template
and
has
been
created
Just
to
have
this
small
application.
That
will
help
us
understand
how
cospaces
can
be
used..
This
is
an
application
that
creates
a
small
haikus
application.
A
In
this
project,
before
we
start
using
this
cosplays
here
in
this
in
this,
in
this
repository,
we
have
to
first
make
sure
that
the
way
the
organization
is
configured
is
the
way
we
use
it.
We
do
it
by
going
to
the
settings
tab
simply,
then
we
go
At
cospaces.
We
have
the
configuration
to
do
a
review,
that
is,
to
make
those
configurations,.
This
helps
us
to
identify
If.
We
want
it
not
to
be
used
in
certain
regions,.
What
do
we
want?
The
Trigger
to
be?
A
In
other
words,
when
the
cosplays
are
triggered,,
they
should
be
every
time
you
do
a
Push,
very
similar
to
actions,,
as
we
can
tell
you
in
that
same
file,,
we
can
tell
you
Good
when
make
a
change,
then
run
it
or
we
can
do
it
through
a
schedule
that
is
spectacular,
also
reduce
the
ability
that
is
in
certain
specific
regions
that
you
can
do.
You
can
leave
it
as
it
is
folded
too,
and
very
important.
It
also
gives
you
the
opportunity
to
decide
In,
which
branch
of
your
database
do.
You
want
cosplays
to
run?.
A
Those
are
the
things
that
you,
as
admin,,
have
the
opportunity
to
do
the
whole
process
after
you
have
this,,
let's
go
to
the
organization
itself,
because
this
is
something
important,,
as
many
organizations
are
at
least
it
is
an
organization
that
we
use
to
create
events
and
to
disseminate
information
in
Spanish.
As
you
can
see
here
simply
to
go
to
the
profile
descriptions,
we
have
the
way
to
give
access
to
what
is
in
the
General
Tab.
We
have
the
option
of
how
we
are
going
to
pay
for
this
So.
A
This
organization,
as
I
told
you,
I,
have
administrator
rights
and
likewise
I
can
deny
it
access
for
people
to
come
and
use
this
cosplace
and
bill
me
I
can
give
access
to
a
select
member
someone
who
really
needs
access
or
you
can
give
access
to
all
members
generously
or
members
and
outside
collaborators.
We
also
have
the
option
of
create
policies
that
are
going
to
give
us
certain
retractions
how
we
can
do
this.
This
helps
us
verify
that
we
tell
you
what
kind
of
machine
how
much
virtual
power
we
want
these
machines
to
use
in
cospaces.
A
If
we
want
to
share
Porsche
for
visibility.
If
we
want
to
stop
the
cosplace
if
it
takes
a
while
that
is
unused,
In
other
words,,
sometimes
many
of
us
start
to
do
something
and
we
leave
our
desk
and
He
continues
consuming.
Then
It
is
as
an
administrator
or
as
the
owner
of
an
organization,.
You
can
send
that
limit,.
Let's
say
that
you
simply
want
it
to
be
in
less
than
60
minutes
or
not
as
much
as
two
forty.
All.
A
These
types
of
policies
can
be
created
by
you
from
this
screen
and
you
can
do
them
at
the
level
of
organization,
also
the
type
of
retention,
how
long
it
will
stay
and
also
what
image
you
use
to
use
the
Good.
Since
we
examined
that
things
are
already
good
in
the
organization
we
have
everything
identified
as
we
want
to
do.
It
Let's
see
our
repository
as
it
is
here.
The
copy
We
can
simply
go
to
code,
they'll
see,.
We
don't
have
any
cosplays
created
here.
If.
You
had
something
preconfigured,,
you
could.
A
See
it
there.
of
seconds
now
we
see
That
it
loaded
instantly.
Basically,
to
give
you
some
context,
when
the
engineers
moved
everything
to
do
all
the
development
in
an
environment
of
costs,.
The
time
was
reduced
because
before
it
took
almost
fifteen
minutes
to
make
a
place,
now
with
cosplays,
it
is
a
matter
of
seconds
and,
as
you
can
see,
Open
our
own
scode
route
right
here
in
the
cloud
Let's
go
Let's,
give
it
a
little
bit
of
a
refresh,
because
I
think
I
got
stuck
there,
and
this
will
help
us
to
re-establish
the
remote
connection..
A
It
is
building
the
cosplays.
Now
that
it's
finished
building
it.
Let's
see
what
all
the
files
we
have
in.
Our
repository
are
and
also
We
have
the
opportunity
to
configure
If.
We
want
to
do
something:
preconfigured,
well,.
We
are
going
to
go
back
to
where
our
cosplays
are
and
it
is
ready,.
So
we
can
see
it
there,.
You
can
see
that
there
is
the
entire
tree
of
everything
that
makes
up
your
application,
as
I
told
you,.
It
is
a
super
basic
application.
A
Here
we
see
how
to
load
favorite
mission,
which
is
the
spectacular
terminal
and
see
how
you
see
the
option
that
you
can
change
the
type
of
terminal
inal,
that
is,
the
type
that
they
use,
if
they
can
use
whatever
is
good,.
We
are
going
to
run
this
this
operation,.
We
are
going
to
run
it
so
that
it
loads,.
As
you
can
see
here,
it
tells
me
that
it
is
already
running,.
We
have
it
running
in
port.
Three
thousand
You
can
determine
if
this
can
be
done,.
A
It
cannot
be
done,
you
do
it
the
way
you
want,,
that
is
one
of
the
permissions,.
It
is
one
of
the
attributes
that
you
can
give
to
everyone
or
to
certain
people
in
your
organization.
As
you
can
see,
here
is
the
The
little
one
is
a
little
haikus.
Application.
I
would
love
for
us
to
fill
it
with
more
and
for
them
to
teach
me
jaicos
in
Spanish,
because
really,
I
didn't
know
much.,
Now
here,
being
on
this
screen,.
We
have
the
option
to
include
what
it
is,
well,.
A
A
You
see
all
the
templates
that
are
available
and
every
day
there
are
many
more
so
you
can
choose
the
one,
and
this
will
take
you
Well
to
the
next
parameter,
but
everything
too
You
can
do
it
directly
from
the
hip,
hop
page.
So.
You
don't
have
to
worry.
If
you
don't
have
the
la
the
to
make
this
kind
of
changes
now,
when
you
close
it
now,
since
we
have
here
our
cost,
we
are
ready.
A
I
just
want
to
make
a
little
bit
of
changes,
I'm
going
to
do
it
here
in
what
is
this
Jason
fire
That?
Practically
the
only
thing
he's
going
to
do
is
change.
We
can
change
like
I.
Don't
know,
let's
do
like
a
change,
io
translation
here
simply
so
that
if
something
basic
I
don't
know
how
to
say
plot
it,
let's
say
it's
a
plant
and
correct
me:
please
I
want
to
learn
Well.
We
already
made
the
change,
as
you
can
see
automatically
here
from
the
control
to
see.
A
We
see
that
we
have
a
pending
change
and
proceed
exactly
as
you
would
in
your
editor.
Also
simply
include
your
command.
Let's
say:
I
wanted
to
put
a
translation
there,
something
super
simple
we
commit
to
this.
It
was
bad
practice
because
then
I
did
it
in
a
branch
and
since
I
have
rights
to
this
repository
So
you
I
was
able
to
do
origin
directly,
but
the
best
practice
is.
We
would
have
moved
to
create
a
new
branch
and
do
all
development
from
there.
A
As
this
is
such
a
small
app
and
I
don't
have
a
dev
environment,
nor
do
I
have
an
environment
with
réces
or
anything
like
that,
because
really
I
don't
need
all
that
for
what
it
is.
There's
no
need
that's
something
we
can
do
in
a
matter
of
seconds.
If
you
have
one
small
organization,
a
super
large
database,
you
can
also
do
it
there.
It's
simply
a
matter
of
configuring,
your
template
and
start
from
there
And.
A
Our
repository
so
I
want
you
to
see
how
it
looks
after
we're
done.
So
unless
you
tell
it,
you
want
to
delete
it
or
you
have
some
policy
already
set
there.
It's
going
to
stay
as
you
can
see
it's
open.
It's
active
from
here
You
can
make
changes
like
What
kind
of
machine
for
that
so
small,
something
of
two
colors
more
than
enough.
If
we
are
working
with
something
that
we
need
more
power,
So
we
can
change.
It
also
depends
on
who
you
are
giving
access.
We
can
change
the
name.
A
We
can
change
the
changes,
change
the
changes
park,
the
changes
we
just
made
r
in
a
in
a
new
branch.
That
is
what
we
should
have
done.
Instead
of
trying
to
start
from
Maine
as
bad
practices,
they
do
not
learn
so
also.
Some
of
the
options
we
have
is
to
save
this
or
stop
it.
These
are
all
options
that
we
can
use
directly
from
here
del,
but
we
can
also
make
these
changes
from
the
from
the
cosplace
itself.
And.
A
That's
it
that's
the
quick
way
you
can
start
developing
using
presets
from
any
repository,
we'll
also
learn
in
the
next
issue,
How
to
write
the
code
that
that
preconfiguration
is
created
for
us
How
to
create
that
error.
We
are
going
to
go
through
the
whole
process
and
we
are
going
to
have
to
do
much
better
because
we
spend
five
minutes,
but
thank
you
very
much
for
being
here.
A
I
hope
you
have
a
very
nice
night
and
that
you
have
learned
something
if
you
have
any
suggestion,
if
you
want
to
learn
something
different
or
if
you
don't
know
want
to
participate
in
any
of
these
exercises
that
really
we
can
do
them.
In
company
Please
do
not
hesitate
to
send
me
a
message.
I
am
available
on
Twitter
more
than
everyone
where
I
answer
faster
or,
if
not
through
my
github
profile,
where
you
can
also
find
a
template
repository.
So
you
can
do
your
own
experiment
Thank,
you
very
much.