ikon aplikasi Belajar Ruby: Kursus Code

Belajar Ruby: Kursus Code

Pendidikan · Gratis · iOS & Android · CoddyKit

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.

App Store — Unduh gratisGoogle Play — Unduh gratis
Harga
Gratis, upgrade Pro
Platform
iOS dan Android
Bahasa
22
Rating usia
4+
Memerlukan
iOS 15.1 atau lebih baru
Layar beranda Learn Ruby dengan kartu kursus Ruby Academy dan Start First Lesson, streak harian, pintasan Lesson, Quiz, Cards, dan Interview, serta Global LeaderboardPelajaran pertama, Apa itu Ruby?, dengan AI Mentor yang menjelaskan cara meminta penjelasan yang lebih sederhana, bantuan langkah demi langkah, atau contoh dari kehidupan sehari-hari.
29Kursus, A1 hingga C1
60Misi coding
EditorEditor dan compiler Ruby
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

Layar beranda Learn Ruby dengan kartu kursus Ruby Academy dan Start First Lesson, streak harian, pintasan Lesson, Quiz, Cards, dan Interview, serta Global Leaderboard
BerandaLayar beranda: kartu kursus Ruby dengan Mulai Pelajaran Pertama, rangkaian belajar harian, akses sekali ketuk ke latihan Lesson, Quiz, Cards, dan Interview, serta Global Leaderboard.
Pelajaran pertama, Apa itu Ruby?, dengan AI Mentor yang menjelaskan cara meminta penjelasan yang lebih sederhana, bantuan langkah demi langkah, atau contoh dari kehidupan sehari-hari.
AI Mentor di dalam pelajaranSetiap pelajaran memiliki tombol AI Mentor: ketuk saat mengalami kesulitan untuk mendapatkan penjelasan sederhana, langkah demi langkah, atau melalui contoh dari kehidupan sehari-hari.
Editor kode dengan main.rb terbuka dan menampilkan puts "Hello, Coddy!", serta tombol New Project, My Codes, dan Run.
Editor kodeEditor bawaan: tulis kode Ruby di main.rb, jalankan dengan sekali ketuk, dan simpan pekerjaanmu di My Codes.
Layar chat AI yang menanyakan How can I help you, dengan saran prompt untuk menjelaskan konsep utama, memberikan tips, menguji pengetahuanmu, dan membuat peta belajar.
Chat AIChat AI menjawab pertanyaan tentang coding dan dimulai dari beberapa saran: jelaskan konsep utama, bagikan tips, uji pengetahuanmu, atau buat peta belajar.
Layar Coding Challenges dengan pencarian tantangan, Join with Code, filter kategori, dan tantangan kursus Ruby yang sedang aktif.
ChallengesCoding Challenges: cari tantangan, ikuti pertandingan dengan kode, filter berdasarkan bidang, dan mulai tantangan dari kursus Ruby yang sedang aktif.

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.

  1. 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.

  2. 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.

  3. Method, Block, dan Collection

    Mendefinisikan method dan meneruskan block, bekerja dengan array dan hash, range, serta modul Enumerable.

  4. 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.

  5. 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.

  6. 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.

  7. Gem, Membuat Gem, dan Testing

    Mencari dan memasang gem dengan Bundler, membuat dan mengemas gem sendiri, lalu mempelajari testing dan test-driven development.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

Mulai

Tulis baris pertama Ruby Anda

Mulai secara gratis di iOS dan Android, dalam 22 bahasa.

App Store — Unduh gratisGoogle Play — Unduh gratis
Terakhir ditinjau · Diterbitkan oleh CoddyKit · Kebijakan privasi
Tersedia di iOS dan Android.