À propos de ce cours
4.7
683 notes
144 avis
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 18 heures pour terminer

Recommandé : 7 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

AuthenticationActive Record PatternRuby On Rails
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 18 heures pour terminer

Recommandé : 7 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
5 heures pour terminer

Introduction to Active Record

In this module, we will begin exploring the database-interaction portion of Rails. We will start off with migrations that enable you to create and modify the schema of the database. We will then move on to discussing the Active Record gem Rails uses, which enables you to create, retrieve, update, and delete the data from the database. Before looking at Active Record, we will talk about some advanced Ruby features of meta-programming that will help facilitate our Active Record journey....
Reading
12 vidéos (Total 99 min), 3 lectures, 3 quiz
Video12 vidéos
Welcome to Module 1: Introduction to Active Record3 min
Scaffolding6 min
Database Setup and SQLite7 min
Introduction to Migrations12 min
Creating and Modifying Tables and Columns12 min
Dynamic Dispatch7 min
Dynamic Methods5 min
Ghost Methods11 min
Introduction to Active Record10 min
Active Record CRUD: Part 113 min
Active Record CRUD: Part 25 min
Reading3 lectures
Grading10 min
Github Repository for Module 110 min
Recommended Books10 min
Quiz2 exercices pour s'entraîner
Scaffold and Migrations10 min
Active Record Queries2 min
Semaine
2
Heures pour terminer
5 heures pour terminer

Deep Dive into Active Record

In this module, we will continue exploring Active Record and look at ways to code advanced queries without exposing ourselves to risk from SQL injection (as well as what SQL injection actually is). We will then look at expressing relationships between entities in Active Record and validating the data being saved to the database....
Reading
11 vidéos (Total 86 min), 2 lectures, 3 quiz
Video11 vidéos
Seeding the Database4 min
SQL Fragments and Dangers of SQL Injection9 min
Array and Hash Condition Syntax6 min
One-to-One Association12 min
One-to-Many Association12 min
Many-to-Many Association8 min
Rich Many-to-Many Association9 min
Active Record Scopes7 min
Validations6 min
N+1 Queries Issue and DB Transactions5 min
Reading2 lectures
GitHub Repository for Module 210 min
Recommended Books10 min
Quiz2 exercices pour s'entraîner
Advanced Querying4 min
Relationships14 min
Semaine
3
Heures pour terminer
5 heures pour terminer

Introduction to Action Pack

In this module, we will introduce Rails' Action Pack, which is a combination of Action Controller and Action View. We will see how REST has influenced routing in a Rails application and also talk about partials, form helpers, and layouts....
Reading
10 vidéos (Total 67 min), 2 lectures, 3 quiz
Video10 vidéos
Introduction to Action Pack4 min
REST and Rails8 min
Restful Actions: Index8 min
Restful Actions: Show and Destroy8 min
Restful Actions: New and Create4 min
Strong Parameters and Flash9 min
Restful Actions: Edit and Update5 min
Partials5 min
Form Helpers and Layouts8 min
Reading2 lectures
GitHub Repository for Module 310 min
Recommended Books10 min
Quiz2 exercices pour s'entraîner
Action Pack4 min
Restful Actions8 min
Semaine
4
Heures pour terminer
5 heures pour terminer

Security and Nested Resources in Action Pack

In this module, we will talk about how to deal with nested resources in Rails. We will then talk about securing your app with a username and password combination for authentication purposes and making sure that users are only authorized to make changes to and view their own resources. We will finish off the module by discussing pagination and deploying to Heroku Paas (Platform as a Service)....
Reading
10 vidéos (Total 85 min), 2 lectures, 3 quiz
Video10 vidéos
Building an App with Multiple Resources10 min
Nested Resources: Part 18 min
Nested Resources: Part 212 min
Authentication8 min
HTTP Sessions and Cookies8 min
Sessions Controller and View11 min
Authorization5 min
Pagination6 min
Deploying to Heroku and Enabling SSL8 min
Reading2 lectures
GitHub Repository for Module 410 min
Recommended Books10 min
Quiz2 exercices pour s'entraîner
Nested Resources10 min
Authentication8 min
4.7
144 avisChevron Right
Orientation de carrière

50%

a commencé une nouvelle carrière après avoir terminé ces cours
Avantage de carrière

29%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

Meilleurs avis

par ABAug 11th 2016

A nice continuation to course 1 of this specialization, deeper dive into RoR, among other things you will learn how to manipulate/display database data and how to authenticate/authorize users!

par NLDec 17th 2015

Great explanation of not so easy to understand concepts. Lecturer provides good example that can help material better and see how what you've learned can be applied to real world scenarios.

Enseignant

Avatar

Kalman Hazins

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

À propos de Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

À propos de la Spécialisation Ruby on Rails Web Development

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....
Ruby on Rails Web Development

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.