Informações sobre o curso
4.5
1,593 classificações
478 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. 17 horas para completar

Sugerido: 3 weeks of study, 2-3 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

Ruby (Programming Language)Ruby On RailsHeroku
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. 17 horas para completar

Sugerido: 3 weeks of study, 2-3 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
3 horas para concluir

Welcome and Setting Up the Development Environment

In this module, we will install software required to develop Ruby on Rails applications. We will also demonstrate the use of a popular Ruby on Rails editor called “Sublime Text”. We will finish the module by familiarizing ourselves with a version control system called “Git” that will be used later in the course to submit assignments, as well as to deploy Ruby on Rails applications to a PaaS (platform as a service) called “Heroku”....
Reading
9 vídeos (total de (Total 101 mín.) min), 3 leituras, 2 testes
Video9 videos
Welcome to Module 1: Setting Up the Development Environment3min
Software Installation For Linux Users22min
Software Installation for Mac Users17min
Software Installation for Windows Users11min
Editors & IDEs for Ruby on Rails12min
Introduction to Git6min
Local Git Repository10min
Remote Repos and Github7min
Reading3 leituras
Grading10min
Github Repository for Module 110min
Recommended Books10min
Quiz2 exercícios práticos
Introduction to Git4min
Module 1 Quiz24min
Semana
2
Horas para completar
6 horas para concluir

Introduction to Ruby

In this module, we will explore the different areas of the Ruby programming language.<p>We will start with the basics and continue with more advanced topics, such as arrays and hashes. We will also spend time exploring object oriented programming in Ruby, and finish the module by demonstrating how to perform unit testing.</p>...
Reading
18 vídeos (total de (Total 151 mín.) min), 5 leituras, 1 teste
Video18 videos
Ruby Basics8min
Flow of Control10min
Functions8min
Blocks5min
Files6min
Strings10min
Arrays10min
Ranges5min
Hashes12min
Classes13min
Class Inheritance8min
Modules9min
Scope9min
Access Control7min
Introduction to Unit Testing9min
Introduction to RSpec8min
RSpec Matchers4min
Reading5 leituras
GitHub Repository for Module 210min
Recommended Books10min
Practice Programming Assignment - Case Statement10min
Practice Programming Assignment: Collections10min
Practice Programming Assignment: Classes10min
Semana
3
Horas para completar
6 horas para concluir

Introduction to Ruby on Rails

In this module, we will become familiar with core concepts behind Ruby on Rails, such as CoC (Convention Over Configuration) and MVC (Model-View-Controller). <p>We will then learn about consuming JSON API with HTTParty, a Ruby gem. We will then integrate this ability to consume JSON API to serve as the data layer for our Rails application.</p>Finally, to conclude this module we will deploy the application to Heroku and write a unit test that will verify the desired functionality....
Reading
14 vídeos (total de (Total 115 mín.) min), 4 leituras, 1 teste
Video14 videos
Introduction to Rails7min
Creating your First Application12min
Controller and View7min
Routes7min
Moving Business Logic Out of View6min
Helpers7min
Introduction to HTTParty15min
Bundler6min
Rails & HTTParty Integration6min
CSS, Parameters & Root Path8min
Deploying to Heroku6min
Blackbox Testing10min
Debugging Rails Applications9min
Reading4 leituras
Github Repository for Module 310min
Recommended Books10min
IMPORTANT UPDATE10min
Practice Programming Assignment: HTTP Client10min
4.5
478 avaliaçõesChevron Right
Direcionamento de carreira

40%

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

83%

consegui um benefício significativo de carreira com este curso
Promoção de carreira

20%

recebi um aumento ou promoção

Melhores avaliações

por HMOct 1st 2017

I have played around with Ruby on Rails before but this course really helped me understand the nots and bolts. It is worth replicating all the examples shown in the videos to get a good understanding,

por MBMay 2nd 2016

Good intro, nice to mix in the various concepts that I will be working with as well (Heroku, Git, etc.). Also appreciated the Java comparisons since I have been working in Java for 15 years.

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.