# WEB3 DEVELOPMENT COURSE

# Getting Start

Here are the articles in this section:

What is Programming

What is Web3

What is Eth

Setting up a crypto wallet

How to use web3

# Basic Programming

In this module you will understand key technologies that will be needed in our further program.

# Introduction

To build your first dApp, it is suggested that you should have a decent knowledge of web 2.0 as it will greatly boost your understanding of what we will be buidling. However, worry less our team will devotely make this program as beginner-friendly as much we possibly could.


Note: It would be a big plus if you do a parralle course of Web Development

# Front-end Technologies

Our course will be invloves building the user interface of the dApp using HTML, CSS, and JavaScript. For example, if your were building a decentralized marketplace, you would need to create pages that display product listings, product details, and shopping cart funcitonality using these technologies.

Additionally, it is a plus to know other front-end technologies and frameworks as such TwailwindCSS, dailyUI, bootstrap, etc, since they provide additional functionality and ease of development. However, it's important to be aware that while the front-end is an essentail part of building a dApp, you will also need to understand blockchain technology, smart contracts, and back-end development to create a fully functional dApp.

# Back-end Technologies

Backend development is a crucial part of builidng a fully functional dApp. Baackend development involves creating server-side functionality such as API and database which powers the application as well as communicates with the blockchain, and processes user data.

Now

Shape5
Shape5

Interface with which an user interacts

Shape6
Shape6

Receives requests from the clients and contains the logic to send the appropriate data back

Required Readings:

🤔 What is an API?

Shape7
Shape7

Interface to save data in a persistent way to memory

Shape8
Shape8

Interface to communicate between different software components.

🤔 What is a database?

Shape9
Shape9

Interface to save data in a persistent way to memory

Shape10
Shape10

Interface to communicate between different software components.

Before you move on to the actual web3 specific content, please ensure you have some familiarity with the following:

  • HTML
  • CSS
  • Javascript
  • Node.js

Brian Boosters: