New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Web3bridge Students (cohort 11) Share What They’ve Learned: DApps

Web3BridgeThu, Oct 9, 2025, 12:00 AM

In this video, Web3bridge students from Nigeria, Kenya, Ghana, and Uganda share their experiences and insights from our free Web3 training program. Watch as they discuss key crypto, blockchain, and programming lessons learned during our onsite and online Web3 and Web2 classes. From building decentralized apps (DApps) to understanding liquidity in DeFi, these participants are gaining hands-on skills to become professionals in the growing African blockchain ecosystem. If you're a tech enthusiast, crypto lover, or looking to break into Web3, this video is for you! Here is the link to apply: https://www.web3bridgeafrica.com/cohorts Join our free Web3 training program today and take your first steps toward becoming a skilled Web2 and Web3 developer. Don't forget to subscribe for more tutorials, student stories, expert interviews, and weekly updates on the blockchain space in Africa. We are all about Web3 training, free Web3 course, crypto training, tech training, programming class, coding school, blockchain in Africa, decentralized apps, DeFi, free tech school, and app creation training.

Transcript

so this week was interesting and challenging at the same time for me we were introduced to Smart contracts uh solidity programming language and the experience has been uh quite in uh um sweet I just like everything I've learned so far I'm talking about daps and daps are short form for decentralized applications D apps right so what are decentralized applications D apps decentralized applications or the apps are applications that run on the blockchain or peer-to-peer Network right and this gives them advantage over traditional applications right in terms of security in terms of transparency and terms of user control that 2 ke component to the applications blockchain and smart contract and then advantages of D apps are decentralization and transparency um applications of the applications uh in finance as in decentralized finance in gaming uh what are smart contracts smart contract are self executing contracts uh they're basically um agreements and terms within into lines of code and these are r on the blockchain uh like blockchains like ethereum um Solana and the likes okay so uh what's what do smart contracts do they self executing contracts and just like in the web two space where we have um the business logic written in either Java or other programming languages uh in the web three space uh smart contract form the basic of the business logic so um they power they basically power DS decentralized applications and the importance of smart contracts are they enable um applications or decentralized applications to be run uh trustless seamless city is like is an O an upate oriented programming language language that write smart contract on the evm chain and Sol like statically type language means that you have to specify the data types in solidity and these data types they actually two types which are the valid data typ Y and the reference data types so for the value data types now we have the we have the integers we have the Broan we have the B we have the enums now these data types most of them they have a default value like the Boolean I think it's false the address 0x and so on now let me explain the data types for Boolean booleans are just like normal programming languages bull are just truth and false statement they return true or false for address address on the ethereum is actually like 20 by your normal eum address and there are two types of addresses and we also have the enums the enms are like um the enums are the data types that you can actually Define them and so on also we have the references now the good thing about the data types for the valid data types you just thought it in the memory like for every value you create you going to be creating another copy but for the reference data type you're actually like you're actually managing the memory like when you create a reference data type you're pointing to the memory not the stor examples are the strings the arrays the structs and the mappings this storage is used in the evm to store permanently um um data data types right that could be your uh integer your addresses and the rest right why memory is used to store but memory is not permanent so um um if you're writing if you're writing a variable in a function that fun that variable in that function is going to be saved in your memory well if you are writing a uh a variable at the contract level that variable is going to be saved uh in your storage and saving in the storage is permanent while saving your memory is uh temporary so whatever you sa in memory is being lost after the function you call in the contract is fully executed for more updates like share and subscribe

Automatic transcript — names and jargon may be misspelled.