0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Kuasai bahasa Ruby untuk membangun aplikasi yang elegan dan efisien bersama Ruby Academy.

🤖 Bertenaga AI📚 29 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

Ruby: Bahasa yang Dibangun untuk Kebahagiaan Developer

Ruby adalah bahasa dinamis dan berorientasi objek yang terkenal dengan sintaks ekspresif dan prinsip least surprise. Bahasa ini menggerakkan sistem produksi di seluruh dunia — terutama melalui Ruby on Rails — dan tetap menjadi pilihan kelas satu untuk web API, scripting, dan tooling. Track ini mencakup bahasa dari tipe data inti hingga metaprogramming, concurrency, dan performance, memberi Anda fondasi menyeluruh baik untuk Rails, Sinatra, atau aplikasi Ruby standalone.

Apa yang Akan Anda Pelajari

Anda akan memulai dengan blok bangunan fundamental Ruby — strings, symbols, hashes, numbers, dan control flow — kemudian beralih ke methods, blocks, ranges, dan modul Enumerable lengkap. Topik tingkat menengah mencakup object-oriented design, modules dan mixins, regular expressions, pattern matching, exception handling, dan bekerja dengan gems melalui Bundler. Anda juga akan mencakup file I/O, JSON, CSV, dan format YAML, kemudian lanjut ke procs, lambdas, closures, dan custom enumerables. Bagian praktis memperkenalkan testing dengan TDD, membangun Ruby gem Anda sendiri, dan web development dengan Sinatra dan Rails (models, Active Record, controllers, dan routing). Track ditutup dengan metaprogramming, concurrency, dan performance profiling.

Jalur Pembelajaran

Dua puluh sembilan kursus mencakup A1 hingga C1. Kursus A1 dan A2 menetapkan sintaks dan tipe inti, termasuk Ruby Strings and Text Manipulation, Ruby Conditionals and Case, dan Methods and Blocks. Kursus B1 memperdalam bahasa — Object-Oriented Programming in Ruby, Ruby Pattern Matching, dan Working with Gems and Bundler — sebelum kursus B2 menghubungkan bahasa ke output dunia nyata: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem, dan Ruby Web APIs with Sinatra. Tier C1 ditutup dengan Metaprogramming in Ruby, Ruby Concurrency, dan Ruby Performance and Profiling.

Cara Kerjanya

Setiap kursus dipecah menjadi pelajaran singkat dan hands-on yang Anda selesaikan di editor kode built-in dengan feedback real-time. Tutor AI tersedia kapan saja Anda terjebak, menjelaskan error dan menyarankan langkah berikutnya tanpa menggiveaway solusi. Anda dapat maju sesuai kecepatan Anda sendiri dan kembali ke pelajaran mana pun untuk meninjau atau bereksperimen lebih lanjut.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

29 Kursus

Setiap kursus di jalur belajar Ruby Academy.

01

Pengantar Ruby

A13 pelajaran

Ruby adalah bahasa pemrograman dinamis dan bersumber terbuka yang mengutamakan kesederhanaan serta produktivitas. Bagian ini memperkenalkan…

02

String Ruby dan Manipulasi Teks

A24 pelajaranPRO

String Ruby dan Manipulasi Teks: Dasar-Dasar dan Method String, Interpolasi dan Pemformatan, dan lainnya

03

Simbol dan Hash Ruby

A24 pelajaranPRO

Simbol dan Hash Ruby: Simbol versus String, Membuat dan Membaca Hash, dan lainnya

04

Angka dan Matematika Ruby

A24 pelajaranPRO

Angka dan Matematika Ruby: Bilangan Bulat dan Pecahan, Aritmetika dan Operator, dan lainnya

05

Kondisional dan Case Ruby

A24 pelajaranPRO

Kondisional dan Case Ruby: Ekspresi if, unless, ternary, case/when, dan lainnya

06

Alur Kendali dalam Ruby

A23 pelajaranPRO

Pahami cara mengendalikan eksekusi program dengan kondisi, perulangan, dan operator logika.

07

Metode dan Blok

A23 pelajaranPRO

Metode dan blok merupakan alat yang ampuh untuk menulis kode Ruby yang dapat digunakan kembali dan bersifat modular. Di bagian ini, Anda ak…

08

Bekerja dengan Koleksi

A23 pelajaranPRO

Koleksi dalam Ruby menyediakan cara untuk menyimpan dan memanipulasi kelompok data secara efisien. Bagian ini membahas larik dan hash, yang…

09

Rentang dan Enumerable Ruby

B14 pelajaranPRO

Rentang dan Enumerable Ruby: Membuat Rentang, Modul Enumerable, dan lainnya

10

Modul dan Mixin Ruby

B14 pelajaranPRO

Modul dan Mixin Ruby: Mendefinisikan Modul, include dan extend, dan lainnya

11

Ekspresi Reguler Ruby

B14 pelajaranPRO

Ekspresi Reguler Ruby: Literal Regex, Pencocokan dan Penangkapan, dan lainnya

12

Tanggal, Waktu, dan Pemformatan Ruby

B14 pelajaranPRO

Tanggal, Waktu, dan Pemformatan Ruby: Kelas Waktu dan Tanggal, Penguraian dan Pemformatan, dan lainnya

13

Format File Ruby: JSON, CSV, YAML

B14 pelajaranPRO

Format File Ruby: JSON, CSV, YAML: Membaca dan Menulis JSON, Menggunakan CSV, dan lainnya

14

Pencocokan Pola Ruby

B14 pelajaranPRO

Pencocokan Pola Ruby: Dasar-Dasar case/in, Pola Array dan Hash, dan lainnya

15

Pemrograman Berorientasi Objek dalam Ruby

B14 pelajaranPRO

Pada dasarnya, Ruby adalah bahasa pemrograman berorientasi objek. Bagian ini memperkenalkan prinsip-prinsip PBO dan penerapannya dalam Ruby.

16

Bekerja dengan Berkas dan Masukan/Keluaran

B13 pelajaranPRO

Interaksi dengan berkas sangat penting dalam banyak aplikasi. Di bagian ini, Anda akan mempelajari cara membaca, menulis, dan memanipulasi…

17

Penanganan Pengecualian dan Pencarian Kesalahan

B13 pelajaranPRO

Kesalahan dan bug tidak dapat dihindari dalam pemrograman. Bagian ini mengajarkan cara menangani pengecualian dengan baik dan mencari kesal…

18

Bekerja dengan Gem dan Bundler

B14 pelajaranPRO

Gem adalah pustaka Ruby yang dapat digunakan kembali untuk meningkatkan fungsionalitas aplikasi Anda. Bagian ini membahas cara menemukan, m…

19

Proc, Lambda, dan Closure Ruby

B24 pelajaranPRO

Proc, Lambda, dan Closure Ruby: Mengulas Blok, Proc, dan lainnya

20

Iterator dan Enumerable Kustom Ruby

B24 pelajaranPRO

Iterator dan Enumerable Kustom Ruby: Menulis each Kustom, Menyertakan Enumerable, dan lainnya

21

Pengujian dan Pengembangan Berbasis Pengujian (TDD)

B24 pelajaranPRO

Menulis pengujian memastikan kode Ruby Anda andal dan mudah dipelihara. Bagian ini memperkenalkan berbagai teknik dan kerangka kerja penguj…

22

Dasar-Dasar Ruby on Rails (Opsional)

B23 pelajaranPRO

Ruby on Rails adalah kerangka kerja web yang kuat dan dibangun dengan Ruby. Bagian ini memperkenalkan konsep inti pengembangan Rails.

23

Membangun Gem Ruby Sendiri

B24 pelajaranPRO

Membangun Gem Ruby Sendiri: Struktur Gem, Menulis Kode, dan lainnya

24

Rails: Model dan Active Record

B24 pelajaranPRO

Rails: Model dan Active Record: Dasar-Dasar Active Record, Migrasi, dan lainnya

25

Rails: Controller dan Routing

B24 pelajaranPRO

Rails: Controller dan Routing: Rute dan Resource, Controller dan Action, dan lainnya

26

API Web Ruby dengan Sinatra

B24 pelajaranPRO

API Web Ruby dengan Sinatra: Dasar-Dasar Sinatra, Rute dan Parameter, dan lainnya

27

Metaprogramming dalam Ruby

C14 pelajaranPRO

Metaprogramming merupakan salah satu fitur Ruby yang paling kuat, yang memungkinkan pengembang menulis kode yang secara dinamis menulis kod…

28

Konkurensi Ruby

C14 pelajaranPRO

Konkurensi Ruby: Thread, Penjelasan GVL, dan lainnya

29

Performa dan Pembuatan Profil Ruby

C14 pelajaranPRO

Performa dan Pembuatan Profil Ruby: Mengukur Performa, Alat Pembuatan Profil, dan lainnya

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Ruby Academy gratis?

Ya. Kamu bisa memulai kursus Ruby Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar RUBY?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman RUBY sebelumnya.

Bagaimana cara aku belajar RUBY di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Ruby Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Ruby Academy.

Bisakah aku belajar RUBY di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar RUBY di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai Ruby Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus