Javascript Depth Required bf really programming smart?

How much javascript, aka, programming knowledge, do I need to know before moving to Eth programming?

I started to do some dapps, but we got into the topics of hash, closures, functions within functions, how E6 has different aspects, global scope, lexical scoping on the front end side.

I realized that even in smart contracts some of these issues such as closures, and functions within functions, object types, are going to be universal. I feel like maybe I need to understand the basics before I just jump into React or smart contacts and realize I don’t know anything.

Thoughts?

2 Likes

Hey @Stacy_L, hope you are well.

I think that the JS course that we offer, it provides the fundamentals you need to go into Solidity courses once you finish it, Solidity (Eth programming) is still javascript, so you need to at least to know the fundamentals of JS to learn properly how solidity does work.

Carlos Z

3 Likes

Hi @thecil

Great! I appreciate the information!

I loved the javascript course, I just want to make sure I understand a few common aspects of programming so I could really absorb the smart contract course! Ivan’s academy is so rich with gems I want to make sure I absorb the material!

Stacy

2 Likes

Yeah, as a response above already advised.

Its of best interest to ensure you understand Javascript well before heading for solidity. Better to be slow, stead and solid in your programming knowledge than fast, quick and half baked. The negative effect in production will usually be costlier than imagined.

I first jumped into solidity without depth knowledge months ago even before joining this academy with other paid courses. When I got to a point like you are, I had to abandon it and went back to learning HTML, CSS and Javascript because I discovered not knowing those well will create a hole in my knowledge of solidity and other advanced programming lang. as I move up the ladder.

Now that I joined the academy, I decided to start from the basic again as recommended by the academy from learning about money, crypto, bitcoin 101, eth 101, Javascript and climbing the ladder step by step like that even though have been in crypto since 2017 and been a web designers with Wordpress etc since 2013.
Why?
Because at the end of the day a solid programmer always win the race. Be half baked, rush to build dApps and have it hacked, loss user funds to your carelessness and you will learn the hard way and then have to come back to the basics…

SO WHY THE RUSH IN TYE FIRST PLACE?

THINK DEEPLY AND ANSWER THAT (LOL!)

4 Likes

I agree 100%. Most especially @Stacy_L learn JS functional programming.

1 Like

I faced the same problem too.

1 Like

Hi @Foskaay

I faced this same issue before. tried to learn Solidity as my first programming language and was completely lost. I came back to the basics, I mean real basics of HTML and CSS so I can understand where you coming from.

1 Like