Master Ethereum & Solidity Programming From Scratch in 2022

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Ethereum & Solidity Programming For Beginners

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
Andrei Dumitrescu

1

Reddit Posts and Comments

0 posts • 6 mentions • top 6 shown below

r/Kryptostrassenwetten • comment
3 points • Streichholzschachtel

Uff, 350€ pro Monat? Ich hab mir auf udemy den hier für nen Zehner geholt zum Einstieg in Ethereum und den Rest halt Doku und Google (konnte die Basics aber eh schon überspringen da beruflich schon Erfahrung mit Blockchain + Stückmünzen Projekt).

r/ethereum • comment
3 points • darkstarman
r/ethdev • comment
1 points • EntireInflation8663

I like this course. These examples are pretty helpful too.

r/ethdev • comment
0 points • Zz0z77

hey!

what course did you take? I just started this one: https://www.udemy.com/course/master-ethereum-and-solidity-programming-with-real-world-apps/. maybe we could keep in contact

r/ethdev • comment
1 points • hammad2506

I’ve started my ethereum journey quite recently too.

1- I did a course on Solidity from Udemy which only focused on the language and smart contracts. I come from a JS background.

2-Finished the CryptoZombies curriculum which was amazing and I’d definitely recommend it. I learned about web3 Js events from there.

3- Went through the Hardhat tutorial to learn how to compile, test and deploy solidity apps.

4- Currently I’m trying to make front ends for the smarts contracts I wrote previously from the above to help solidify my front end knowledge. Honestly that’s the best way to learn, just get creative with the front end. People mostly use react, but I’m using Svelte as that’s the primary library I’ve been recently using for other web dev stuff. Ethers JS library is amazing can’t recommend it enough.

5- Keep following the ethereum website for amazing tutorials. They have guided tutorials for building full stack apps and many other things. This will be my guide moving forwards.

Happy learning!

r/computerscience • comment
1 points • r0ll1n4

I'm still learning this, myself, so others should feel free to correct me, but NFTs, on the ETH blockchain, are a form of Smart Contract. On the ETH blockchain, you can deploy a Smart Contract, which is essentially a program written to be run on a "virtual machine" on the decentralized network. The actual computation of these programs is performed by miners in ETH PoW, and it is performed by Validators in ETH2 PoS.

NFTs are Smart Contracts designed to be completely or partially unique and irreplaceable records of a unit of data. Typically, these are written to comply with the ERC 721, ERC 1155, ERC 20, and other Standards. ERC 721 for example, "defines a minimum interface a smart contract must implement to allow unique tokens to be managed, owned, and traded. It does not mandate a standard for token metadata or restrict adding supplemental functions." On a side-note, many different currencies offer similar technologies and standards, and could be considered NFTs. For example, Singletons on the Chia blockchain claim even more powerful NFT-like unique Smart Contracts.

So, really, an NFT can be many things, so long as you can afford to pack them into a smart contract that is unique and can prove ownership(typically by adherence to a standard). Note that "interfaces" are getter and setter functions that manipulate and/or return specific data from within the smart contract program deployed to the blockchain as an NFT.

So, NFTs are not instant gold, they're not the end to world hunger, and all the recent trash usage of them has really made them out to be less than they are. Think of them as a part of an asset management backend that relies upon external users, networks, and software to establish a record of ownership--but also realize that there are some gotchas. First off, Smart Contracts are not encrypted on the blockchain, everyone can read the VM bytecode, anything stored to the blockchain memory pool, and so selling an NFT with a link to an image file is generally considered "unsafe"--because anyone can view that link with a little effort. However, if you created a file management system that required an entity to "log in" through a function built-in to the NFT that could only be called by the wallet address of the NFT's owner--well, now we're talking.

Of course, it's not nearly that simple, and to set-up a truly secure and safe system would take much more work and knowledge that I personally do not have yet. In addition, there are nearly an infinite number of ways that you could otherwise write and deploy an NFT Smart Contract to solve a number of problems.

TLDR:

NFTs are unique Smart Contract programs that establish wallet-address ownership of a unit of data through a standard of minimum interfaces in the form of getter and setter functions. NFTs can be programmed to have a near-infinite number of behaviors and features which allow you to use them as a backend for asset-management and other purposes that would be served by such a contract. Unfortunately, at this time, the technology is being used poorly by many entities looking to make a quick buck. However, with the right development team and proper application, NFTs could solve a number of problems in a decentralized manner. While NFTs typically refer to the ETH blockchain, you can find similar technology in other blockchains like Chia.

Sources: