0Pricing
Ruby Academy · Pelajaran

Apa Itu Ruby on Rails?

Temukan cara Rails menyederhanakan pengembangan web dengan arsitektur MVC-nya.

Apa Itu Ruby on Rails? adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 3 pelajaran total.

Apa Itu Ruby on Rails?

Apa Itu Ruby on Rails?

Ruby on Rails, atau cukup disebut Rails, adalah kerangka kerja aplikasi web yang dibangun menggunakan Ruby.

Rails mengikuti arsitektur MVC (Model-Tampilan-Pengontrol) dan menyederhanakan pengembangan web.

Apa Itu Ruby on Rails? — ilustrasi 1

Manfaat Ruby on Rails

Manfaat Ruby on Rails

Rails menyediakan alat dan konvensi bawaan untuk mempercepat pengembangan.

  • Mengikuti prinsip DRY (Jangan Mengulang Diri Sendiri).
  • Mengutamakan konvensi daripada konfigurasi.
  • Memiliki ekosistem yang kuat dengan gem dan pengaya.

Memahami Arsitektur MVC

Memahami Arsitektur MVC

Rails mengikuti pola Model-Tampilan-Pengontrol (MVC) untuk mengatur kode secara efisien.

  • Model: Menangani data dan interaksi dengan basis data.
  • Tampilan: Menampilkan antarmuka pengguna.
  • Pengontrol: Menangani permintaan pengguna serta memperbarui model dan tampilan.

Riwayat Ruby on Rails

Riwayat Ruby on Rails

Rails dibuat oleh David Heinemeier Hansson pada tahun 2004.

Rails dirancang untuk membuat pengembangan web lebih cepat dan mudah menggunakan Ruby.

Aplikasi Web Pertama Anda

Aplikasi Web Pertama Anda

Rails memudahkan pembuatan aplikasi web baru dengan satu perintah.

rails new my_app

Komponen Utama Rails

Komponen Utama Rails

Aplikasi Rails terdiri atas beberapa komponen utama:

  • Active Record: Mengelola interaksi dengan basis data.
  • Action View: Menangani templat dan antarmuka pengguna.
  • Action Controller: Memproses permintaan pengguna.

Pengelolaan Basis Data di Rails

Pengelolaan Basis Data di Rails

Rails menyediakan dukungan bawaan untuk menangani basis data melalui migrasi.

Migrasi memungkinkan Anda membuat dan mengubah tabel basis data dengan mudah.

rails generate migration AddAgeToUsers age:integer

Alternatif untuk Rails

Alternatif untuk Rails

Rails adalah kerangka kerja yang kuat, tetapi tersedia beberapa alternatif:

  • Django (Python)
  • Laravel (PHP)
  • Express.js (JavaScript)

Selamat!

Selamat!

Anda telah mempelajari apa itu Ruby on Rails dan bagaimana Rails menyederhanakan pengembangan web.

Selanjutnya, Anda akan mempelajari cara menyiapkan proyek Rails.

Apa Itu Ruby on Rails? — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Apa Itu Ruby on Rails?” gratis?

Ya — teks lengkap “Apa Itu Ruby on Rails?” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Apa Itu Ruby on Rails?”?

Temukan cara Rails menyederhanakan pengembangan web dengan arsitektur MVC-nya. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Apa Itu Ruby on Rails?” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?

Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu Ruby on Rails?
  2. Menyiapkan Proyek Rails
  3. Model, Tampilan, dan Pengendali
← Kembali ke Ruby Academy