Focus mode

Smart Contract Development with Solidity

Tools and frameworks to be familiar with

Basic Object Oriented Programming (OOP) language or JavaScript background is essential for this course (It can be C#, C++, Eiffel, Java, Object Pascal, Objective-C, PHP, Python, REALbasic, Ruby, Simula, Smalltalk ve Visual Basic, . NET, React, JavaScript)

This course has been prepared assuming you have basic coding. If you do not have coding experience, we recommend that you start this way by learning simple HTML, CSS, JavaScript.

You can access our content in HTML, CSS and JavaScript (in Turkish) here: https://app.patika.dev/paths/baslangic-seviye-frontend-web-development-patikasi 

If you’re feeling comfortable with these prerequisites, we will cover the followings in this course:

  • Remix (a web3 Integrated Development Environment / IDE)
  • Solidity (a programming language for building smart contracts)
  • Truffle and Hardhat (web3 frameworks for testing)

Nice to Know

We will also go through the following concepts in this course:

  • Web3.js and Ethers.js (JavaScript libraries that enable front-end apps to interact with the Ethereum blockchain)
  • A basic understanding of the Ethereum Virtual Machine (EVM)

Resources if you want to read further:

Beginner Tools for Development

Programming applications on Ethereum are similar to programming any other software project in terms of integrated development (IDE) selection. There are many options to choose from, you can pick the IDE or code editor that best suits your preferences. Most likely the best IDE choice for your Ethereum development is the IDE you already use for traditional software development.

Within the scope of this training, we will first learn how to develop a backend using a Remix IDE. Then we will test our codes using the Hardhat platform. We will make examples where we use a different testing platforms, Truffle, and the Ganache tool.

There are some common used tools (these will be explained later in this course):

Resources:

Comments

You need to enroll in the course to be able to comment!