Belajar Ruby: Kursus Code
Belajar Ruby: Kursus Code — Pemrograman Ruby dari puts pertama hingga Rails
Belajar Ruby: Kursus Code adalah aplikasi iOS dan Android gratis untuk belajar pemrograman Ruby dari nol. Editor dan compiler Ruby bawaan menjalankan kode yang Anda tulis, 29 kursus dan 109 pelajaran singkat membahas berbagai topik mulai dari variabel hingga metaprogramming, dan AI Mentor menjelaskan error atau method apa pun yang belum Anda pahami.
- Harga
- Gratis, upgrade Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Rating usia
- 4+
- Memerlukan
- iOS 15.1 atau lebih baru


Ruby adalah bahasanya, sedangkan Rails adalah salah satu hal yang dibangun dengan Ruby.
Pemula sering memulai dari Rails lalu tersesat karena framework web menyembunyikan bahasa yang ada di baliknya. Kursus ini mengajarkan Ruby dasar terlebih dahulu: string, hash, block, class, dan module. Rails dan Sinatra dibahas belakangan, sebagai pelajaran yang dibangun berdasarkan hal-hal yang sebelumnya sudah dapat Anda jalankan di editor.
Apa itu
Belajar Ruby: Kursus Code adalah aplikasi iOS dan Android gratis yang mengajarkan pemrograman Ruby langkah demi langkah, mulai dari puts pertama hingga metaprogramming, dengan pengenalan Ruby on Rails. Aplikasi ini memiliki 29 kursus dan 109 pelajaran dengan level A1 hingga C1, editor yang menjalankan script Anda, 60 misi coding, 20 proyek terpandu, dan AI Mentor untuk membantu memahami pesan error serta konsep. Kursus pertama gratis, sedangkan Pro membuka akses ke seluruh kursus lainnya.
Editor menjalankan Ruby dasar di server aplikasi, jadi Anda memerlukan koneksi internet untuk menjalankan kode. Rails dan Sinatra diajarkan melalui pelajaran serta contoh kode, bukan dijalankan di editor. Ruby on Rails adalah merek dagang David Heinemeier Hansson, dan aplikasi ini tidak berafiliasi dengan proyek Rails..
Di dalam aplikasi
Tampilannya





Kursusnya
Materi dalam kursus Ruby
29 kursus dan 109 pelajaran. Nama-nama kursus di bawah ini berasal dari daftar kursus Ruby di CoddyKit, mulai dari langkah pertama hingga web dan topik lanjutan.
Pengenalan, String, dan Angka
Mengenal Ruby, melakukan pengaturan dan menulis program pertama, lalu mempelajari string dan manipulasi teks, interpolasi dan pemformatan, integer, float, serta operator.
Symbol, Hash, dan Control Flow
Membandingkan symbol dengan string, membuat dan membaca hash, lalu mempelajari if, unless, ternary, dan case/when, ditambah loop serta operator logika.
Method, Block, dan Collection
Mendefinisikan method dan meneruskan block, bekerja dengan array dan hash, range, serta modul Enumerable.
Ruby Berorientasi Objek, Module, dan Mixin
Mempelajari class, object, dan prinsip inti pemrograman berorientasi objek, lalu mendefinisikan module serta menggunakan include dan extend untuk berbagi perilaku.
Proc, Lambda, Iterator, dan Pattern Matching
Mempelajari closure dengan proc dan lambda, menulis each kustom dan menyertakan Enumerable, serta pattern matching case/in pada array dan hash.
Regex, Tanggal, File, dan Error
Mempelajari literal regular expression, pencocokan dan capturing, class time dan date, membaca dan menulis file, JSON, CSV, dan YAML, serta penanganan exception dan debugging.
Gem, Membuat Gem, dan Testing
Mencari dan memasang gem dengan Bundler, membuat dan mengemas gem sendiri, lalu mempelajari testing dan test-driven development.
Rails, Sinatra, dan Ruby Lanjutan
Mempelajari dasar-dasar Rails, model dan controller Active Record dengan routing, web API kecil menggunakan Sinatra, lalu metaprogramming, concurrency, dan performance profiling.
Cara kerjanya
Cara belajar Ruby di aplikasi
Sebuah pelajaran berisi sedikit teori dan snippet yang dapat Anda ubah serta jalankan, lalu dilanjutkan dengan latihan untuk menguji pemahaman Anda.
Ikuti pelajaran singkat
Pilih kursus dan ikuti pelajaran yang dapat diselesaikan dalam beberapa menit. Setiap pelajaran memadukan penjelasan dengan bahasa sederhana dan snippet kode di editor yang dapat Anda edit serta jalankan.
Langsung berlatih
Kuis dan misi coding mengikuti setiap topik, dan setiap misi diperiksa berdasarkan hasil yang dicetak oleh kode Anda. Proyek terpandu yang lebih besar, seperti daftar tugas atau parser log, dibuat selangkah demi selangkah.
Bertanya saat mengalami kesulitan
Tempelkan pesan error atau tanyakan tentang sebuah method, lalu AI Mentor akan menjelaskannya. Setelah menyelesaikan seluruh jalur pembelajaran, bank soal dan lembar contekan membantu persiapan interview, dan ujian sertifikasi tersedia dalam Pro.
Apa saja isinya
Yang tersedia di aplikasi
29
Kursus, A1 hingga C1
109 pelajaran yang dimulai dengan pengenalan Ruby dan string, lalu berlanjut hingga metaprogramming, concurrency, dan performance profiling, dengan model, controller, dan routing Rails di sepanjang pembelajaran.
60
Misi coding
Dua puluh latihan mudah, dua puluh sedang, dan dua puluh sulit, masing-masing diperiksa berdasarkan hasil yang dicetak oleh kode Anda, ditambah 20 proyek terpandu seperti JSON round trip, mixin Enumerable, dan pattern matching.
Editor
Editor dan compiler Ruby
Tulis script, jalankan, dan lihat output sebenarnya di layar yang sama. Script dijalankan di server aplikasi, jadi koneksi diperlukan untuk menjalankannya.
AI
AI Mentor
Tanyakan tentang pesan error, method, atau konsep, lalu dapatkan penjelasan yang jelas. Jatah harian tersedia gratis, sedangkan Pro menjadikannya tanpa batas.
50+50
Pertanyaan kuis dan interview
Lima puluh pertanyaan kuis dengan penjelasan dan lima puluh pertanyaan interview Ruby, dilengkapi lembar contekan berisi 73 entri untuk referensi cepat.
3
Ronde global setiap hari
World Coding Challenge menyediakan tiga ronde setiap hari untuk diselesaikan dalam Ruby dan menaikkan peringkat di leaderboard. Pohon keterampilan, streak, pengingat, catatan, dan kode tersimpan membantu menjaga latihan tetap rutin.
Latar belakang
Untuk apa Ruby digunakan, dan apakah Anda perlu mempelajari Rails?
Ruby adalah bahasa serbaguna yang dibuat oleh Yukihiro Matsumoto dan pertama kali dirilis pada 1995. Ruby dirancang agar mudah dibaca dan membuat program kecil menyenangkan untuk ditulis. Ruby digunakan untuk back end web, scripting dan otomatisasi, serta alat command-line. Anda tidak perlu mempelajari Rails untuk belajar Ruby, tetapi banyak orang mengenal Ruby melalui Rails, framework web yang ditulis dengan Ruby. Karena itu, pemahaman yang kuat tentang bahasanya akan membuat framework ini jauh lebih mudah dipahami.
Semuanya adalah objectgagasan di balik sintaksnya
Dalam Ruby, bahkan angka dan string adalah object dengan method yang dapat Anda panggil, sehingga baris seperti 5.times atau name.upcase hampir terbaca seperti sebuah kalimat. Setelah memahami hal ini, pelajaran berorientasi object terasa seperti kelanjutan, bukan topik baru.
Block dan iteratorcara Ruby melakukan loop
Alih-alih menghitung dengan index, kode Ruby biasanya memberikan sebuah block kepada method seperti each, map, atau select. Proc, lambda, dan iterator kustom dibangun berdasarkan gagasan yang sama, dan inilah salah satu kebiasaan yang membuat kode Ruby terlihat berbeda dari bahasa lain.
Gem dan Bundlerlibrary yang dapat digunakan kembali
Gem adalah library Ruby yang dikemas, sedangkan Bundler menjaga gem dalam sebuah proyek tetap menggunakan versi yang dibutuhkan. Rails sendiri didistribusikan sebagai gem, sehingga mencari, memasang, dan pada akhirnya membuat gem menjadi bagian dari kursus Ruby yang lengkap.
Rails dan Sinatradua cara untuk membuat aplikasi web
Rails adalah framework lengkap dengan model, controller, dan routing bawaan, sedangkan Sinatra adalah library kecil untuk membuat web API dengan beberapa route. Keduanya dibangun di atas Ruby dasar, sehingga siswa yang memahami class, module, dan hash dapat membaca keduanya.
Kesesuaian
Untuk siapa — dan bukan untuk siapa
Cocok untuk Anda jika Anda
- Ingin mempelajari bahasa pemrograman pertama yang mudah dipahami dan benar-benar baru mulai belajar programming
- Seorang developer yang ingin menambahkan Ruby atau mempelajari Rails untuk pertama kalinya sebagai bagian dari keahlianmu
- Belajar di kelas dan ingin latihan tambahan melalui misi di antara pelajaran
- Sedang beralih karier ke pengembangan web backend dan ingin mengerjakan proyek dengan panduan
- Sedang mempersiapkan interview Ruby dan menginginkan kumpulan pertanyaan serta lembar ringkasan
Bukan alat yang tepat untuk Anda jika Anda
- Perlu menjalankan Ruby secara offline — editor menjalankan script di server aplikasi dan memerlukan koneksi
- Berharap bisa menjalankan aplikasi Rails di dalam aplikasi — Rails dan Sinatra diajarkan melalui pelajaran dan contoh, sedangkan editor menjalankan Ruby biasa
- Ingin semuanya gratis: kursus pertama dan beberapa misi tersedia gratis, sedangkan Pro membuka semua kursus dan misi
- Sudah menggunakan Ruby secara profesional dan menginginkan dokumentasi referensi, bukan kursus
Privasi
Data yang dikirim aplikasi
Karena editor menjalankan script kamu di server aplikasi, kode yang kamu pilih untuk dijalankan akan dikirim ke sana untuk dieksekusi. Pertanyaan untuk AI Mentor dikirim ke layanan AI untuk menghasilkan jawaban.
Detail lengkap ada di kebijakan privasi CoddyKit.
Pertanyaan
Pertanyaan yang sering diajukan
Apa cara terbaik untuk belajar programming Ruby di ponsel?
Pelajaran singkat yang bisa langsung dijalankan biasanya efektif karena konsep dan hasilnya tetap berhubungan. Belajar Ruby: Kursus Code memadukan teori selama beberapa menit dengan editor tempat kamu dapat mengubah dan menjalankan potongan kode, lalu dilanjutkan dengan kuis dan misi yang diperiksa berdasarkan output-mu. Kamu bisa belajar di sela-sela waktu, seperti saat bepergian, lalu berlatih di layar yang lebih besar nanti.
Apakah saya perlu mempelajari Rails untuk belajar Ruby?
Tidak. Ruby adalah bahasa pemrograman tersendiri, sedangkan Rails adalah web framework yang ditulis menggunakan Ruby. Aplikasi ini mengajarkan Ruby biasa terlebih dahulu, mencakup string, hash, block, class, dan module, lalu memperkenalkan model, controller, dan routing Rails menjelang akhir dari 29 kursus, bersama Sinatra untuk web API kecil.
Apakah aplikasi ini memiliki compiler dan editor Ruby?
Ya. Editor Ruby bawaan memungkinkan kamu menulis script, menjalankannya, dan membaca output nyata langsung di dalam pelajaran. Kode dijalankan di server aplikasi, jadi kamu memerlukan koneksi internet untuk menjalankannya, dan editor ini menjalankan Ruby biasa, bukan aplikasi Rails.
Berapa banyak kursus, pelajaran, dan misi yang tersedia?
Belajar Ruby: Kursus Code memiliki 29 kursus dan 109 pelajaran, dengan tingkat dari pemula A1 hingga lanjutan C1. Latihannya mencakup 60 misi coding yang terbagi rata menjadi tingkat mudah, sedang, dan sulit, 20 proyek terpandu, 50 pertanyaan kuis, serta 50 pertanyaan interview.
Apakah saya perlu memiliki pengalaman programming untuk mulai belajar?
Tidak. Kursus ini mengasumsikan kamu masih baru, dimulai dari pengenalan tentang Ruby dan cara menulis program pertama, serta menjelaskan setiap konsep dengan bahasa sederhana. Kursus ini ditujukan bagi pemula, pelajar yang menginginkan latihan tambahan, dan orang yang sedang beralih karier.
Apa fungsi AI Mentor di aplikasi Ruby?
Saat kamu menemukan pesan error, method yang belum dikenal, atau konsep yang belum dipahami, kamu dapat bertanya kepada AI Mentor dan menerima penjelasan yang jelas. Versi gratis mencakup batas pertanyaan harian, sedangkan Pro memberikan akses AI Mentor tanpa batas.
Apakah aplikasi ini membantu persiapan interview Ruby?
Aplikasi ini menyediakan kumpulan 50 pertanyaan interview Ruby dan lembar ringkasan dengan 73 entri, sementara misi dan proyek terpandu memberimu kode untuk dibahas. Ujian sertifikat tersedia dalam Pro setelah kamu menyelesaikan jalur tutorial.
Apakah Belajar Ruby: Kursus Code gratis?
Aplikasi ini gratis untuk diunduh dan digunakan untuk mulai belajar. Kursus pertama, dua misi coding, proyek terpandu pertama, dan batas penggunaan harian AI Mentor tersedia gratis, sedangkan versi gratis menampilkan iklan. Pro membuka semua kursus, misi, dan proyek, ujian sertifikat, serta AI Mentor tanpa batas, sekaligus menghapus iklan.
Apakah Belajar Ruby: Kursus Code tersedia di iPhone dan Android, dan mengapa namanya berbeda di App Store?
Ya. Aplikasi ini tersedia di App Store (iOS 15.1 atau lebih baru, dengan rating 4+) dan Google Play, serta antarmukanya tersedia dalam 22 bahasa. Di Google Play, aplikasi ini tercantum sebagai "Belajar Ruby: Kursus Code", sedangkan di App Store tercantum sebagai "Learn Ruby: Code & Build"; keduanya adalah kursus Ruby yang sama.
Lainnya dari CoddyKit
Tersedia di iOS dan Android.