Rails 的 Active Record 与 Action Pack

Rails with Active Record and Action Pack

Part of a 6-course series, the Ruby on Rails Web Development Specialization

约翰霍普金斯大学

分享

Rails 的 Active Record 与 Action Pack
  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

About this Course

You already know how to build a basic web application with the Ruby on Rails framework. Perhaps, you have even taken “Course 1 – Introduction to Ruby on Rails” (we highly recommend it) and you relied on external web services to be your “data layer”. But in the back of your mind, you always knew that there will come a time when you will need to roll up your sleeves and learn SQL to be able to interact with your own relational database (RDBMS). But there is an easier way to get started with SQL using the ActiveRecord Object/Relational (ORM) framework. In this course we will be able to use the Ruby language and the ActiveRecord ORM framework to automate interactions with the database to quickly build the application we want.

In this course, we will explore how to interact with relational databases by using ActiveRecord, a Ruby gem, which Rails uses by default for database access. We will then take a look at what role ActiveRecord plays in the overall request-response cycle, when a client (the browser) requests data from the server, as well as how to submit the data to the server. Of course, when accessing data, security is of paramount importance! We will talk about vulnerabilities such as SQL injection, as well as how to secure access to data by authenticating and authorizing users accessing the data. Take this course to build a Ruby on Rails application with ActiveRecord to automate the detailed SQL interactions with our database.

Rails 的 Active Record 与 Action Pack is course 2 of 6 in the Ruby on Rails Web Development Specialization.

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map.

授课教师

Kalman Hazins
Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界