Ruby Academy logo
RubyPemulaWebTahap A1 → C122 bahasa

Ruby Academy

Kuasai bahasa Ruby untuk membina aplikasi yang anggun dan cekap dengan Ruby Academy. Laluan pembelajaran CoddyKit yang merangkumi 29 kursus pendek dan 109 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
29
Pelajaran
109
Langkah interaktif
1,270
Percuma untuk bermula
Kursus 1
Kurikulum

29 kursus dalam laluan ini

Setiap kursus dalam laluan Ruby Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Ruby ialah bahasa pengaturcaraan dinamik dan sumber terbuka yang mengutamakan kesederhanaan serta produktiviti. Bahagian ini memperkenalkan asas Ruby, termasuk sintaks, pemasangan dan operasi asasnya.

2

A24 pelajaranPRO

Rentetan Ruby dan Manipulasi Teks: Asas dan Kaedah Rentetan, Interpolasi dan Pemformatan serta banyak lagi

3

A24 pelajaranPRO

Simbol dan Hash Ruby: Simbol berbanding Rentetan, Mencipta dan Membaca Hash serta banyak lagi

4

A24 pelajaranPRO

Nombor dan Matematik Ruby: Integer dan Float, Aritmetik dan Operator serta banyak lagi

5

A24 pelajaranPRO

Bersyarat dan Case Ruby: Ungkapan if, unless, ternary, case/when dan banyak lagi

6

A23 pelajaranPRO

Fahami cara mengawal pelaksanaan atur cara dengan syarat, gelung dan pengendali logik.

7

A23 pelajaranPRO

Kaedah dan blok ialah alat berkuasa untuk menulis kod Ruby yang boleh digunakan semula dan bermodul. Dalam bahagian ini, anda akan meneroka cara mentakrifkan dan memanggil kaedah, menghantar paramete…

8

A23 pelajaranPRO

Koleksi dalam Ruby menyediakan cara untuk menyimpan dan memanipulasi kumpulan data dengan cekap. Bahagian ini merangkumi tatasusunan dan cincangan, iaitu struktur data penting yang digunakan dalam Ru…

9

B14 pelajaranPRO

Julat dan Enumerable Ruby: Mencipta Julat, Modul Enumerable dan banyak lagi

10

B14 pelajaranPRO

Modul dan Mixin Ruby: Menentukan Modul, include dan extend serta banyak lagi

11

B14 pelajaranPRO

Ungkapan Nalar Ruby: Literal Regex, Pemadanan dan Penangkapan serta banyak lagi

12

B14 pelajaranPRO

Tarikh, Masa dan Pemformatan Ruby: Kelas Masa dan Tarikh, Menghurai dan Memformat serta banyak lagi

13

B14 pelajaranPRO

Format Fail Ruby: JSON, CSV, YAML: Membaca dan Menulis JSON, Menggunakan CSV dan banyak lagi

14

B14 pelajaranPRO

Padanan Corak Ruby: Asas case/in, Corak Array dan Hash serta banyak lagi

15

B14 pelajaranPRO

Ruby pada asasnya ialah bahasa pengaturcaraan berorientasikan objek. Bahagian ini memperkenalkan prinsip OOP dan cara prinsip tersebut digunakan dalam Ruby.

16

B13 pelajaranPRO

Interaksi dengan fail amat penting dalam banyak aplikasi. Dalam bahagian ini, anda akan mempelajari cara membaca, menulis dan memanipulasi fail serta data berstruktur.

17

B13 pelajaranPRO

Ralat dan pepijat tidak dapat dielakkan dalam pengaturcaraan. Bahagian ini mengajar anda cara mengendalikan pengecualian dengan baik dan menyahpepijat kod Ruby dengan berkesan.

18

B14 pelajaranPRO

Gem ialah pustaka Ruby yang boleh digunakan semula untuk meningkatkan fungsi aplikasi anda. Bahagian ini merangkumi cara mencari, memasang dan mengurus gem Ruby dengan berkesan.

19

B24 pelajaranPRO

Proc, Lambda dan Closure Ruby: Ulang Kaji Blok, Proc dan banyak lagi

20

B24 pelajaranPRO

Lelaran Ruby dan Enumerable Tersuai: Menulis each Tersuai, Menyertakan Enumerable dan banyak lagi

21

B24 pelajaranPRO

Menulis ujian memastikan kod Ruby anda boleh dipercayai dan mudah diselenggara. Bahagian ini memperkenalkan pelbagai teknik serta rangka kerja pengujian yang digunakan dalam Ruby.

22

B23 pelajaranPRO

Ruby on Rails ialah rangka kerja web berkuasa yang dibina dengan Ruby. Bahagian ini memperkenalkan konsep teras pembangunan Rails.

23

B24 pelajaranPRO

Membina Gem Ruby Sendiri: Struktur Gem, Menulis Kod dan banyak lagi

24

B24 pelajaranPRO

Rails: Model dan Active Record: Asas Active Record, Migrasi dan banyak lagi

25

B24 pelajaranPRO

Rails: Pengawal dan Penghalaan: Laluan dan Sumber, Pengawal dan Tindakan serta banyak lagi

26

B24 pelajaranPRO

API Web Ruby dengan Sinatra: Asas Sinatra, Laluan dan Parameter serta banyak lagi

27

C14 pelajaranPRO

Metapengaturcaraan ialah salah satu ciri Ruby yang paling berkuasa, yang membolehkan pembangun menulis kod yang menulis kod secara dinamik. Bahagian ini memperkenalkan konsep yang menjadikan Ruby san…

28

C14 pelajaranPRO

Keserentakan Ruby: Benang, Penjelasan GVL dan banyak lagi

29

C14 pelajaranPRO

Prestasi dan Pemprofilan Ruby: Mengukur Prestasi, Alat Pemprofilan dan banyak lagi

CoddyKit PRO

Dapatkan akses kepada kesemua 29 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Ruby: Bahasa yang Dibina untuk Kepuasan Pembangun

Ruby ialah bahasa dinamik berorientasikan objek yang terkenal dengan sintaks yang ekspresif dan prinsip kejutan minimum. Ruby menggerakkan sistem produksi di seluruh dunia — khususnya melalui Ruby on Rails — dan kekal sebagai pilihan utama untuk API web, penskripan dan alat pembangunan. Laluan ini merangkumi bahasa tersebut daripada jenis data teras hingga kepada metapengaturcaraan, keserentakan dan prestasi, lalu memberikan asas yang menyeluruh sama ada anda menyasarkan Rails, Sinatra atau aplikasi Ruby kendiri.

Apa yang Akan Anda Pelajari

Anda akan bermula dengan binaan asas Ruby — rentetan, simbol, cincangan, nombor dan aliran kawalan — kemudian beralih kepada kaedah, blok, julat dan modul Enumerable sepenuhnya. Topik peringkat pertengahan merangkumi reka bentuk berorientasikan objek, modul dan campuran, ungkapan nalar, pemadanan corak, pengendalian pengecualian serta penggunaan permata melalui Bundler. Anda juga akan mempelajari I/O fail, format JSON, CSV dan YAML, kemudian maju kepada proc, lambda, penutupan dan enumerable tersuai. Bahagian praktikal memperkenalkan pengujian dengan TDD, pembinaan permata Ruby anda sendiri dan pembangunan web menggunakan Sinatra serta Rails, termasuk model, Active Record, pengawal dan penghalaan. Laluan ini diakhiri dengan metapengaturcaraan, keserentakan dan pemprofilan prestasi.

Laluan Pembelajaran

Dua puluh sembilan kursus merangkumi tahap A1 hingga C1. Kursus A1 dan A2 membina asas sintaks dan jenis teras, termasuk Rentetan Ruby dan Manipulasi Teks, Pernyataan Bersyarat dan Case Ruby serta Kaedah dan Blok. Kursus B1 memperdalam bahasa ini — Pemprograman Berorientasikan Objek dalam Ruby, Pemadanan Corak Ruby dan Menggunakan Permata dan Bundler — sebelum kursus B2 menghubungkan bahasa ini dengan hasil dunia sebenar: Pengujian dan Pembangunan Dipacu Ujian (TDD), Asas Ruby on Rails, Membina Permata Ruby Anda Sendiri dan API Web Ruby dengan Sinatra. Tahap C1 berakhir dengan Metapengaturcaraan dalam Ruby, Keserentakan Ruby serta Prestasi dan Pemprofilan Ruby.

Cara Kursus Ini Berfungsi

Setiap kursus dibahagikan kepada pelajaran pendek dan praktikal yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda buntu, menerangkan ralat dan mencadangkan langkah seterusnya tanpa memberikan penyelesaian. Anda boleh belajar mengikut rentak sendiri dan kembali kepada mana-mana pelajaran untuk mengulang kaji atau mencuba dengan lebih lanjut.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Ruby Academy percuma?

Ya. Anda boleh memulakan kursus Ruby Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari Ruby?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam Ruby.

Bagaimanakah saya akan mempelajari Ruby di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Ruby Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Ruby Academy.

Bolehkah saya mempelajari Ruby melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari Ruby pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Ruby Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Ruby Academy?

Ruby Academy mempunyai 29 kursus dan 109 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 13 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Ruby Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.