[Music]
My name is Carlos Sánchez, I have been a
software developer for many years, but it wasn't until Although I have been an experienced
user for about 4 or 5 years, it wasn't until last year that
I got serious about
development. I'll also leave you my social
media there. Happy Twitter. I'll let you know that, well,
I'm much more active on GitHub. The
summary of what we're going to see today, what I'm
going to tell you are these, I have divided it into
three steps and the first is escafo Liz,
this is a tool that we use at
bilgild, it has been
left to us and it's a
tool that solves the whole
Turing problem and it helps you
prototype your application very quickly.
Then we'll move on to Spiderman, which is
like a platform to overcome a
series of challenges and it's to expand
knowledge, they are more advanced things
and the last step is the Zara community
that I belong to, which I will tell you
more about later and I think it's the perfect place to
continue collaborating in the ecosystem and
meeting people as well. Well, with your
same interests that I put above
learn by building with that I mean that it has
always been said that there are
different ways of learning things
there are people who say that learning is
more visual people who learn more
in a more theoretical way but I believe that
when you really learn and when you
really internalize the knowledge
when you start doing it when you get your
hands dirty So all these
three steps are based on the same thing they have
the common denominator which is from
minute one you are doing something you are
programming no And yes it is true that
Well at first it may be a little
uncomfortable there will be a lot of gaps
in your head of knowledge that you do
not know but if you continue I assure you that It's
good that those gaps are
filled of course they are the
only way to learn or to launch yourself
into the decidium world but it is the
way that has worked for me and well
for hundreds of people that I see who go
through these three steps the first step one
is escafolid as I was saying escafolid It is
a free software tool of
course free for everyone
that you can download to your
computer install and it gives you everything you
need and even more to create
an application and it's very good because
well if you come for example from the
javascript ecosystem you know that
Well in the end what is the tuli not the
Setup of the project sometimes it is a little
complex And you have You know how to program
in javascript but of course until you
set up the entire environment it costs you no
and with escafolid what we do I set up let
's say the entire structure that you need
and we connect it not the
internal wiring so you don't have to
worry about certain things in a way
of learning it is also once
everything that you know let's say handle the
commands and that and that you use The magic of
escafo Live that to dive into the code and
so you can also see how it works
internally
being that currently version 1
is in hard hat for the Smart
Contract part with solidity and in the
Front part it is using real with
crisviactap we also use ideas Yes how
good it is for communication with these
Smart contracts I put there 1 because
we are currently working on
version 2 which is good it is going to be a
little more modern it will use Netflix
and we are going to let you choose in the
smart part contracts between hard and foundry that
fandy is also giving it seems that
people prefer But well we will leave the
two options this is still in development
But well I leave it there so that you are
attentive in case in case you want to try it
too then Well I am going to apply what I
just said in the
previous slide to be practical and not so
theoretical and we are going to get to
work and I am going to show you a little bit
how escafolice works you
can find it
if you search on Google it is the first thing that will come
up something that I have not said Sorry
at the end of the presentation I am going to leave
a QR that you can scan with the
links to everything I am saying
both to the slides and as it says
to everything I say in case you do not want to take
notes That is so If you want But well
escaped you search on Google the first thing that
comes up well the typical repository that you
have to clone you need not from yaro
that we use and well
this first part I have already done also
that well the internet is working very well
here today I mean well I am
glad to have done it before but well it
is the repository then in the folder
and now install the dependencies this
of course usually takes a while and more if the
internet is not working it is not working very well so well I have already
done that I have already done it
in advance
so Well since all the
dependencies are installed let's start we are
not going to launch escafolios and
for this the three magic commands are launched
the first one is yang
this simply is already like npm another
package manager and This will
simply launch a command that is defined
in the Jason el gh pack what it will do
is start a local hard node
basically like a local blockchain and
an rpc server so that we can
communicate with that local blockchain
when we are developing
obviously we want to try with something
test not local because we don't want to
spend even if it is testnet university we do
not want to have we want it to be
fast and that we can like remove it and
put it back without any problem
the second thing we are going to do the second
Command is yane Start this simply
launches the front end
let's leave it here which maybe is a
little bit and the third the one that we are going to be
using the most is Gear deploy like this without
any without any parameters or anything what it
does is unlock the contract that
comes as a test let's say the one contracted
Hello world not from escafolid on the
local network in fact now you're going to see that as
soon as we give it the one on the
top left in the block
without local that we have it is not our node it
can be seen however however it is, let's go
better
continue a little and you see here How
the contract has been depilated not the
transaction information the address and so on well
then already loaded but well I'm going
to show the folder structure first
now this is already running the
two tabs above the two
terminals above that is going to be blind it is going to
be the blockchain that is going to be
running until we stop it and the
frontend and the one below well we are going to have it
to continue unlocking
contracts
this is how it looks from escafolios that as
soon as you load it it is the most
beautiful thing in the world I recognize it But well
here keep in mind that you can then
put whatever you want It
has a lot of things do not worry that we are
going to see more or less the
most significant so that later you
can that with that you can go throwing
the read function I like
descapolis the most, it's this component that we
created here for contracts, what it does is
automatically adapt to the
local contracts, so
look, I'm going to show you the contract first.
Well, a little bit of the folder structure
here as well, what I've told you, okay, this
is the folder structure where we
're going to be the most, it's going to be in the you
pay folder and especially in these two in the
hard hat for the smart control part
and actually app for the Front part,
then here are other services that are a little more
advanced that, well, I don't think we'll see
today, but just so you know, they're also
available.
The contract can be found in the
Harvard contracts folder. You're going to
see this contract. Hello world, what I
was telling you, it's not
a very simple concept, it has a
variable purpose with a
default value. Well, an
event declaration, an empty constructor, and then a
function that simply
changes that purpose when we call it
from our frontends, well, we'll
base a new purpose on it, and
what we're simply doing is
changing it, and well, emitting the event.
So you see that this is exactly what you
're seeing here in the Front and
this happens automatically How does
this happen I don't know if you know when you
compile a solidity contract
several files are generated and one of them
is the Avi code of the contract that this
is nothing more than a Jason file which is
the specification of that contract it
is telling you okay we have a variable
that we have a model that is greater
Contract a variable called
purpose and a function called set
Corpus with a parameter So now what
this component does is and
sets up this Smart against that is Sorry
this this Front with everything necessary
So for example now we could
try to say okay let's put a
new purpose called Hello and
let's send it let's see what happens
okay it doesn't work why Because we don't
have money
16 fixed when I loaded the page
which is here with a connected wallet
right you have here the Connect and I
could here connect my goal more but
of course this for local development is not
very agile Why Because if now for
example I connect my goal more and I have
say local ID I could send this
but it would also send it would open my goal
more I would have to confirm blah
blah blah we don't want that for
local development so in escapolis
we have developed what we call
Warner wallets as you see in
disposable wallets no and they are wallets it is
a goal that is created in memory in fact
if we see here we go to the application
Here we are going to see if you are scared it is a
private key But I am going to delete this
later I mean no nothing happens but
this is a private key that has been
generated randomly in the Front
to have let's say a drill which is already
connected then we can send
transactions at the moment since the
browser already has our wallet
our Private Key We do not need
metamask to confirm in a
transaction so notice that it ends in
71 C so you can see how it works if
now I joint this is this local storage
now I would recharge
And instead of 71c Well it will come out
again this is 8c you can also try it
if you go for example to another to an
incognito tab you will see that here it creates another
name they are all ending I don't know what
happens eh a conspiracy
This is very good to have several
players because you can open different
browsers or different
incognito tabs and you can interact with the
Smart Contract as different
identities it is an hour say well look
this is the administrator This is a
user and Well it's very good because it's
very fast and there's no need to
sign anything we're not going to talk in action of
course we don't have we don't have any
money also escafo ready and another thing
which is a local phase we
can give it here this sends us a
transaction and they should continue updating
month it has sent us well like 0.01
if we want more we can cut our
address and we could go here here below you
can see that it is like the value of
Edith current the value of the gas and so on we
also have one more phase here let's
say with all this money leave hud and
then we can pass our address
here put well We want to know we want
two and we send it to ourselves So this
will send us we already have available money here
money of course Not real
No I wish it weren't that easy but this
is the money it is only for the network in
fact if the yamchain tab that
we have executed if now I closed
this It would be lost no because every time we
reset it all starts again
then Well now you know what
the Warner wallets are we already have money
now I am in principle it should
work let's
see once we
send and you have seen that
automatically and the variable of that
contract has changed okay why do I
like this component so much because now
we can come to the Smart Contract and say
let's make some change
let's make a silly change let's see what it
is for example let's define an
integer called public called
counter not Counter
and now we're going to make it so that when someone
calls this function the counter is
increased by one
now let's go as the contract has changed
a contract cannot be edited once it
is deployed there it is no there it is
So now we are going to come back here and
we are going to make a Chloe key sometimes
this can fail you can do let's say
what it does is delete the folders
from the compiled files and
run it again then Okay now we come
here and you see that automatically without me
touching anything it has been reset and
the frontend has been adapted to our Smart
Contract
now let's try here no Hello now
I send the transaction and the counter
should increase
This is good I don't know what you think to me it
seems wonderful The truth because
well it is a way to play with
Smart Contracts in a very simple way
and not only because platforms like
remix and by there you can also play
compile and test but it doesn't give you this
facility not in this French that you can you
can play and test it immediately
like I did when I started with this Well
I went to this page you know me
soli and example which is this great
the truth is it has like many examples and
so I went one by one trying
copy and paste let's see what we
can what we can grab from here
for example
you want to know how a solidity mapping works
you read the theory very well
blah blah blah it fits dictionary type value
and Okay so I'm going to take this one from here
and I'm going to paste it into the Smart control
okay let's call it user Counter you
see that it has a key which is an
address and a value an integer
now we could we could see how it
works not how values ​​are added
How they are obtained and so on so here we
can do now since we are with this
counter thing you can say
okay And being Counter now the key would be
the address of the user who is
calling this that is calling this
function that in solidity we have these
global variables Like for example
mesa sender that this
will automatically transform it by the address of
the person Well if it can be a wallet
then it is a Smart Contract that she
executed this transaction and here we are
also going to add one the
same we have made this change that must be
done we
give it automatically if we go to
our Front this should be updated you
see here that you have the edge that has
appeared new And then now when I have
called this function apart from
increasing the general counter
the
counter of my user is also going to increase not my wallet
of my A3 Here we are going to check it, that is, I
read the value
Hello
something tight there we see
Yes, that is, I am putting it as a
very example, that is, people do not have much
sense for the mapping to be understood,
what it is doing is simply
like a dictionary, I don't know if you know if
we in some other language that
has a key and a value So
in this case it is telling it that the
key is an address a 3 and the value
is an integer, so here if you have seen
it we have it We have called it So
when calling that function what happens is that we
are passing it as a key the
address of the person who is
carrying out this function and we are
increasing it by one it is simply
to save a record not the same as we
had The Counter, this well that is
another counter that yes Well it makes a
lot of sense in real life but it's
like to test we're not
going to see what's happening here because
something is crashing maybe
try reset this
yes I think this is because of the internet
Well I'm going to try again and if not reset it
let's go in a second Sorry Ah look
something is happening here okay great
let's kill this it's
things from the live
if not We'll continue with other things don't
worry When we have time like this
Also you see that what happens in
real life no that it's not it's not everything like those
YouTube videos that you see that last 5
minutes No and everything comes out perfect
everything is always
okay come on let's see again
So we review a little
okay this is already compiled then
Well what I want you to see with this
is how easy it is to make
changes to play no and test in
a very simple and very visual way
because what happens is that sometimes
we make a Smart Contract but of course
since you test it you don't have to
develop a frontend to be able to
interact with it
I'm also saying that this is the
way to play a little and test
Well once loaded here I don't know very well what
let's see if this works
Okay, we're here now if you try this
address to see if it works for me now it
should return one Now yes Well I don't
know things strange things that happen sometimes
what I was saying that this is very good
to play and to create your Smart
against it initially but if you
want to do if you want to get serious with
some project what we should do
is test not automatic tests that also
here comes a folder with a
test test that are executed with tires in
fact we can execute it here and this is
a more automated way to
test our tests and we don't have to
trust ourselves there playing
with the Smart Contract is very good
also this texting tool
Because it gives you like the amount of gas
not that each function or each call has spent
as we have a lot of time we are going to
do something else here I want to
tell you more things But I want you to see
more possibilities of solidite and with
escafolid for example no if you know the
pattern of a Ball which is good with it
offers us many libraries when sometimes we have to
implement something in
our Smart Contract and we don't want to
reinvent the wheel sometimes it is better to
trust someone a
free software library that is highly reviewed and we
can extend from that library and we're going
to have a much easier life and we're not
going to make mistakes this library is
very simple it introduces us to the
concept of owner not like the owner of a
Smart Contract sometimes there are certain
actions it's a Smart Contract Well there are also
certain actions that you don't want
everyone to execute but only a
certain person a certain
wallet offers us this modifier that we're
going to see how to use it And then now we
could simply import this
library and this Well if you know any
other language well it's like inheritance
not the typical inheritance So by doing
this automatically
just with this notice that when deploying when
deploying I already have like a lot
more functions that are not in my
contract but of course Having inherited from
a Ball certain things have appeared here
not like the joiner like renouncing
being the owner like transferring to another owner
and so on I do
n't know if it's a problem right now of
course I say okay I want to execute
this as the owner of the Smart Control
but of course here it
's telling me that it's a gentleman that's not
me no because I am this person
This is my wallet and instead it's
leaving This So this If I
ever work with hard hat you know that
they are that it is mythical this address the
f-39 is the address that the first
address of the lemon that has harham no
So by default when you do a
deploy the localhost
uses this address as the Player
address So this helps me
introduce the deploy file inside the
Play folder We have here in what
is the Script that does the deploy this
Script is going to execute to the same for
localhost because we were executing
for localhost But this can be
executed for any network even
then well Here we see that when
a deploy is done the
Player account is being used and this Player this
function automatically the localhost uses
the jarja that sf-39 but what we can
do is do I have commented here
we can call the function of our
contract called transfer ownership
and we can make the owner be
us I am going to tell this
address I am going
to paste the address here and
automatically when the contract is
deployed it is going to execute a second
transaction that is going to pass the
current Player which is the f39 to us is now we are
going to do Here let's make a
recipe here just in case it's more
secure
and well let's see let's
go to our wonderful fund
right now you see that we are the euner now that we are
the uner we can go to any
function and for example we are going to
implement a function for the
purpose to set it to zero empty it not
how to reset it
well the function could be
offspring no for example
parameters we need no yes we are going to
clean it it is not necessary It is not a
public function but we are going to use this mobile that
I told you is called olio owner
So this already gives us the magic that
when this function is called it will
check by default if the one calling
this function is the Owner if it is not the
owner it will reverse the transaction and it will
tell us sorry you can't and this
simply what it does is we can do it like this
no to reset it we do not put like
an empty string and that's it come on let's
make the new Play network
okay I
think it worked okay let's
try if now I open this with another
user
in principle also the Clear function
should not let us let's see what
happens
well first is that I don't have Ah well it
already tells us that we are not the one so I
can say I don't have money but well
even so it has already been ready and has told us
Sorry but no it is not the owner
So if now I go to the other tab
that I had here my the Owner we do not see here
the 8c 8c if it calls this function
now it has left me and you see that the
purpose has been set to zero so
well with what you have to find
this is
how easy it is the literal not the copy
things paste them here test them something
breaks very well what happened
we fix it we return here no this this
loop a little bit of learning to me is what
has helped me the most is not worth more or
less I have already told you everything about this
component because escafolid comes with
many components and many utilities
that now I am going to show you some more
to do because now we are with the
part a little bit of development in solidity
not of our Smart Contract there would be the
frontend part and there would be the whole
deploy part we go a bit with the
deploy part that I also find
very interesting
imagine okay we have already made this
piece of smart Contract that I don't think it will have
much use no but
let's do it as if it were our
test Smart Contract and now we
mean we want to publish this
Smart Contract the logical thing would be to
publish it to a test network no it doesn't make
sense to put the mainnet on it no without
having tested it first
So escafolis allows you with this
Command that I'm not going to execute because I've
already done it but this when doing this
I wanted a wallet in your directory with
a siffrey and from there
that wallet will be used to make the
deplay transactions
as I have already created it And that
will simply create it and you can do
llamacount this is what it will do this is
going to take that demon it will take the
first
Address and right now you see that it is
displaying here on the screen Well a QR
that you could scan and send it a fund no
for example this one should have some
testnet in Google that you can see there I don't
have some balance But this for
example you can create your wallet here
and then with your valet scan
the QR that appears above and
send it some funds it is not worth it how
difficult it is to deploy in Google So
that you don't know it is like a it is like a it
is not like a copy of meiner with
test transactions currently
before the month we had like rin Kevin and
couban and Rammstein But all of those already
seem to me to have had a better life
how do we make a deplayagoberry do you
remember well
Look how simple simply
now Network or rather we put it with the
Network flash and the Net because
we want and this if the internet works that we will
see now should
do a deploy in coverly let's
let it see a little it doesn't look very good
the truth because
otherwise maybe test Yes
yes it
is working Yes now I'm going to
show you there is a file called
already You can configure all these things
in one it is not that important the gas but
for example itself that would be important if it
were not sending a transaction and you
want to put the same low gas no and that it
executes whenever no that can be
configured both in the file in the
hard Hardcore file I have shown you
now or you could also do it like this The
Command exactly but it is like gas
price and you could put the price here
in wave
but if you don't put anything or rather like that it executes
let's say what the file says
by default Okay so when we do
when we are doing these
Network things what we are doing
overwrite that call no And it could be
for the Network for the gas or
whatever then well it seems that the
internet has behaved well and we have here
our contract has been declared in this
transaction in this address we
could copy this address we
could go to ydresscam
and rest Of course because we are not
in Mairena now we could here
Search for our contract address
okay And here you see Great you
see that two
transactions have been executed one of the deploy itself and
the other I don't know if you remember that we have
changed the owner it is not
a transaction to change the owner
something else that
some contracts the majority
should be using you are
verified it does not appear as the check not the
green check when it is verified it is
simply saying okay this one
here that we have to employee
corresponds With this source code
because you see this and here it is complicated to
see no and it is complicated to audit if
someone tells me hey connect your meta Mask
and interact with this contract I am going to
tell him well no because of course No I don't know what I do
n't know what it is doing no
then escafolios also offers you
a tool a tool not a
command that you can do already very file we
would say the same networkly and then the
address the edition of the contract and this
also
sometimes takes a little while Well they are
depending on the internet what it does is
simply that it is not to take Command
inside hat and verify the contract
let's wait a little bit to see if
if there is luck and if not we move on to
something else then well you realize that
with a single tool that is
scafolated There are a lot of utilities
that allow you to do really everything you
need no I mean because we have been like
20 minutes and we already have to capture
Contract we are verifying it We have
played with it we have done testing
then Well I think that's why
scafolated a good a good
tool to get started in the
world
this seems to be a little bit let's
see if
we will leave it there We will continue with other
things and see if there is luck later Oh
look it has worked just see no now we already have
the famous green tick and now
look we saw here and we see and well no
we no that is not the important thing The
important thing is the people who are going to
interact with our contract are going to
see here that really the source code
is what it is that we say it is no
Well I think that for this part of
solita okay yes
your own Smart Contract can be there
to verify it here or how
or you mean this Command No delfy of
course this the
underneath let's say it is wired
so that it grabs the commands the
contracts that are in the project you
could not verify a contract that is not
within your environment because you would not
have the source code you know you say you
say here
and you put your contract here you say Yes yes there
without problems like that yes that is that
also I don't know if the
country has said it can also be done
manually You can also go scan you can
go and there is
like here inside the contracts part
well that I have already closed but here in
the contract part there is also how is
this your contract verify it So it is
like a process what happens of course what you
will have Well that paste the source code
here in this case it is very simple
because in the end look we have three
files our contract and the ones or
a web that we are extending and the
context that uses the one of a stock market
So it is very easy you would only have to
paste those files and until the day but
before some Smart Contract can have
20 or 25 dependencies And then with this
Command notice that that is
Yes I understand you clearly keep in mind
that this is not that important no it is not that
important that it be Dynamic because
this is only going to be executed once no I mean
when I'm at the beach it is but well I have
several ideas one
could be to declare it as a variable
around no the same it could be then in
your environment Well that this was like something
like process and contract no like that I would say
like the variable of your environment And yes it is that
in the end keep in mind that this does not
have to be so Dynamic because that is
done once or once it is
fought you are not going to touch it again no
So that dynamism is not that important
and the
three the three yes I mean I do not want to go into
too much depth because no we do not have much
time but yes or so it comes to you with
one with a Suite and Well look here we
can do an example no
this what it is doing Describe the
contract where it is greater contracno and you
say it okay it should support our
contract then you pass it to this if
this already failed it would already give you an error the
test But this is the normal thing is that it does not
happen no say okay This is the case of the
contract that we have for testing we
are saying okay we have we want to
put a new purpose this new
variable Then we have our
contract now we go to the function to set
the new purpose and we pass it the
parameter This is the most important part of the
test which is the expect no which is like the
lasert we are saying okay we have done
this we have called this function and
then now We hope that our
contract if we read the variable purpose is
equivalent to this purpose so
basically it is how everything works or you
are already Well that with this user
send money send to the other this has to
be equal to one so that is like
a more automatic way of Testing
then you make a change to the smart
Contract and launch the tests and it will
explode say no this This no it does not
work
That here you have goodbye as a
somewhat global vision of everything but of course here it
has a lot to dive into it has a lot a
lot of things no
well
simply to briefly comment on the
subject since we have already done the
Smart part against it would be the Front part No
I recommend that here by default
escapolis comes with an example of yubai
again we notice if it is pretty ugly no I
mean here The important thing is that this
is made in real that There are certain
components certain utilities and that you
can interact with it with the
contracts then you could give it the
form with css or using other libraries
the day you wanted and that it would have
been very nice not
here I recommend that you see to
learn how the Front issue is go
to the alpacatch
riata and here you have let's say all the
components hooks and utilities that it brings
and in the case of example you can come
here and see how the
different utilities are being used the different
components that come with escafolid for
example here we pass a component of
three not that you pass it an address and it
automatically loads an address
in which it
can explain And I was going to go to the scan it
has to copy it certain utilities
well that make your life a little easier
We also have to make
transactions Not here if you want to make a
transition
then you would have here say look we have the
transaction component we take all
the contacts that are written and we
carry this function So I
recommend that it will not go into much
detail but I recommend that you come here
and see how the A riad component
is set up to interact with the with
the contract and here Well you have more more
components not of balance of events
and other ways of sending let's say
transactions
with gift yes it is with real or in
other words with escapolis what we do Is
try to have everything let's say already
like wired underneath no and real it
seems that it is like quite standard already
in websites or in other words it is used like that is that is
in the end you usually learn
already that Those small parts not that
we interact
okay my goodness if I talk let's see let's go
back here to the presentation okay
escapolis I hope you liked
this part and that well you are encouraged to
try it because I think that it is a
very good utility and we get to step 2 Step 2
here you should already have like certain
ease to
play with the Smart contracts in having
a little the Frontier how they connect
but of course There is a problem not that
happened to me, it is to say okay you get there and you
say now
what do I do no, I mean because I have already played a
little and you no longer have the same idea
to develop, well How can I continue
learning Well here the solutions are
stone I am also me it is stone my
sirion is not more than a platform that
offers you a set of challenges to
expand your knowledge in Solidity.
Although well, what am I
going to explain? Now they are full
stack, that is, they make you unlock a
contract and a fronted also of ployado
that interacts with that contract, that is, you
have to do everything. The
Chales that we have right now are
these seven, there are six. Although they start from
scratch and they are already more examples of
real life. Before we commented, not that it is good
that the example before, as it was like an
example, well, more of a toy to test.
But here is an example that may be
more similar to real life. In fact, we
have the first one, which is to develop an
NFT. The second is a
staking application. The third is one that is to sell and
buy and sell tokens. We have the
livegame. I like it a lot.
Personally, this plays a lot with the
concept of random numbers, which you
know is a complicated topic and
makes you make a Smart Contract that attacks
other Smart Contracts to steal
money because it is using
random numbers incorrectly.
And from there,
things start to get complicated, it is already developing a
centralized 15, a multishift goal and a
nft that renders svgs enchain
well I'm going to show you a little bit so you can
see the platform I have here this
is nothing more than this what I liked in
the world of web 3 is that to register
for something sometimes simply connect your
wallet sign a message with our
banking and that's it no you don't need an
email or anything then
connect your wallet and
automatically you can enter here and
see all the challenges
the top part also has some
interesting links like a video
of This I think is Austin doing like a
so you know Austin he's great
Greetings to Austin
and well a enlacera escafolid and then
also a course that we have done that you
might also find very interesting what was
done with Austin and with eda who is
sitting there watching although she doesn't understand anything she
only speaks English
but well it's a course that we have done and it's
very good because I don't know I have it
here to see what it is I recommend it to you it's
also in English yes I think
at some point
the curriculum and it's like it explains to you from
How to become an advanced envelope
doing scripting and making
complete applications is very good It's
also a bit like a no no
Happy style, but rather like we can do it
and if something breaks we fix it, no, and it
's very good, I recommend it to us and I
also plan to do
a reduced version
of that course in Spanish at some point in my life. Well, here you have
the Chales, the Chales are very simple. You
go to one, you read the rhythm, everything is very
well explained. I also recommend that you
do the rhythm sometimes, and well, there you
start to do things, you break
something, that will mean that although,
well, you're going, you're on the right track. And
once you've finished, you have to have
used two things, the
contract and the frontend,
here you want to paste those two URLs,
the one for the scan and the one for your Frontier, and
this is going to be an
automatic greding system where I have
a builder here, for example, that has already passed
the first four challenges, and this is
like its profile, so you can see, let's
say, the feedback from each of the
challenges. So what happens is this,
well, I'm going to teach you a lot, it's going to make you
sweat a little. If you don't have
much experience because here is where
things get more complicated No, it is not a
test thing but it is something good
they are more advanced concepts
What happens is that when you arrive gain when
I knew you will lose this
and you can automatically become part of
bilking or Beetle it does not depend like what you
mean that this is the
community that I am going to tell you now that
is the one that I am part of
this is already for the people who have surpassed
is stone micirio vii we are like a
community of developers
that what we do I create above all
prototypes products content
tutorials that enrich the ecosystem
we have a
fairly anarchic organization We do not have much
structure we get together
every other Fridays we do not have meetings or
anything but each person works a
little on what they want as long as it is
To contribute to the community no and that it is
something for the common good
we get together every other Fridays We
do like the voltaire as we call him
that Austin comes out with well with the
bow tie here in Colombia I think they
call him a bow tie it seems to me
and Well there we teach a little about the
Bills that we are
working on and so on and so it is a
perfect community to continue
learning because you have people Well with the
same interests if you are suddenly interested in
a specific topic Well, how do you
get signatures to achieve a
service with a more goal Well, surely there is
someone who has done something
similar then You can fork you can
see their example and Well, for me, it's
wonderful to be in the wheel of so many
people who know so much, no, this sometimes
may seem like it's worth it to me And these people
how they make money, I don't know How is it
financed Well, it was
initially financed by Austin who paid for it out of
his pocket and now we are financed
by say a foundation So, well,
thank you very much to the foundation and to the
builders that we see that they have, let's say
that they begin to contribute, not to the
ecosystem, they are given what is called
a Stream This is a Stream that comes in
different sizes, I'm going to show you here we have
like all the builds right now
that are with Stream, I'll give you an
example in my portfolio you can see my
estimate here so it is an amount of
ID that you can reach per month
in exchange for your work no and this work
is not for any company but
simply prototype work to make ideas and
create repositories that are useful
for people here For example, you see
things that I have created and we are
also very transparent when it comes to withdrawing
money. There you can see the times that I have
withdrawn money, for what reason,
how long ago, and no, and here, well, that's the reason we don't
talk about, I have worked on this curriculum,
this has been done and so on.
Well, you
can also see the
Bills part here, it's like, Well, a
huge list of the things that we have done
and sometimes, well, look, I am
interested in the eneptis, so you go here you
can see the things that have been done,
you can enter the build,
the loogies, which are my favorites.
Greetings to Damu, who is the creator of
this, an Argentinian.
Well, here you can go to the code, the
repository, see how it is done,
inspired by this, fork it and use it.
Well, what I was saying is a
very rich ecosystem to learn from
and well, I hope that with this
workshop I hope that some of you here
leave wanting to make Spiderman and I
don't know about the community, we'll wait for you there
behind the wall.
Well, I have told you many things, I
think, well, if you have to keep just
one thing,
stay with despiertamicirium there. You can come
in and talk about everything and well now well
Thank you very much And we have time for the
question if you want I will also be
here today and every day so that you
can grab me and ask me things and
nothing good that thank you very much