← Level 3 – Master

Pelajaran 10 dari 10 ⏱ 45 menit Premium

Babak final: penerapan ke internet

Dapatkan seluruh aplikasi kamu ke internet – dan lihat kembali perjalanan dari <h1> pertama kamu hingga ke sini.

Langkah terakhir perjalanan

Aplikasi kamu berjalan di localhost, di komputer kamu sendiri. Keahlian terakhir sang Master: mengirimkannya ke alamat sebenarnya. Frontend dan backend diterapkan secara terpisah – itulah alasan kami membangunnya secara terpisah.

Menerapkan frontend (Bereaksi)

Vite dapat mengubah aplikasi kamu menjadi file jadi dengan satu perintah:

npm run build

Ini membuat folder dist/ – HTML biasa, CSS, dan JavaScript. Dan kamu sudah tahu di mana harus meletakkannya: ini adalah situs web statis, seperti di Level 1!

Menerapkan backend (Node.js)

Server membutuhkan komputer yang selalu menyala sepanjang waktu. Itulah gunanya layanan seperti Render atau Railway – mereka memiliki tingkatan gratis yang cukup untuk proyek sekolah:

  1. Unggah folder server-saya ke repositorinya sendiri di GitHub (tanpa node_modules – yang terinstal di server secara otomatis).

  2. Di render.com (dengan induk), pilih Baru → Layanan Web, sambungkan repositori GitHub, dan atur: Build Command npm install, Start Command node server.js.

  3. Render akan memberi kamu alamat seperti https://my-server.onrender.com. Coba .../api/messages di browser kamu – API kamu aktif di internet!

  4. Satu detail terakhir: di frontend, ganti setiap http://localhost:3900 dengan alamat server baru, dan terapkan kembali frontend.

⚠️

Sebelum kamu menyebarkan buku tamu ke seluruh dunia, berpikirlah seperti seorang penjaga: siapa pun di internet dapat menemukannya. Simpan pemeriksaan panjang pesan di server (kamu sudah mendapatkannya dari pelajaran terakhir!), jangan pernah menampilkan pesan sebagai HTML mentah (React melindungi kamu dari hal ini secara otomatis – alasan lain untuk menggunakannya), dan setuju dengan orang tua untuk memeriksa buku dari waktu ke waktu. Situs web besar memiliki seluruh tim untuk melakukan hal ini – ini disebut moderasi.

🏆 Selamat, Guru!

Luangkan waktu sejenak untuk melihat kembali di mana kamu memulai:

Apa yang kamu ketahui sekarang adalah fondasi sebenarnya dari keahlian pengembang web. Bukan versi mainan – fondasi sebenarnya. Alat yang sama, proses yang sama, cara berpikir yang sama seperti di perusahaan sebenarnya.

Ke mana harus pergi selanjutnya?

Beberapa petunjuk yang mengikuti secara alami dari sini:

Periksa diri kamu (dan selamat tinggal): Frontend dan backend berjalan di alamat publik, dan buku tamu menerima pesan dari seluruh dunia. Kirimkan alamatnya ke keluarga kamu – dan jangan lupa beri tahu mereka bahwa kamu membangun semuanya dengan kedua tangan kamu sendiri. 🚀

Apa yang bisa diambil dari pelajaran ini

🏆 Diplomamu

Finale Master

Setelah mencentang semua pelajaran, kamu bisa cetak sertifikat.