|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/belajar-ruby-on-rails-7/
课程评论:没有评论
课程名称:Belajar Ruby On Rails 7 本课程旨在介绍 Ruby 编程语言及其 Web 框架 Ruby on Rails。 **Ruby 编程语言** * Ruby 是一种面向对象的脚本编程语言。 * 它开源且常用于快速构建和开发 Web 应用程序。 * 由日本程序员 Yukihiro Matsumoto(Matz)于 1993 年开始开发,目标是创造一种高效的编程语言。 * Matz 融合了 Perl、Smaltalk、Eiffel、Ada 和 Lisp 的优点,创造了兼具命令式和函数式特性的平衡语言。 * Ruby 于 1995 年 12 月发布,因其开源、可复制、修改和再分发等特性而受到全球程序员的欢迎。 **Ruby on Rails Web 框架** * Ruby on Rails 是一个使用 Ruby 编程语言编写的 Web 框架。 * 它是一个开源框架,采用 MIT 协议发布。 * 由丹麦程序员 David Heinemeier Hansson 于 2004 年 8 月首次开发。 * 截至 2022 年 1 月 6 日,最新版本为 7.0.1。 * Ruby on Rails 是一个全栈框架,可用于后端(管理数据库和服务器文件)和前端(渲染 HTML 和实时更新页面)。 * 其核心是 MVC (Model-View-Controller) 架构: * Model 和 Controller 负责后端活动。 * View 负责前端的显示。 * MVC 架构使 Ruby on Rails 能够灵活地构建各种 Web 应用程序,包括 PWA (Progressive Web App)、SPA (Single Page App)、RIA (Rich Internet App) 以及 Web Service 和 API。
Mengenal Bahasa Pemrograman RubyRuby adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source, biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat.Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien.Matz menggabungkan bahasa favoritnya, yakni Perl, Smaltalk, Eiffel, Ada, serta Lips untuk membangun bahasa pemrograman baru yang seimbang dari segi imperatif dan fungionalitasnya.Ruby dirilis ke publik pada Desember 1995 dan mendapat respon yang baik dan berhasil meraih popularitas hingga ke seluruh dunia. Hal ini karena Ruby dapat disalin, dimodifikasi, dan didistribusikan ulang sehingga banyak programmer seluruh dunia menggunakan Ruby.Mengenal Ruby on RailsRuby on Rails adalah sebuah web framework yang ditulis menggunakan bahasa pemrograman Ruby. Rails sendiri merupakan framework open source yang dirilis dengan lisensi MIT.Ruby on Rails pertama kali dikembangkan oleh David Heinemeier Hansson, seorang programmer asal Denmark pada Agustus 2004. Hingga kini, Rails berkembang pesat dengan versi terbaru, 7.0.1, dirilis 6 Januari 2022 lalu.Ruby on Rails adalah framework full stack. Artinya, ia bisa digunakan sebagai framework back end untuk mengelola database dan file di server. Namun, bisa juga digunakan sebagai framework front end untuk me-render HTML dan mengupdate halaman secara live.Alasan sebenarnya Rails tergolong framework full stack karena ia memiliki arsitektur MVC (Model View Controller). Nah, Model dan Controller bertugas mengatur aktivitas back end, sementara View berguna mengelola tampilan front end.Arsitektur MVC membuat Ruby on Rails sangat fleksibel untuk membangun berbagai jenis aplikasi web. Mulai dari Progressive Web App (PWA), Single Page App (SPA), Rich Internet App (RIA), bahkan Web Service dan API.