Informações sobre o curso
4.7
681 classificações
143 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 18 horas para completar

Sugerido: 7 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

AuthenticationActive Record PatternRuby On Rails
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 18 horas para completar

Sugerido: 7 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
5 horas para concluir

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 vídeos (total de (Total 99 mín.) min), 3 leituras, 3 testes
Video12 videos
Welcome to Module 1: Introduction to Active Record3min
Scaffolding6min
Database Setup and SQLite7min
Introduction to Migrations12min
Creating and Modifying Tables and Columns12min
Dynamic Dispatch7min
Dynamic Methods5min
Ghost Methods11min
Introduction to Active Record10min
Active Record CRUD: Part 113min
Active Record CRUD: Part 25min
Reading3 leituras
Grading10min
Github Repository for Module 110min
Recommended Books10min
Quiz2 exercícios práticos
Scaffold and Migrations10min
Active Record Queries2min
Semana
2
Horas para completar
5 horas para concluir

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 vídeos (total de (Total 86 mín.) min), 2 leituras, 3 testes
Video11 videos
Seeding the Database4min
SQL Fragments and Dangers of SQL Injection9min
Array and Hash Condition Syntax6min
One-to-One Association12min
One-to-Many Association12min
Many-to-Many Association8min
Rich Many-to-Many Association9min
Active Record Scopes7min
Validations6min
N+1 Queries Issue and DB Transactions5min
Reading2 leituras
GitHub Repository for Module 210min
Recommended Books10min
Quiz2 exercícios práticos
Advanced Querying4min
Relationships14min
Semana
3
Horas para completar
5 horas para concluir

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 vídeos (total de (Total 67 mín.) min), 2 leituras, 3 testes
Video10 videos
Introduction to Action Pack4min
REST and Rails8min
Restful Actions: Index8min
Restful Actions: Show and Destroy8min
Restful Actions: New and Create4min
Strong Parameters and Flash9min
Restful Actions: Edit and Update5min
Partials5min
Form Helpers and Layouts8min
Reading2 leituras
GitHub Repository for Module 310min
Recommended Books10min
Quiz2 exercícios práticos
Action Pack4min
Restful Actions8min
Semana
4
Horas para completar
5 horas para concluir

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 vídeos (total de (Total 85 mín.) min), 2 leituras, 3 testes
Video10 videos
Building an App with Multiple Resources10min
Nested Resources: Part 18min
Nested Resources: Part 212min
Authentication8min
HTTP Sessions and Cookies8min
Sessions Controller and View11min
Authorization5min
Pagination6min
Deploying to Heroku and Enabling SSL8min
Reading2 leituras
GitHub Repository for Module 410min
Recommended Books10min
Quiz2 exercícios práticos
Nested Resources10min
Authentication8min
4.7
143 avaliaçõesChevron Right
Direcionamento de carreira

50%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

29%

consegui um benefício significativo de carreira com este curso

Melhores avaliações

por 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!

por 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.

Instrutores

Avatar

Kalman Hazins

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

Sobre 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....

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.