Build Your First Blockchain App Using Ethereum Smart Contracts and Solidity



Learn how to build a blockchain app using Etherium smart contracts in this full tutorial course for beginners. You will learn how to create a todo app with Etherium smart contracts using the Solidity programming language. You will also learn to write tests, deploy to the blockchain, and create a client-side application.

💻 Code: https://github.com/dappuniversity/eth-todo-list

🎥 Course created by Dapp University. Check out their YouTube channel: https://www.youtube.com/dappuniversity
🔗 Dapp University Free Blockchain Developer Training: http://www.dappuniversity.com/bootcamp
🔗 Full-Length Article: http://www.dappuniversity.com/articles/blockchain-app-tutorial

⭐️ Course Contents ⭐️
⌨️ (0:06:34) Install Dependencies
⌨️ (0:09:26) Project Setup
⌨️ (0:22:47) List Tasks
⌨️ (1:05:07) Create Tasks
⌨️ (1:16:40) Complete Tasks

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

49 Comments

  1. Tks you very much

  2. Wow! Seems like a great course. Im going to start this after I finish your MERN stack tutorial!

  3. Can you guys build a project using XRP/XRPL? It would be very neat to see

  4. Can you do a xml tutorial please!!??

  5. Interesting demo app. Also interested to learn why would folk use blockchain tech as a random distributed db backing a web app over say Mongo?

  6. So he created two servers: one is a webserver, the other is for Etherium RPC enpoint. Not really decentralized is it?
    Kids these days…

  7. getting this error message :Failed at the ganache@2.0.2 start script.
    saying the node which I just installed/updated/upgraded is not compatible with ganache2.0.2

  8. https://play.ethereum.org is also great and simple for building solidity contracts if you want to do it directly in the browser

  9. freeCodeCamp.org, the description link for "Dapp University Free Blockchain Developer Training" is missing a "t" in the bootcamp part of the URL. It should read as follows: http://www.dappuniversity.com/bootcamp

  10. Can u please make some tutorial videos on hyperledger.

  11. hey,can you do one using hyperledger?.Thanks man

  12. How it looks when you fen for data

  13. Помнишь, ты рассказывал про Cryptoda? Так вот, я попользоваться ей. Очень удобная и простая в использовании платформа по обмену криптовалют с самыми низкими курсами. Пользуйтесь, не пожалеете!

  14. Hi loving the course, I really want to know how your terminal looks so nice

  15. Fire my friend. Straight fire!

  16. 👋 Thanks for watching! Join my FREE Blockchain Developer Training: http://www.dappuniversity.com/bootcamp

  17. Great video! thank you!

  18. THANK YOU ♥️

  19. I `ve been following your videos for a while. Very professional and easy to follow. The only thing I recommend is to pinpoint the possible issues that might happen during the contract writing (e.g. "keccak compilation fail " or "truffle has not been deployed to" issue.).That alone will give extra credit.

  20. Forget this how to create that jawline

  21. Not sure how I feel about seeing a course about Solidity on FCC.

    Sure, having an introduction is always fine and it's nice to introduce new concepts to your brain, but in the context of beginners, that means potentially introducing people with no design patterns knowledge or experience, in the DApps dev world.
    Now if you're a react dev it's fine, just learn about things on the spot as you progress in your career, no big implication.
    Now with Solidity, a bad design can have security implications with big financial consequences. It's not the most robust language either, to say the least.

  22. You're also missing the big point here that's essential for beginners: context.
    Sure, smart contracts are cool, ethereum is a transaction-based state machine, the code is immutable by nature yadi yadi yada.
    But why would you NEED blockchain ? And I mean actually need, not the "hey, let's just use blockchain as a distributed db and interact with it on the client using web3 cause it's hype" kind of need.
    Here you're pretty much jumping straight on development. One thing I often like to say to beginners is "Coding is the easy part: understanding what you're building, how to break it up into smaller parts, why you're building it to start with on a higher level ,and why you're using the technologies you're using is key". Which this is 100% missing IMO.

  23. If app has 1000 active users every day from different countries around the world how much earn money?🤔

  24. focus more on teaching rather than displaying your own work. not a good lecture. things are not clear. definitely these lectures are not for beginners

  25. Would be nice if he didn't assume we're all on mac or linux…. Im on a windows machine what is the equivalent to "touch package.json"

  26. Hi , This video helped me lot as an entry point to learn smart contracts . But can you please explain about `string memory _content` can't i jut use ` string content`.

  27. this tutorial is missing information on how to get localhost:7545 to appear in Metamask

  28. Did anyone actually follow the entire tutorial and finish this course?

  29. 🚀🔥💥🇩🇪 Smart-contract 🚀 Risk-free 🚀🚀🚀

  30. I loved this tutorial and shared it with all my colleagues and friends

  31. Actually I am getting error in app.js file for the undefined TruffleContract, can you please help me out ??

  32. is it necessary or recommended to learn other code languages for example, python before learning blockchain programs

  33. Hy ! In toggleCompleted method, why I can't I access it directly by tasks[id].completed and then setting it to !tasks[id].completed ? What's the need of declaring it's datatype as 'Task' ?

  34. If you can't update the code isn't that a security flaw? If someone finds a bug, it cannot be patched.

  35. Pretty clean and awesome!

  36. Thank you very much for the video. Much appreciated!

  37. great explanation especially for Dapp learners

  38. Which is the IDE used?

  39. Excellent video which pulls a lot of concepts together. Really needed this and feel my knowledge has supercharged forward!! Thankyou Greg -brilliant.

  40. I recommend 24hrs_hack_service on |nstagram, they are the best, they help me generate alot and am grateful to them forever. they change my life and now am free from debt

  41. You are extremely handsome brotendo. Thanks for the information.

Leave a Reply

Your email address will not be published. Required fields are marked *