#
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
Interface with which an user interacts
Receives requests from the clients and contains the logic to send the appropriate data back
Required Readings:
- What is a backend?
- Building an API with Node.js and Express
- Building an API connected to a database in Node.js
🤔 What is an API?
Interface to save data in a persistent way to memory
Interface to communicate between different software components.
🤔 What is a database?
Interface to save data in a persistent way to memory
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: