Untuk mulai membuat aplikasi di Web3, kami membutuhkan pengetahuan dasar tentang Web2. Ada banyak topik yang tentunya tercakup dalam web2 yang sangat berguna di Web3. Faktanya, saya akan mengatakan bahwa Web3 adalah perpanjangan dari Web2 dalam hal teknologi yang digunakan.
Misalnya, jika Anda membuat smart contract, Anda tetap perlu memberi pengguna cara untuk berinteraksi dengan smart contract tersebut. Anda dapat melakukannya dengan membuat situs web atau aplikasi yang memungkinkan pengguna berinteraksi dengan smart contract dengan cara yang mudah.
Selain itu, Anda mungkin juga ingin menyimpan beberapa data pengguna atau data lain di luar smart contract. Konsep-konsep ini sama persis dengan Web2, satu-satunya hal yang berubah adalah kita akan menggunakan dan berinteraksi dengan smart contract di latar belakang.
Teknologi Frontend
Frontend adalah tampilan tempat pengguna berinteraksi. Di web, frontend mengacu pada situs web yang dapat Anda jelajahi. Aplikasi seluler, dan aplikasi desktop, juga merupakan contoh tampilan frontend yang valid. Untuk keperluan kursus ini, kita akan fokus pada web, dan mengembangkan tampilan frontend menggunakan teknologi web seperti HTML, CSS, dan Javascript. React juga akan berguna saat Anda maju lebih jauh, meskipun tidak diperlukan untuk tahapan awal.
Apa itu frontend?
Tampilan tempat pengguna berinteraksi
Menerima permintaan dari klien dan berisi logika untuk mengirim kembali data yang sesuai
Teknologi Backend
Backend mengacu pada bagian perangkat lunak yang memungkinkannya beroperasi dan tidak dapat (harus) diakses oleh pengguna secara langsung. Sebagian besar data pribadi, data pengguna, logika bisnis, pemrosesan data, dll terjadi di backend, sedangkan frontend hanya digunakan untuk menawarkan representasi visual dari data tersebut dan memungkinkan pengguna melakukan tugas tertentu dengannya. Backend menerima permintaan dari klien, dan berisi logika untuk mengirim data yang sesuai kembali ke klien. Layanan backend dapat ditulis dalam berbagai bahasa pemrograman - Python, Java, Javascript, Go, Rust, dll.
Di web, situs web frontend biasanya mengirim permintaan melalui internet melalui HTTP ke server backend, meminta data tertentu atau memintanya untuk melakukan tugas tertentu, dan backend mendaftarkan permintaan tersebut dan mengirimkan respons kembali. Untuk keperluan kursus ini, kami juga akan mengembangkan backend kami dalam Javascript, agar dapat menggunakan kembali kode dan berbagi pengetahuan antara frontend dan backend.
Apa itu backend?
tampilan tempat pengguna berinteraksi
Menerima permintaan dari klien dan berisi logika untuk mengirim kembali data yang sesuai
tampilan untuk menyimpan data secara terus-menerus ke memori
tampilan untuk berkomunikasi antara komponen perangkat lunak yang berbeda.
Apa itu basis data?
tampilan untuk menyimpan data secara terus-menerus ke memori
tampilan untuk berkomunikasi antara komponen perangkat lunak yang berbeda.
Sebelum Anda beralih ke konten spesifik web3 yang sebenarnya, harap pastikan Anda telah memahami beberapa hal berikut:
• HTML
• CSS
• Javascript
• Node.js
Anda dapat mempelajarinya secara paralel jika Anda mau, tetapi memiliki latar belakang pengetahuan pasti akan membantu!