RUBY ON RAILS

Acara

27 – 29 Desember 2018 | Rp 6.000.000 di Yogyakarta

Jadwal Training 2019

22 – 24 Januari 2019 | Rp 6.000.000 di Yogyakarta
12 – 14 Februari 2019 | Rp 6.000.000 di Yogyakarta

Jadwal Training 2019 Selanjutnya …

 

 

DESKRIPSI TRAINING RUBY ON RAILS

Ruby merupakan salah satu bahasa pemrograman dinamis yang saat ini sedang naik daun, khususnya sejak kehadiran Rails, framework Web MVC untuk Ruby. Ruby merupakan bahasa pemrograman yang lahir di Jepang sekitar tahun 1990-an dan dibuat oleh Yukihiro Matsumoto (Matz). Ruby dapat digunakan di berbagai sistem operasi Linux, MacOs, dan Windows, dikembangkan secara open source. Setiap orang boleh menggunakan Ruby secara gratis dan juga bebas untuk menduplikasi, mendistribusikan bahkan melakukan perubahan (modify). Ruby memiliki karakteristik unik secara teknis, berikut kutipan dari Martz: “Everything you manipulate is an object and the result of those manipulations are themselves objects”.

Ruby On Rails saat ini sedang banyak diperbincangkan oleh para developer di luar dan di dalam negeri karena memiliki beberapa fitur yang menarik untuk membuat website. Banyak perusahaan IT Ruby on Rails yang bermunculan di seluruh dunia termasuk Indonesia. Informasi ini juga bisa ditemukan di beberapa situs, blog, forum, artikel, dan buku yang menjelaskan tentang definisi, manfaat dan cara menggunakan Ruby on Rails.

Ada beberapa kelebihan dari Ruby On Rails ini, a.l:

  1. Dirancang untuk memudahkan programmer melakukan konfigurasi karena Ruby on Rails menggunakan prinsip “Convention Over Configuration”. Dengan prinsip ini programmer tidak usah terlalu repot untuk melakukan setting aplikasi seperti koneksi ke database, karena sudah ada mekanisme yang disediakan dan cukup mudah, karena tinggal mengisi nama tipe server database yang digunakan (mysql /oracle/sql server/postgresql/etc), mengatur nama database, username, password dan host.
  2. Menggunakan prinsip “DRY (Do not Repet Yourself)”, yang intinya adalah efisiensi dalam manajemen codes.
  3. Mempunyai komunitas yang besar, dengan 2500++ kontributor resmi dan 41.000++ gems / plugin yang dibuat. Gem/Plugin bisa dikatakan sebagai “external library” yang bisa dimasukan ke aplikasi. Dengan besarnya komunitas ini, maka programmer memiliki banyak pilihan solusi ketika menghadapai permasalahan. Dengan banyaknya gems/plugins tersebut, programmer dapat lebih menghemat waktu development lagi karena tidak usah selalu membuat aplikasi dari awal, tapi bisa memanfaatkan gems/plugins tersebut sesuai keperluan.
  4. Sudah terintegrasi dengan ORM library yang beranama Active Record, sehingga untuk melakukan query ke database lebih mudah. Misalnya kita punya table users dan model User, maka untuk menampilkan semua data dari table users cukup dengan User.all.
  5. Memiliki Sintax yang simple tapi elegan.

 

MATERI TRAINING RUBY ON RAILS

  1. Pengertian Ruby
  2. Konsep-konsep pokok yang harus diperhatikan Bahasa Ruby, yaitu:
    • Classes: representasi abstrak dari objek dunia nyata, termasuk karakteristik dan fungsionalitas.
    • Attributes: variabel-variabel yang menggambarkan kualitas dari suatu class.
    • Methods: fungsionalitas yang disediakan oleh suatu class.
    • Objects: sebutan lain untuk instance class.
    • Inheritance: secara harfiah berarti sesuatu yang diwariskan dari orang tua kepada anak.
    • Modules: koleksi dari kumpulan class dan methods.
    • Data Types: Ruby memiliki tiga jenis tipe data primitif, yaitu Number, Float, dan String.- Blocks dan Iterators: Ruby menyediakan unnamed blocks untuk mengelompokkan suatu
    • Exception Handling: kondisi error yang menginterupsi ekseskusi normal suatu program.
    • Data Structures: struktur data yang biasa digunakan dalam Ruby yaitu Array dan Hashes.
  3. Ruby on Rails (RoR)
  4. Pengertiaan Ruby on Rails
  5. Rails menggunakan Model View Controller (MVC) sebagai design pattern-nya.
  6. Struktur penyusun MVC
    • Model
    • View
    • Controller
  7. Control Flow Logic.
  8. Proses yang terjadi dalam suatu user
  9. Ruby on Rails (RoR) mengimplementasikan MVC dengan menyediakan 3 komponen sebagai bagian dari framework
    • Active Record:
    • Action View
    • Action Controller

 

PESERTA TRAINING RUBY ON RAILS

Pelatihan ini disarankan untuk diikuti oleh: Para programmer di perusahaan dan Personel (Manajer, Supervisor, Staff) di bagian IT perusahaan.

 

METODE TRAINING RUBY ON RAILS

Pelatihan dilaksanakan dengan metode Presentasi dengan slide, tutorial Manual Book/handout, serta praktek latihan dengan menggunakan computer/laptop.

NB: Untuk kegiatan praktik, diharapkan masing-masing peserta membawa laptop.

 

INSTRUKTUR TRAINING RUBY ON RAILS

Hari Setiaji, S.Kom., M.Eng.

 

JADWAL TRAINING 2019

  • Batch 1: 22 – 24 Januari 2019
  • Batch 2: 12 – 14 Februari 2019
  • Batch 3: 19 – 21 Maret 2019
  • Batch 4: 16 – 18 April 2019
  • Batch 5: 02 – 04 Mei 2019
  • Batch 6: 18 – 20 Juni 2019
  • Batch 7: 23 – 25 Juli 2019
  • Batch 8: 20 – 22 Agustus 2019
  • Batch 9: 03 – 05 September 2019
  • Batch 10: 08 – 10 Oktober 2019
  • Batch 11: 05 – 07 November 2019
  • Batch 12: 10 – 12 Desember 2019
  • 08.00 – 16.00 WIB

Yogyakarta: Cavinton Hotel Yogyakarta ; Neo Malioboro Hotel Yogyakarta Ibis Styles Hotel Yogyakarta
Surabaya: Hotel Santika Pandegiling Surabaya
Malang: Best Western OJ Hotel Malang ; Harris Hotel & Convention Malang
Jakarta: Dreamtel Jakarta Hotel ; Ibis Jakarta Tamarin Hotel
Bandung: Golden Flower Hotel Bandung ; Serela Merdeka Hotel Bandung
Bali: Ibis Bali Kuta Hotel ; Harris Kuta Raya Hotel Bali

In House Training : Depend on request

 

BIAYA TRAINING RUBY ON RAILS

  • 6.000.000 IDR / participant (for public training in Yogyakarta)  -> minimum quota of 2 participants
  • 7.000.000 IDR / participant (for public training in Bandung, Jakarta, Surabaya)  ->  minimum quota of 3 participants
  • 8.000.000 IDR / participant (for public training in Bali)  -> minimum quota of 3 participants

 

FASILITAS TRAINING RUBY ON RAILS

INCLUDE:

  • Meeting Room at Hotel, Coffe Break, Lunch
  • Module (hard & soft copy/flashdish)
  • Training Kit, Souvenir, Sertifikat
  • Airport pick up services
  • Transportation during training

EXCLUDE:

  • Penginapan peserta training
  • Pajak (Ppn 10 %)

RUBY ON RAILS

 

Formulir Pra-Pendaftaran Public Training / Permintaan Informasi Lebih Lanjut
  1. JENIS INFORMASI/TRAINING
  2. (required)
  3. (required)
  4. DATA PRIBADI
  5. (required)
  6. (required)
  7. (required)
  8. (valid email required)
  9. (required)
  10. (required)
  11. DATA PRE REGISTRATION (Tidak Mengikat)
  12. (required)
  13. PESAN UNTUK PENYELENGGARA TRAINING
 

cforms contact form by delicious:days

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.