►
From YouTube: GitHub Virtual Meetup: Africa
Description
5:07 - Program start
11:29 - Olubusayo Amowe: Managing Infrastructure as Code with Terraform and Azure Devops.
https://twitter.com/AmoweO
35:51 - Sule-balogun Olanrewaju Ganiu: Why you need to know about apis
Linkedin: https://www.linkedin.com/in/suleolanrewaju/
Twitter: https://twitter.com/devlarri
57:08 - Muhammad Samu: Contributing to Open Source as a Student
https://www.twitter.com/auwalms
Apologies for the audio on Muhammad's talk!
https://www.meetup.com/GitHub-Africa/events/278451142/
A
A
A
A
B
B
C
Hello,
hello,
everyone
good
good
morning,
good
afternoon,
good
evening,
welcome
to
another
african
meetup.
My
name
is
martin
suera,
and
I
also
have
my
co-presenter
here
who
roots
you
want
to
introduce
yourself
yeah.
D
Yeah
sure
hi
everyone
thanks
for
making
out
your
afternoon
or
wherever
you
are
yeah
thanks
for
coming
to
this
github
africa
virtual
meet
up
and
I'm
rudy
kega,
and
this
is
my
first
time
co-hosting.
So
I'm
joining.
B
C
Yeah,
so
we
are
really
excited
to
have
you
here
on
our
june
event,
so
we
have
a
lot
of
agenda
for
you
today.
So,
like
I
mentioned
before,
I
know
most
of
you
guys
have
met
me
if
you've
not
met
me
before
I
work
here
at
get
up,
I'm
the
kind
executive-
and
you
know
I
work
with
developers
and
customers
every
day
to
you,
know,
leverage
a
platform
and
make
the
most
of
it.
C
I
also
love
cryptocurrency
and
real
estate
investment,
so
feel
free
to
follow
me
on
linkedin
or
twitter
to
learn
more
about
me
and
specifically,
I
would
like
to
pass
it
over
to
ruth
to
talk
through
our
gender
for
today.
So
ruth.
D
Okay
sure
so
I
I
didn't
like
do
a
quick
introduction
on
me,
so
I'm
a
technical
content
manager.
I
basically
do
technical
articles
in
lots.
I
write
a
lot
and
also
I'm
also
a
github
star
and
yeah.
That's,
I
think,
that's
about
me
so
for
today,
like
I
said
we
have
like
a
lot
in
store
for
you.
Martin's
is
going
to
be
taking
us
through
some
github
news,
so
stay
tuned
for
that.
But
we
have
like
three
amazing
speakers
that
are
going
to
be
sharing
a
lot
with
us
today.
D
D
So
also
we
are
going
to
be
having
sulei
by
logan
silva
logan
will
be
telling
you
all
you
need
to
know
about
apis.
I
know
you
might
have
heard
like
what
an
api.
If
you
do
not
know
what
an
api
is,
or
you
know
how
to
work
around
apis
you're
going
to
like
take
a
whole
lot
from
that
session
and
lastly,
we
are
going
to
be
having
an
amazing
speaker,
samu
muammi,
samu
he's
going
to
be
talking
about.
D
You
know
contributing
to
open
source
as
a
student
he's
going
to
be
sharing
his
story,
how
he
was
able
to
navigate.
You
know
the
whole
stress
of
school
and
contributing
to
open
source,
and
after
these
amazing
sessions,
we're
going
to
be
having
like
a
networking,
zoom
chat
for
30
minutes
where
you
know
would
be
basically
chat.
Number.
It
will
be
a
chat
now
house
show
where
you
like.
D
Take
all
the
lessons-
and
you
know
forget
about
the
names,
for
you
know,
pick
up
the
lessons
right,
so
you
feel
free
to
join
us.
We're
going
to
be
sharing
a
link
to
that
on
the
chat.
So
you
can
hop
in-
and
I
think,
there's
a
there's
a
shot
buckled
down
here
in
this
sec
or
during
towards
the
end
of
the
event,
so
stay
tuned
in
and
enjoy
the
rest
of
the
session.
Okay,
martin's,
over
to
you
for
the
github
news.
C
Yeah,
so
thank
you
so
much
ruth
one
of
the
things
I
I
discovered
that
we
shipped
recently
was,
you
know
I
know
most
of
you
would
have
already
heard
about
our
github
security
products
and
github
advanced
security.
It's
free
for
open
source
to
use,
and
one
of
the
updates
we
had
earlier
this
month
was
that
now
you
can
use
the
github
secret
scanning
functionality
to
scan
your.
C
You
know
your
package
register
credentials
so
definitely
go
to
the
gita
blog
to
take
a
look
at
this
new.
C
Functionality
so,
and
also
one
other
thing
I
wanted
to
spotlight-
is
the
the
good
day
project
I'll
share
links
to
all
of
these
projects
on
on
on
youtube.
For
you
guys
to
go,
take
a
look
at,
and
one
more
update
I
wanted
to
share
is
our
change
log.
So
if
you,
the
github
change
log,
basically
highlights
you
know
the
the
new
functionality
that
we've
shipped
over
the
past
couple
of
weeks.
As
you
can
see
here,
we
had
a
lot
of
ships.
C
We
had
over
20
new
features
in
the
month
of
may
so
you
know
there's
this
one
around.
You
know
having
upload
across
github
in
upload,
mpv
and
mov
files
on
github,
and
you
know
so
many
more
enhancements
to
github
actions.
Github
api
and
oh
we're
gonna
talk
about
api
today.
So
definitely
go
check
out
this
link
to
learn
more
about
what
we've
changed
here
and
also
we've
made
some
enhancements
to
github
desktop
so
definitely
check
this
out
and
then
there's
also
github
discussions.
Github
docs.
C
So
there's
been
a
lot
of
work
that
we've
done
this
this
past
month
into
june,
and
some
enhancement
to
get
up
mobile
repositories
and
overall
security.
So
I'll
share
these
three
links
in
in
on
youtube.
For
you
guys
to
go,
take
a
look
at
it
and
see
if
this
any
of
this
functionality
will
make
your
life
easier-
and
you
know
just
continue
to
do
a
great
work
and
get
up.
So
thank
you
so
much
these
are
the
updates.
C
I
have
for
some
new
ships
on
github
and
I'll
pass
it
over
to
the
first
speaker
to
give
his
talk.
B
Hi
everyone
how's
everyone
doing
hope
everyone
is
doing
fine.
My
name
is
busan,
I'm
a
software
engineer
and
I
typically
write
cshop.net
java
also
write
javascript,
I'm
also
interested
in
cloud
ops
and
stuff
around
devops
flood
infrastructure
cloud
security.
Today,
I'm
going
to
be
talking
about
managing
iac
with
terraform
and
azure.
Devops
ice
is
a
common
theme
that
is
used
nowadays
among
I.t
practitioners,
iec,
which
is
known
as
infrastructure
school,
is
really
critical
to
automate
infrastructure.
B
Now,
how
was
it
done
in
the
past
before
infrastructure
school?
So
in
the
past?
Managing
infrastructure
was
a
very
hard
job,
a
job
that
required
system
administrators
to
set
up
servers,
configure
the
networking
parts
set
up
database
do
a
lot
of
configuration
and
a
lot
of
stuff
just
to
get
up
running
on
servers.
B
It
was
really
stressful
because
they
not
only
have
to
do
this
on
one
environment,
it's
possible
that
those
apps
need
to
be
deployed
on
different
environments.
We
have
test
environments,
we
have
the
production
environment,
so
it's
a
very
hard
job
and,
apart
from
the
different
environments
as
well,
they
had
to
be
like
room
for
maintainers.
They
had
to
bring
for
permission
and
there
had
to
be
room
for
changing
of
configuration.
B
This
was
really
really
tough
and
it
was
not
a
flexible
way
of
of
maintaining
or
using
infrastructure.
So
it
there
were
a
lot
of
challenges
with
these
minor
processes.
One
of
it
was
research.
Provisioning
was
really
really
slow
because
separation
is
resource.
I
mean
you
have
to
like
raise
tickets
and
do
a
lot
of
stuff
and
gymnastics,
and
even
after
being
able
to
achieve
it,
there's
going
to
be
like
the
part
of
human
errors.
B
B
Another
advantage
is
that
permission
is
automated,
so
it's
more
efficient
and
then
it
also
gives
room
for
better
scalability,
as
opposed
to
before
I
see
the
provisioning
was
manual
and
management
was
manual,
maintenance
was
manual
and
then
obviously
like
that
process
is
going
to
be
slower
and
then
is
going
to
lead
to
possibility
and
elasticity
also
with
infrastructure
as
code.
It
speeds
up
production
time,
so
products
are
able
to
get
shipped
on
time
as
opposed
to
without
ic.
B
Imagine
where
you
had
to
deploy
apps
with
different
entities
like
load,
balancers,
multiple
web
servers
and
database
servers.
So
before
I
see
it
was
a
really
tough
one,
but
we
I
see
stuffer,
don't
like
faster.
B
Iec
tools
are
mostly
combined
together
to
get
stuff
up
and
running
for
infrastructure,
so
some
iac
tools
we
have,
we
have
terraform,
we
have
ansible,
we
have
chef,
we
have
copper,
we
have
aws
cloud
formation,
so
I'm
typically
going
to
run
through
a
demo
for
the
in
this
presentation
and
in
this
demo
I'm
going
to
be
using
terraform
and
azure
devops
to
create
a
simple
sample
infrastructure,
so
I'm
going
to
basically
be
creating
an
app
service
on
azure.
B
So
I
put
some
terms
that
I'm
going
to
be
discussing
while
doing
the
demo
first
one
is
pipeline.
So
basically
a
pipeline
is
an
end-to-end
deployment
of
a
component,
so
components
can
be
maybe
a
virtual
machine.
So
basically,
typically
is
the
end-to-end
deployment
of
that.
Then
we
have
configuration
files.
So
this
configuration
files
I
mentioned
earlier,
while
defining
and
explaining
ic
that
files
that
contain
the
specifics
of
the
infrastructure.
B
Then
we
have
app
service
app
services,
typically
just
full
of
services
such
as
I
mean
load,
balancing
app
monitoring,
auto
scaling
and
so
on.
They
know
some
individuals
on
terraform
commands
which
are
defined
here.
Terraform
units
therefore
minutes
prepares
your
working
directory
for
other
commands.
Then
we
have
terraform
plan
that
shows
the
changes
required
by
a
current
configuration.
B
We
also
have
terraform
applied,
so
whatever
applied
does
for
you
is
it
creates
or
it
updates
your
infrastructure.
Also
in
this
demo,
moon
season
is
a
login.
It's
a
login
is
typically
just
to
log
into
azure.
So
let's
go
right
to
the
demo
now,
okay,
so
for
the
demo
we're
going
to
be
using
azure
devops.
B
I
have
written
the
code
already
and
pushed
it
here,
so
I'm
just
going
to
go
ahead
to
import
this
repo
into
azure
devops.
B
B
It
specifies
all
the
resources
that
are
going
to
be
needing,
so
the
plan
is,
we
are
to
create
an
app
service
and
so
we're
going
to
be
specifying
all
we
need
to
create
an
app
service.
So
we
need
a
resource
group.
We
need
a
service
plan
and
we
need
an
app
service.
B
So
for
the
resource
group,
we
need
to
specify
the
name
of
the
resource
group,
the
location
as
well,
and
then
our
service
plan.
We
need
to
specify
the
name,
the
location
and
under
which
resource
group.
I
want
it
to
be
also
our
app
service.
We
are
specifying
the
name
location
under
which
resource
group
another
which
have
service
plan,
so
here
is
basically
to
define
all
the
resources
that
are
going
to
be
needing.
B
Then
your
providers
to
this
providers
file
specifies
all
the
providers
that
you're
going
to
be
using
so
right
now
for
the
purpose
of
this
demo,
I'm
using
just
azure-
and
here
are
the
variables
I'll
be
needing
to
authenticate
my
subscription
id
my
tenant
id
client,
id
and
client
secrets.
B
B
I
can
define
the
type
of
variable,
so
basically
they
are
going
to
be
strings
and
then
I
can
also
give
a
description
to
the
variables.
B
So
that
being
said,
let's
just
check
out
this
file
the
tfvas
file.
Basically,
this
is
where
you
put
in
your
actual
values
and
credentials
after
you've
defined
the
variables
they
are
going
to
be
needing.
So
here
you
can
see
I've
specified
that
the
resource
group
I'm
going
to
be
my
first
research
group.
B
B
B
So
you
can
create
a
pipeline
with
yamaha.
You
can
create
it
without
yammer,
so
for
the
purpose
of
this
demo,
I'm
going
to
be
creating
without
yammer,
so
I'll
be
using
the
classic
editor.
So
the
classic
editor
gives
you,
like
templates
that
I
can
use.
I
can
edit,
so
I'm
selecting
this
sauce
and
the
sauce
is
going
to
be
azure
apple
gees,
because
this
is
on
azure
devops.
B
B
Then
come
give
your
agent
to
specify
your
agent
pool
and
then
specify
your
agent
specification,
the
selection,
so
you
can
select
from
so
after.
This
is
not
to
add
tax
to
your
agent.
So
the
first
thing
I'm
going
to
be
doing
is
I'm
going
to
add
a
terraform
installer
tag.
So
there
are
a
couple
of
tags
that
I
can
select
from
and
there's
also
a
market
place
where
you
can
get
some
tags
that
you'll
be
needing
whatever
attacks
you
need.
B
B
And
then
you
specify
a
version
here:
terraform
just
released
from
one
point:
zero.
So
whatever
version
that
you've
been
needing,
you
can
specify
that
here
so
also,
I'm
going
to
be
needing
the
doterra
vs
file
that
I
showed
you
that
time,
where
you
specify
your
actual
value
for
your
variables.
B
So
you
need
to
download
it
as
a
secure
file
and
you
have
to
okay,
I
shouldn't
say
stay.
If
you
are
leaving
the
pipeline
page,
you
have
to
save
so
you
don't
lose
all
your
work
then,
head
over
to
library,.
B
B
Ideally
you
should
have
done
that
before
you
even
start.
Your
pipeline
go
in
that
ways
it
works,
so
I'm
going
I
had
to
edit
my
pipeline.
B
So
I'm
not
going
to
my
next
stock
is
going
to
download
secure
file.
B
Okay,
so
right
above
now,
the
next
act
that
my
job
has
to
do
is
to
run
the
terraform
init
command.
So
you
can
decide
to
use
the
terraform
cli
use
here
or
you
can
use
the
command
line.
B
So
I'm
going
to
be
using
the
command
line
in
this
case,
so
my
command
line
display
name
platform
in
it
and
my
script
seems
to
be
terraform
in
it.
B
Okay,
so
the
next
steps
is
to
authenticate
azure,
so
I'm
also
going
to
be
using
my
command
line
times.
A
B
So
it
should
display
terraform,
apply.
B
B
B
B
B
B
B
B
B
B
Okay
yeah,
so
we've
had
this
successful
pipeline.
Viewed.
B
B
B
App
service
demo,
one,
let's
check
our
resource
group,
my
first
resource
cookie
here
it
says
my
first
resource
group
and
it's
going
to
show
us
the
yeah,
the
app
service
plan
and
the
app
service.
So
that's
how
you
create
an
app
service
using
terraform
on
azure
devops.
B
Thank
you
for
listening.
I
love
to
connect
with
anyone
who
is
interested
on
linkedin
and
twitter,
so
I
dropped
my
twitter
handle
and
how
you
can
reach
me
on
linkedin.
Thank
you.
C
All
right,
thank
you.
Thank
you
so
much
for
that
talk.
I
really
appreciate
your.
I
really
liked
how
you
you
showed.
C
That's
pretty
good,
so
I'll.
Let
ruth
introduce
the
new
speaker.
D
Sure,
okay,
so
thank
you
very
much
for
your
talk.
So
our
next
speaker
is
logan
and
he's
going
to
be
talking
about
what
you
need
to
know
about
apis
right.
So
surely
by
logan
is
a
laravel
developer
and
also
an
open
source
and
active,
open
source
contributor
and
our
sure
is
going
to
be
taking
us
through
apis.
So
yeah,
we're
about
to
see.
A
Hello,
hello,
hello,
hello,
everyone,
hello,
everyone,
hello,
everyone!
I'm
super
excited
to
be
here
to
join
you
guys
on
this
talk
and
most
especially,
you
shout
out
to
gizab
for
giving
me
this
opportunity
to
talk
about
api,
so
this
june
edition
we'll
be
looking
at
we'll
be
looking
into
why
you
need
to
know
about
api.
A
Yes,
okay,
let's
get
it
started,
so
this
is
a
little
bit
introduction
about
myself.
As
you
can
see,
I'm
more
into
parking
development
and
mostly
malaysia
time.
I
work
as
a
technical
writer.
I
love
to
share
what
I
know
through
blogs
and
talk
and
as
you
can
get
I'm
an
independent
yeah.
I
work
at
seamless
hr,
so
this
is
my
picture.
So
should
you
run
into
me
on
the
street
feel
free
to
say,
hello,
hello
and
my
humble
self
will
hi
hi.
So
let's
get
it
started
all
right.
A
A
So
what
ap
all
right
when
I
first
started
web
development,
I
had
people
talk
about
api's,
api
jpi
and
I'm
like
yo.
What
are
you
guys
talking
about?
What
do
we
get
to
do
with
api
yeah?
So
at
first
it
was
really
really
wide
concept.
I
was
trying
to
wrap
my
head
around,
even
though
I
was
doing
it
yeah.
A
I
there's
some
stuff
she's
doing
tech
and
you
keep
doing
it,
but
when
people
come
and
say
api
and
you're
like
wow,
is
that
a
new
language?
No,
it's,
not
a
new
language
yeah!
That's
just
how
it
is
so,
basically
what
an
api
apis
simply
put
it's
an
interface
that
provides
you
with
opportunities
where
you
can
interact.
A
Yes,
so
maybe
I
say,
oh,
I
want
something
from
you
and
you're
providing
me
an
opportunity
to
actually
retrieve
it.
Oh
I
wanted
to
do
something
for
me
to
make
a
post
request
and
send
it
to
me.
I
so
physically
specify
how
software
components
should
interact,
thereby
exposing
business
capabilities
and
services.
So
I'm
not
just
the
only
person
who
wants
to
use
the
api
external
people
want
to
use
the
api
people
from
an
organization
want
to
use
the
apis.
Whether
developers
are
interested
in
my
apis
like
it's
so
huge,
it's
so
huge.
So
stick
around.
A
Let's
go
so
what
are
some
of
the
features
of
api?
What
are
some
of
the
things
like?
Oh?
That
makes
you
want
to
see
this
this
particular
tool
or
technology
that
these
guys
are
building
here.
An
api
and
application
programming
services.
So
first
api
allows
you
to
export
some
functions
of
the
program
service
in
a
managed
and
secure
environment.
A
Api
is
enabled
organizations
to
share
information
with
external
developers.
Obviously
I
am
working
on
building
a
particular
stuff
that
I
feel
a
lot
of
people
outside
should
benefit
from
yeah
just
want
to
make
it
an
api
like
a
whole
lot
of
people.
Thousands
and
millions
of
developers
around
the
globe
will
be
able
to
interact
with
it.
So
you
can
imagine
where
we
live
in
a
world
where
there's
nothing
such
as
signing
with
google
sign
up
with
microsoft,
signing
with
twitter
like
just
the
custom,
email
and
password.
How
boring
would
that
look
like?
A
I
don't
want
to
have
the
time
to
say.
Oh,
I
want
to
sign
up
my
first
name,
my
last
name,
my
password.
My
location
is
who,
having
gmail,
has
all
this
information
within
microsoft?
Azure
twitter
has
it.
I
can't
just
plug
it
into
their
devices
and
just
get
it
from
them.
I
know
who
I
am
simple
and
sweet.
Okay,
so
those
are
some
of
the
features
we
should
look
at
while
talking
about
features
of
api.
A
So
what
apis
api
basically
supports
easy
access
to
customers
and
partners
expanding
to
reach
small
channels
and
devices
focusing
on
services
or
more
flexibility.
So
these
are
some
of
the
reasons
why
we
want
to
see.
Oh,
let's
use
an
api,
so
it's
there's
a
lot
of
feed
that
comes
with
it.
I
want
to
make.
I
want
to
add
the
steaming
information
into
my
woocommerce.
For
instance,
people
should
be
able
to
pay
for
a
particular
service
I'm
offering.
A
A
I
get
excited
about
everything
actually
in
my
life,
so
classifications
of
apis,
basically
apis
are
classified
into
three.
You
have
public,
you
have
to
be
protected.
We
have
it
private,
so
public
apis
are
the
apis.
Here
everybody
is
using
it
for
source
free
of
charge
yeah,
so
everybody
can
just
go
there.
Oh,
maybe
for
educational
purpose.
You
will
also
come
it's
moving.
A
I
can
take
it
up.
Twitter
api
is
free.
You
love
the
api's,
are
out
there
free,
I'm
playing
with
mix
with
stuff
with
other
stuff
suite,
so
protect
their
api.
These
are
just
apis.
I
can't
extend
to
just
selected
people,
maybe
business
partner,
so
I
work
in
a
computer,
usually
with
hr
products,
and
maybe
a
partner
is
coming
to
integrate
into
our
services,
for
instance,
why
wouldn't
I
just
provide
them
with
this
api
and
see
if
you,
if
the
id
api
is
currently
out.
A
These
are
these
things
I'm
expecting
from
you,
and
this
is
how
you
should
integrate
it.
Obviously,
it's
not
going
to
be
words
of
mouse.
You
need
to
provide
them
with
a
guide
if
you
use
the
documentation,
yeah
and
you're
good
to
go
so
meanwhile,
we
also
have
the
third
one,
which
is
the
x
internal
or
private
api.
This
is
just
for
maybe
a
select
a
few
companies,
so
maybe
do
with
my
developers
too.
A
Okay,
what
are
the
lifecycles
of
an
api?
So
we
can't
just
say
we
have
an
api
just
like
that,
so
it
needs
to
go
through
a
life
cycle.
First
off
is:
I
need
to
first
create
an
api,
so
I
need
to
first
try
to
figure
out.
Oh,
what
am
I
trying
to
what
problem
am
I
trying
to
solve
problem?
A
I'm
trying
to
solve
would
then
help
me
in
how
I
want
to
create
this
api.
If
I,
if
I'm
saying
oh,
I
want
to
build,
I
want
to
bridge
the
gap
of.
A
Maybe
users
find
easy
access
to
maybe
create
crypto,
so
it
means
oh,
this
api
would
just
be
for
crystal
trading
if
it's
to
make
maybe
payments
if
it's
just
payment,
maybe
to
this
is
to
make
maybe
others
or
stuff,
like
maybe
educational
stuff,
maybe
github-
to
get
maybe
total
number
of
repositories
user
ads
from
twitter
to
know
about
users
on
twitter
what
they
are
tweeting
about,
how
to
be
able
to
do
educational
stuff.
Basically,
so
I
need
to
press
wrap
my
head
around
that
particular
ideology
of
mine
and
say:
oh
you.
A
I
want
to
create
this
api,
so
once
I'm
done
with
the
api
before
I
see,
oh,
you
guys
can
come
and
work
with
this
api.
I
need
to
verify
this
api
saves
and
solve
the
problem
which
it
originally
was
intended
to
solve.
So
I
need
to
make
sure
these
apis
are
running
and
it's
fine.
I
also,
I
also
should
be
able
to
make
reservation
for
managing
the
apis.
So
if
the
video
I
want
this
api
to
also
attach
this
particular
record,
I
should
be
able
to
obtain
solve
that
problem.
A
A
So
so
before
I
can
say,
oh,
I
want
to
probably
an
api
it
should
align
with
the
audience,
and
the
problem
I'm
trying
to
solve
should
be
clear
on
site.
A
Okay,
this
is
the
program
I'm
trying
to
solve,
and
this
is
how
to
go
about
it,
and
this
is
what
this
api
are
getting
so
user
from
there.
He
knows.
Oh,
this
is
an
api
I
can
use
to
integrate
into
payment.
This
is
an
api
I
can
use
to
check
currency.
This
is
an
api
I
can
use
to
know
the
total
number
of
stock
in
the
stock
market
for
the
price
in
the
stock
market
like
it
should
just
be
as
simple
as
straightforward
that
so
ease
of
use.
A
D
A
At
all
time,
after
bbc
sequencing-
oh
this
is
how
to
do
it
with
word
of
mouth.
I
have
a
documentation
where
I
can
just
modify
them,
so
I
say:
oh,
I
built
this
resource
api
that
solves
abc
problem.
Now
this
is
the
link
or
url
to
the
documentation
and
subsequently
we'll
be
going
from
maybe
beta
to
maybe
v1
and
v2,
and
this
and
the
likes.
So
basically
that's
what
this
section
is
and
start
around
so
up
next,
so
we'll
be
looking
at.
D
A
Yeah
so
we'll
also
be
looking
at
what
are
some
of
the
issues
or
methods
that
they
are
called
json
javascript
objectification
performance
in
which
our
responses
come
from
okay.
So
this
is
the
first
of
the
htc
that
we'll
be
looking
at.
This
is
get
so
get
is
used
to
retrieve
information
from
the
server.
A
D
A
So
this
is
the
web
that
comes
with
it.
This
is
the
url
and
this
is
the
id
attached
to
it.
So
this
will
be
funny
200
the
data
object
and,
as
you
can
expect
message
to
notify
the
users
of
saying,
oh,
I
am
able
to
achieve
this
message
successfully,
so
this
is
the
post
supposed
to
use
it
to
post
stuff
to
the
server
basically.
So
in
this
case
now
we
are
trying
to
create
a
new
post.
So
I
have
my
api
v1
and
then
I'm
trying
to
align
what
this
api
will
do.
A
So
immediately
user
sees
it.
He
knows.
Oh,
this
api
is
used
to
create
a
post
like
it
should
be
as
people
like
that,
I
don't
want
to
say
believe
it.
Meanwhile,
it's
still
in
the
purpose
of
creating
it.
No
that's
so
so
wrong.
So
this
comes
with
the
payload
of
title
and
then
the
status
of
two
one
launch
created
the
id.
A
The
title
which
we
passed
here
and
also
the
message
so
patch
is
used
to
make
an
update.
So
I'm
trying
to
make
an
update
to
my
earlier
credit
to
so
I'm
trying
to
say:
oh
you,
this
is
object,
post
and
id,
and
what
I'm
updating
with
the
payload
and
the
status
200
created
the
id
and
also
the
message.
Also,
your
message
should
be
able
to
channel
what
you're
trying
to
do.
A
I
don't
want
to
say,
while
I'm
trying
to
update
the
message
and
I'm
coming
here
to
say:
oh,
oh
no,
you
don't
want
to
do
that.
So
we
have
the
delete,
so
the
delete
is
also
there.
I'm
trying
to
tell
the
users.
Oh,
this
pci
is
strictly
for
deleting
the
post.
This
is
the
id
and
this
is
the
focus
and
then
was
illegally
pushed
successfully
so
up
next,
where
do
we
go
from
here?
A
D
A
It's
my
book
application
into
like
I
just
basically
want
to
integrate
an
api
to
make
people
to
receive
payments.
How
do
I
get
it
done?
I've
been
looking
all
over.
I
don't
know
how
to
do
it.
I
don't
know
yeah.
This
is
so
problem.
So
peter
has
this
api.
A
Yes,
you
want
your
apis.
You
can
see
by
the
left-hand
side
here
you
have.
You
want
for
initializing
a
transaction
you'll
find
a
transaction
listing
transaction
transaction,
the
charge,
authorization
check
or
authorization
xp,
the
whole
lot
of
them.
So
in
this
talk,
I've
been
able
to
provide
you
with
the
api
documentation
you
can
put
through
your
leisure
time
and
then
from
it
and
probably
guide
you
into
integrating
this
into
your
platform
also,
so
maybe
in
the
future,
find
it
challenging.
You
can
always
reach
out.
A
A
What
are
some
of
the
things
that
need
to
happen
on
the
background,
so
in
the
background
we
are
trying
to
make
sure
that
okay,
I'm
attaching
necessary
information
system,
expects
from
me
they're
expecting
me
to
supply
them
with
an
amount
with
an
email,
I'm
getting
an
authorization
from
them.
When
I
sign
up
to
use
the
api
and
like
support
a
lot
of
languages,
we
have
now,
we
have
php
and.
D
A
From
them,
when
this
transaction
happens,
they
tell
me
the
authorization
has
been
created.
It
gives
me
this.
You
are
going
to
give
me
an
access
code.
It
gives
me
the
reference
to
initialize
this
transaction,
so
when
the
user
payment
falls
through,
I
want
to
verify.
Oh,
this
image
has
actually
been
received
by
facebook,
so
they
have
this
endpoint.
For
me,
where
I
can
actually
interact
and
see.
Oh,
I
want
to
verify
these
payments.
A
Have
you
received
this?
Yes,
so
I
can
call
this
api
transaction
verified
still
reference.
Reference
has
been
generated
for
me
in
the
area
slides,
so
it
wake
up.
This
is
the
good
point
here,
so
this
is
reference
I'm
now
going
to
supply
as
parameter
here,
and
once
I
get
this,
I
get
the
full
details
of
the
amount
percentage.
A
I
receive
your
payments
especially
or
die
the
next
seven
days,
especially
to
happily
do
that
for
us,
of
course,
if
they
just
reach
out
to
you,
you
successfully
purchased
this
item,
so
it
could
be
any
message
of
your
choice,
but
you
are
sure
at
this
point
received
your
payment,
so
the
next
is,
I
want
to
make
sure
maybe
say
I
want
to
list
all
list
of
transactions
I've
had.
Maybe
in
the
day
in
the
last
two
days
in
the
last
three
days,
I
would
use
this
endpoint.
I
just
wanted
to
get
transactions.
A
I
also
wanted
to
pay
attention
to
how
the
apis
are
being
fashioned
and
structured.
So
so
this
gives
me
guest
transaction,
so
I'm
getting
a
whole
list
of
transaction
and
I
can
also
add
extra
parameters
quickly,
parameters
to
see.
Oh,
I
just
want
to
get
maybe
last
five
transactions.
I
want
to
get
the
last
transaction.
I
also
want
to
paginate
it,
so
I
don't
make
it
too
bulky.
So
if
it's
unfortunately
50
transactions,
it's
too
condensed,
so
they
provided
me
sorry
if
reddit
movies
search
possibility
of
features.
A
So
basically,
what
are
some
of
the
things
you?
You
would
you
might
find
helpful
for
you
in
your
journey
to
getting
to
work
with
apis,
so
I
have
an
article
here
for
you
to
read:
there's
also
an
extra
resource
here
on
postman.
You
can
also
find
more
on
the
web
and
for
this
statement
use
case,
which
we
did
this
yeah.
This
is
the
yes
or
what
are
we
doing
so
I
think
we've
come
to
the
end
of
this
talk.
I'm
so
excited,
yes,
I'm
so
excited.
A
I
know
this
long
way
to
help
people
get
started
using
apis,
and
this
might
just
be
the
first
step
for
you,
maybe
if
you're
just
coming
into
technology
or
you've
been
around
for
a
while
and
maybe
you've
heard
of
it
and
you're
not
clear
about
what
exactly
it
does
or
what
or
how
excited
you
use
it.
So
this
is
just
a
real
scenario
where
we
can
get
to
use
it
and
how
beautiful
it
is
for
you
to
create
and
stuff
like
that.
A
So
I'm
looking
forward
to
what
you're
going
to
be
creating
in
the
next
couple
of
weeks,
the
future
anytime,
I'm
always
excited
to
see
people
building
great
stuff.
I
can
also
benefit
from
yeah,
so
that's
just
it
so
thank
you
for
attending
and
I'm
looking
forward
to
seeing
you
great
stuff
in
the
united
future.
Thank
you
very
much.
C
All
right,
thank
you.
Thank
you.
Silly.
I
love.
I
love
your
energy
and
thanks
for
the
talk
on
api,
yeah
yeah
and
like
how
you
how
you
we
need
to
like
think
more
as
developers
about
api,
is
building
apis
and
making
sure
that
you
know
people
can
also
reuse
your
apis
and
it's
a
great
way
to
really
show
your
skills,
especially
if
you're
trying
to
get
started
in
the
open
source
world
as
a
developer.
Ruth,
do
you
have
any
any
thoughts
on?
I.
D
C
Yeah
social,
thank
you
so
much
sulei.
Our
next
speaker
is
mohammad
samokiro.
C
He
prefers
to
be
known,
as
I
think
our
ms
he's,
a
software
he's
a
software
engineer
and
he
he's
been
involved
in
the
web,
develop
web
dev
community
for
a
long
time,
and
he
leads
student
developer
communities
in
africa
and
sub-saharan
africa
for
the
past
six
months.
He
reached
the
google
developer
relationships
program
and
yoshim
is
also
involved
in
google
developer
student
clubs
across
africa.
C
So
in
his
talk,
he'll
be
talking
about
how
students
can
contribute
to
open
source
and
so
I'll,
let's
sick.
Sorry,
sam
will
take
it
over
from
here.
E
Hi
everyone.
Thank
you.
Let
me
try
sharing
with
you.
Oh
okay,
trying
to
see
looks
like
my
camera
is
faulty,
so
let's
focus
on
what
I'm
talking
about.
Unless
and
what
I'm,
what
I
look
like.
Basically,
my
name
is
mohammed
samu.
In
other
words,
I
prefer
to
be
called
our
lemurs.
E
Like
martin
said
earlier,
I'm
a
software
engineer
and
I
have
been
in
this
field
playing
around
teams
for
close
to
a
decade,
if
not
more,
but
at
the
moment
I
am
part
of
the
developer
relations
team
at
google,
supporting
sub-saharan
africa
with
the
moon,
focus
on
the
google
developer
student
clubs
program
and
yeah.
E
This
is
my
second
year
in
this
team
and
over
the
last
two
years,
what
I've
been
doing
is
trying
to
talk
to
students,
try
to
mentor
students
and
try
to
see
how
things
can
be
easier
for
them.
So
I
figured
sharing
some
tips
or
probably
giving
an
insight
into
what
contributing
to
open
source
is,
would
be
like
a
good
idea
for
this
session.
So,
basically,
my
talk
is
targeted
at
student
or
beginners
who
have
less
experience
with
open
source.
E
So
in
that
way,
first
thing
first
is
going
to
be
try
to
understand
what
open
source
is
right.
People
have
head
of
open
source
head
of
free,
software's,
head
of
free
and
open
source,
software's
and
stuff
like
this.
So
let's
look
at
what
software?
What
open
source
is
so
specifically
open
source
this
right
that
meets
the
open
source
initiative.
E
It's
around
right
and
it
means
is
code
that
is
open
to
modification
and
to
read
so
this
doesn't
necessarily
need
to.
It
basically
means
anything
anything
that
can
be
copied.
You
could
ease
that
out.
Captain
you
and
copy
modify,
and
even
though
this
depends
on
the
the
creator
is.
E
So
for
software,
we're
talking
about
soft
codes
also
and
anyone
can
inspect
enhanced
to
do
more
than
what
it
was
initially
conceptualized
right.
You
possibly
building
to
use
a
library
say
a
date
library
and
what
you
have
available
in
the
open
does
not
fit
into
exactly
what
you
want.
E
Clearly
such
open
source
libraries
that
do
something
of
that
nature,
inspect
their
modified
that
and
decide
to
share,
or
just
enhance
it
for
your
own
personal
use
right.
But
it's
it's
really
contribute.
So
this
is
how
we
look
at
it
from
this
software
just
to
be
clear
and
not
free,
softwares,
the
a
difference
between
an
open
source,
a
free
software
about
that
probably
later
node-
is
that
open
source
software
and
not
all
options
also
are
not
freeze,
not
all
the
open
source.
E
So,
let's
look
at
why
people
decide
to
contribute
to
open
source
different
people
contribute
to
some
people,
try
to
a
beloved
library
or
something
that's.
E
E
People
try
lenny's
autumn
they've
gained
years
and
dc
or
project
tend
to
bring
boots.
I
have
experience
experiencing
people,
so
it's
up
to
mentor.
That's
led
right.
E
How
about
I
contribute,
or
this
project
or
this,
and
I
gain
some
skills
and
then
students,
then
installs
in
silos
or
probably
tool
and
are
often
told
to
blend
and
then
open
source
software
gives
them
the
collaborate
with
other
people
from
other
places,
really
really
great
skills
that
when
you
try
to
get
the
job
because
like
and
to
work
on,
the
project
doesn't
really
happen
to
be
dueled
by
one
ruled
by
money.
Many
people,
one
of
such
criteria
in
a
job
this
year,
seems
to
be
creative
skills.
E
You
must
the
project
will
probably
have
worked
on
basically
building
our
teams,
so
this
is
some
of
the
reasons
for
the
reasons
when
I
look
at
I
as
a
student
decide,
so
different
people
contribute
for
diff.
For
me,
what's
beneficial
from
you,
this
should
be
a
question,
something
that
right.
Yes,
why
should
I
contribute
right?
One
of
those
things
is
to
probably
gain
valuable
experience.
Like
I
mentioned
earlier
right
you
as
a
student,
you
start
to
gain
valuable
experience,
learn
from
people
who
have
been
doing
this
for
a
long
time.
E
It
could
be
your
first
time
trying
to
contribute.
It
could
be
your
second
time,
but
eventually,
whether
it's
your
first
or
second
or
third,
you
definitely
will
be
able
to
gain
experience
with
working
with
people.
So
you
gain
vulnerable
experience.
I
will
count
for
you
at
the
end
of
your
studies,
trying
to
get
the
job
and
stuff
like
this.
E
Another
thing
is:
it
helps
you
build
a
solid
portfolio,
but
by
solid
best
practices
right
when
you're,
trying
to
when
you
work
on
multiple
open
source
softwares,
it's
easier
to
be
able
to
it's
often
easier
to
be
able
to
point
out.
Yes,.
E
Decide
to
be
off
when
I
do
that
see
this
as
a
other
experience
as
well
as
gain
from
the
connection
you
make
from
contributing,
for
example,
in
the
case
of
in
your
own
case
as
a
student,
you
possibly
contribute
to
a
framework
or
a
library
and
eventually
trying
to
get
a
job,
and
then
one
of
the
people
who
was
your
reviewer,
probably
one
of
the
cultural
contributors
of
the
project
of
the
of
the
project
you
contributed
previously
happens
to
be
part
of
the
recruiting
team,
or
probably
one
of
the
technical,
interviewers
and
stuff
like
this.
E
Knowing
that
you
had
experience,
you've
contributed
to
open
source
you've
been
able
to
contribute
to
some
on
who
the
person
is,
will
probably
give
you
basically
a
point
and
makes
things
easy
for
you
and
then
something
I'm
not
sure
you
can
see
if
you
can't
be
still
okay,
see
this
as
an
opportu,
probably
jax
works
jet
recognitions
make
some
money,
but
the
reason
why
more
that
it's
more
fainter,
it's
because
right,
yes,
before
we've
seen
different
programs
that
become
better
at
what
you're
doing
and
try
to
offer
swag.
E
Something
we've
been
able
to
enjoy
over
the
past
few
years,
thanks
to
deceleration
and
some
of
to
have.
As
you
contribute,
I
think,
if
you've
been
in
the
rude
mention
she's
a
github
star,
it's
busy
what
she
has
been
doing
for
her
contribution
and
if
you
look
at
you
probably
have
heard
of
stuffs
like
google
developer
sort
of
mvp
program
recognition
programs
for
you
to
different
things,
to
contribute
to
contribute
to
existing
knowledge
and
stuff.
E
Like
this,
it
will
still
be
an
opportunity
for
you
to
make
money
right,
different
internships
program,
different
projects
and
different
ways
of
trying
to
some
companies.
Some
libraries
some
contribute
make
money
from
providing
support,
though
the
softwares
are
free
like
I
mentioned,
but
they
are
not
there
and
they
are
also
free.
But
then
people
still
try
to
get
support
to
try
to
troubleshoot.
Some
problem
try
to
highlight
some
issues
and
try
to
close
to
some
real
life
problem
that
they
have,
while
using
the
library
and
the
sometimes
come
with
charges.
E
Right
so
see
these,
as
some
of
the
reasons
why
you
should
to
open
source
and
then
how
can
I
contribute
right?
There
are
different
ways
to
contribute
to
open
source,
doesn't
necessarily
need
to
be
contributing
to
code
right
like
for
what
you're
screen.
The
first
thing
highlighted
is
to
review
dots
right,
fixed
right.
E
So
even
when
we
do
or
probably
some
country
or
some
some
programs
in
some
situations,
we
tend
to
have
your
just
review
docs,
that
from
existing
libraries,
libraries
will
be
used
using
you're
trying
to
implement
the
library
you're
reading
the
documentation,
and
you
find
that
there's
there's
probably
some
missing
gaps
that
you
figured.
E
You
could
be
able
to
help
review
and
provide
solutions
to
see
that
as
an
opportunity
to
as
something
as
simple
as
fixing
type
pictures
you're
using
the
elaborate
is
as
something
you
add
something
that
could
be
added
really
important,
extended
open
issue
possible,
because
if
you
can
skills,
if
you
don't
any
issues
alone
able
to
open,
but
any
questions
are
suggested
fearless
trying
to
the
contributors.
E
Let's
try
to
organize
that
people
together
ideas,
race
issues
for
some
people
and
I
think
during
the
october
first
project
the
program
tenure.
We
see
people,
organizing
oktoberfest
events
where
people
contributors
come
together
in
one
place
to
try
to
contribute
to
different
solutions
right,
even
besides
this.
E
In
our
own
end,
for
example,
in
the
boot
developers
student
clubs
program,
we
are
going
to
usually
organize
a
program
called
the
solutions
challenge
where
we
bring
people
to
build
softwares
and
probably
build
solutions,
real
life
problems
and
try
to
make
them
open
and
make
it
open
and
useful
to
a
lot
of
people.
E
E
So
another
thing
you
could
do
is
write
articles
right,
red
articles
and
open
source
technologies
and
try
to
share
as
much
as
you
can
like.
This
is
not
an
exhaustive
list.
You
could
see
different
ways,
probably
speaking
at
events
speaking
about
open
source
projects
and
stuff
like
this
to
be
you
contributing
to
open
source.
It's
just
not
an
exhaustive
list,
but
for
you,
as
a
student,
see
this
as
an
avenue
to
probably
build
a
solid
cv,
gain
a
lot
of
experience,
try
to
network
with
people
and
stuff
like
this.
E
So
one
question
we
often
get
from
people
who
is:
can
I
make?
Can
I
be
paid
right?
Can
I
make
money
contributing
to
open
source
and,
like
I
mentioned
earlier,
open
source
software
doesn't
necessarily
need
to
mean
free
software,
and
free
software
doesn't
necessarily
need
to
be
open
source
software.
In
the
case
of
an
open
source
software
you're
thinking
of
okay,
can
I
make
money?
E
Yes,
you
can
make
money
right,
you
could
probably
build
a
project
and,
and
then
people
that
try
to
use
the
project
decide
that
okay,
they
have
an
issue
and
they
need
support
from
the
team
that
build
it.
And
then
you
could
decide
to
charge
for
probably
hourly
rate,
probably
based
on
the
issue
trying
to
fix
we've.
Seen
really
really
great
engineers
already
doing
this
right.
We've
already
seen
see
for
projects
like
you.
E
If
you
see
a
project
like
vgs,
where
the
initial
contributor,
probably
the
main
maintainer,
was
initially
a
worker
and
then
decided
to
probably
leave
his
job
to
just
focus
on
open
source
on
his
library
and
try
to
gain
some
figures
from
different
partners
and
contributors.
People
nowadays
decide
to
even
provide
some
funds
to
keep
maintainers
continue
to
keep
the
project
alive.
So
for
someone
who,
whose
project
heavily
depends
on
your
own
on
your
own,
open
source
project
will
decide
to
contribute
some
funds.
E
It
could
be
probably
monthly,
hourly
and
stuff
like
this
to
your
project,
and
then
you
could
get
that
to
probably
pay
for
your
for
for
your
living
right
and
beside
this.
If
you're
looking
at
this
as
a
student
and
you'll
be
like
okay,
I
cannot
start
a
project
on
my
own
that
will
probably
get
to
this
level.
There
are
different
internship
programs
that
do
this,
I'm
going
to
try
to
share
a
different
screen
so
that
you
can
see
what
what
I
am
trying
to
say.
E
Okay,
so
this
here,
I
will
I'll
probably
post
the
link
on
the
chat
I
also
share
with
the
organizers
and
then
the
the
the
recorded.
The
requirement
session
will
probably
be
probably
have
this
also-
and
it's
also
part
of
my
slide.
So
you
can
see
here-
are
some
open
source
internship
opportunities,
oftentimes
open
to
students
right
and
then
some
of
these
are
paid.
Some
are
not,
for
example,
you
can
clearly
see
summer
of
dogs.
E
This
is
google
summer
of
dogs.
It's
a
program
that
helps
contribute
to
that
expert
contributors
to
contribute
to
documentations
right,
try
to
write
like
improve
on
documentation
that
are
available
right.
We
also
have
mission
pressing
or
that's
a
google
summary
of
privacy.
E
Everyone,
so
these
are
the
paid
ones
and
all
gave
you
to
give
regardless
case
may
be
that
some
of
these
are
paid
some.
Some
some
recipients
are
meant
to
sustain
you
to
ensure
that
you're
focused
on
trying
to
contribute
to
this
right,
and
then
they
have
your
timeline.
E
I
will
share
this
with
you
in
the
in
in
the
jiffy,
and
we
will
probably
have
you
check
them
out
yeah.
So
if
you
have
any
question
or
if
you
want
any,
if
you
have
anything,
you
probably
want
to
ask,
you
could
probably
use
the
link
that
was
shared.
E
My
twitter
link
has
been
shared
with
you
over
here
and,
and
we
can
probably
take
this
talk
back
to
twitter
and
see
how
we
can
do
this
as
well
as
there
is
a
session
whose
link
will
be
shared
in
a
jiffy
right.
The
link
will
be
very
useful
for
you
join
us
on
this
zoom
call,
and
we
will,
if
you
have
any
questions
you
want
me
to
answer,
live
I'll.
Do
it
just
to
provide
as
much
feedback
as
I
can
so.
Thank
you
very
much
for
spending
your
time
over
to
you,
martin
and.
C
C
All
right,
thank
you.
Can
you
guys
hear
me?
Thank
you.
Thank
you
so
much
mohammed
samuel,
we
appreciate
your
talk.
Even
we
apologize
for
the
issues
with
the
audio
he
was
able
to
convey
most
of
the
information.
C
So
I
would
like
to
thank
all
the
speakers.
So
far,
we've
had
olu
had
sulei.
We've
also
had
samu.
So
thank
you.
So
much
all
of
you
guys
for
your
talk
and
ruth.
You
have
any
thing
there
to
add.
D
All
right,
thank
you.
Everyone
thank
you
from
busayo
to
sulei
with
the
energy
and
also
thank
you
aws
for
your
talk
on
contributing
to
open
source.
I'm
sure
everybody
here
learns
something
from
that,
and
thank
you
also
to
everyone
that
had
attended
this
events.
You
are
like
special.
They
also
are
special
persons
too.
So
thank
you
for
making
it
out
and
I
would
be
having
a
zoom
session
just
attaching
this
chat.
It's
it's
going
to
be
quite
interactive,
so
please
do
not
join
in
that.
D
C
Of
I
wanted
to
add
is,
if
you
want
to
be
a
speaker
on
honest
meetup
in.
D
C
Definitely
take
a
look
at,
I
think
you
should
be
seeing
my
screen.
Take
a
look
at
submitting
your
proposals
here
with
the
the
qr
code,
or
you
can
go
to
this
link
here,
github.com
cfp
and
something
to
process
for
a
presentation
and
like
like
we
just
mentioned
we
logging
off
and
going
on
zoom
right
now.
If
you
have
any
questions
for
the
speakers,
bring
the
questions
over
to
zoom
and
zoom.
C
This
is
the
zoom
link
and
we'll
see
you
over
over
zoom,
and
we
really
thankful
for
joining
you
guys
joining
us
on
on
the
meetup
today.
We'll
see
you
guys
in
a
month,
so
thank
you
ruth.
Thank
you.
Everyone.