Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

Solidity Smart Contracts: Build DApps In Ethereum Blockchain (Udemy.com)

Solidity, Smart Contracts, Truffle, Ganache, Ethereum Blockchain Programming, Cryptocurrency, DApp, IPFS & RemixIDE

Created by: Rangel Stoilov

Last updated June 2019

icon
What you will learn

  • How To Develop Your Own DApp
  • Basic And Advanced Concepts Of The Solidity Programming Language
  • How To Use Truffle Framework & Ganache
  • How To Perform Unit Testing On Your Smart Contracts
  • Using Remix As Online IDE
  • The Essentials Of The Ethereum Blockchain
  • How To Keep Your Crypto Assets Secure
  • How To Use Metamask As Your Ethereum Wallet
  • How To Create And Deploy Your Own Token

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.2 out of 5higher than 13% of them
  • Reviews524#273 of 816 by number of reviews
  • Length5.2 hoursshorter than 60% of them
  • Last updatedJune 2019earlier than 90% of them

icon
Course Description

For the past couple of years there hasn’t been a bigger brake through in the IT world than the one that the Blockchain technology has made. The extremely fast growth of the industry, market and the technology itself leads to enormous shortage of programmers that truly understand the blockchain. Along with the blockchain smart contracts have emerged and with them - Solidity.

The idea of this course if to give you the easiest and best practices in becoming a blockchain developer. We will be focusing on the smart contracts development with Solidity in the Ethereum ecosystem.

You will learn to create your first smart contracts in the Ethereum blockchain even if you are a complete beginner and you know nothing about programming or Solidity.

I will show you the online IDE Remix to create your first smart contracts and we will go through all the features that Solidity provides us as a programming language.

You will also be able to set up your environment to start coding with Solidity on your local machine. I will show you what settings and configurations I used to set up my VSCode and how to successfully install Truffle on Windows.

After that I will teach you the basics of the Truffle Framework and how to make it work with Ganache as your own private Ethereum blockchain network.

We will also test out our Solidity smart contracts behavior with unit testing with Chai and Mocha. If you are a serious developer you need to know that your code is working the way you expect it does.

When you are finished you will be able to create your own first decentralized application with Solidity and Truffle.

While other courses are filled in with unnecessary information that make them hard to navigate through and leave you confused, this course will take you step by step from a complete beginner to a master of Solidity and smart contracts creation in the Ethereum ecosystem.

In this course:

  • We’ll learn the essentials of the Ethereum blockchain. How to make and protect our wallets as well as mastering Metamask as our main Ethereum wallet in the creation of our smart contracts.

  • We will go through the basic and advanced concepts of the Solidity language. We learn in depth how you can build your own smart contracts and test them out instantly in Remix.

  • I will teach you how to use Metamask as your Ethereum wallet and I will give you security advice that will keep your crypto assets secure.

  • We will also go through how you can develop your own DApp with Solidity and the Truffle Framework + Ganache as your virtual blockchain and the right way to set up your development environment.

  • I will teach you the basics of the IPFS network and we are going to create our own dApp application for file storage (UPDATE)

  • We will learn the essentials in DApp development with Solidity as well as unit testing of our smart contracts, so we can make sure our code behaves the way we expect.

  • You will have assignments that will help you out understand the material better with actual practice and not only passive consumption. After you finish this course you will fall in love with Solidity, Ethereum ecosystem and the smart contracts creation.

  • You will learn how to deploy your dApp using Heroku and make it go live on the web

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Rangel Stoilov

Hello! My name is Rangel and I have been a web developer for 8 years now. First I have started with Dreamweaver back in the days and went through Wordpress as a simple way to create websites. After that I wanted to go further in the web development so I started learning different programming languages such as C#, Java & JavaScript. I have a major in Java with Spring Framework and now I am pursuing to deepen my knowledge in different JavaScript frameworks. I also have passion for Solidity and Smart Contracts as well as the Truffle Framework. I have also dived in the entrepreneurial spirit with Amazon publishing and trading on the Forex market as well as creating automated systems for trading.

icon
More courses by Rangel Stoilov

$49.99

$49.99

$54.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.2

524 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Herb G on 10/27/2023

Although I am not a programmer, this was a good course for my skill set because of previous exposure to other programming languages. However, it might take additional personal research for new users with no programming experience. Although this was good instruction, it is outdated. Truffle/Ganache are being sunset. The Ethernet Package Registry (ethpm.com/registry) & Truffle Framework.com no longer exist. However, that being said, the presentation of basic concepts was clear and sound. Many of the concepts and functions learned in Truffle, will facilitate learning programming in "Hardhat," Truffles new replacement Application (for those who choose to switch). In addition, the teaching of using VScode will also facilitate the transitioning from Truffle to"Hardhat" for those users/developers that choose to do so. Overall, although I initially felt this course could have been more detailed, what I actually found was that I ran through the course too quickly. After subsequent review of the material I found the instructor to be extremely explicit, especially in the more difficult concepts and more advanced Projects. In addition, I realized that when the instructor initially created these lessons, both Truffle and Ganache had not been "Sunset," and where the primary development applications being used by developers. Even though Truffle and Ganache are being sunset, I would highly recommend this course for all of the other transferable skills you will learn regarding development of Distributed Applications (DAPPS).

By Muthukumar on 4/24/2022

Amazing Course for beginners and intermediates in Ethereum Blockchain, and Public Blockchain-based solutions. A quick refresh on Solidity & Advanced Solidity was very useful to start with. Thanks for covering Truffle, Ganache, and IPFS - it gave essential knowledge to start with. Sections on Dapp Development and Dapp Deployment with Heroku helped a lot. Overall, a great course. Thank you Rangel Stoilov.

By Yaroslav Igorevich Chikal on 5/25/2021

Внятно говорит, доходчиво объясняет, подробно раскрывает темы. Автор больше не отвечает на вопросы, курс снят с поддержки в то время, как описываемые в курсе технологии продолжают устаревать. В таких условиях, автору следует либо выставить курсу минимальную цену, ибо курс на сегодня, июль 2021, устарел морально, либо снять его с продажи

By Neeraj N on 12/13/2020

I want to thank you for this wonderful course. It helped me understand the complete dApp development process from start to end. The different projects through this course gave me hands-on experience at understanding and implementing all the concepts of the dApp development cycle. I loved the theory explanations and the practice assignments. I would like to see the solutions for the practice assignments too. Lastly, I would love to see more courses from you and the latest changes in the industry.

By Joakim Nyström on 8/27/2020

Speakers voice makes me drowsy. Pronunciation of certain words are sometimes really hard to interpret and the pace of information is uneven. Would recommend hiring a professional speaker to dub the course which would improve the energy of the course and also some visual illustrations of how the different wallets and networks are interconnected. (Hope I don't offend. Trying just to provide some constructive feedback. )

By anthony stachowitz on 7/15/2019

So far it has been as expected. A lot of the reviews say that the class has been updated. Udemy asks you to write a review very early in the class (within the first section). But even with that, there has already been an update within the first section so I am feeling confident that there will be more updates to come... thanks for keeping the content updated.

By Rakesh_mitra on 6/23/2019

I am completely new to Ethereum and Solidity, have a test coming up. I find this course extremely well structured and Rangel's way of teaching is nice too. The Solidity version in the labs might be bit old, however, Rangel has gone all way to address the Q&As raised by the students and provided code snippets to align to the newer version too.

By Davis Jones on 5/1/2019

I thought this course was excellent. Given that Solidity isn't a very mature language (it's only been around for a few years), learning the language itself isn't especially complicated. Rangel did a nice job of introducing the language and also sharing tools (like Remix) that are important for building your dev skills with Solidity in an easy-to-use environment. The projects we completed in the later parts of the course were an excellent way to become more immersed in the "full stack" required to create and deploy DApps (e.g. integrating JavaScript, Node.js, and important third-party tools like Infura). Rangel was also supportive during my learning experience. He answered multiple questions within a reasonable timeframe. I'd definitely recommend participating in this course.

By Siby Thampi on 1/7/2019

Great course for beginners to learn build Dapps. The experience of the instructor is visible from the way he explains stuff.Also the support provided by instructor in Q/A section is also a plus point. Instructor also updates course from time to time so that's another plus point.Overall I got to learn a lot from this course.

By Sonu Panchal on 10/31/2018

Thanks so much for the great information.. it would be more informative it any new application was designed from scratch rather than using truffle box directly. this course is not upto date. a lot of time is wasted in resolving the issues You guys r doing awesome work . Keep educating people :)

Showing all 10 reviews on CourseDuck

Read all 524 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100