Acerca de este Curso
4.5
1,568 calificaciones
472 revisiones
Did you ever want to build a web application? Perhaps you even started down that path in a language like Java or C#, when you realized that there was so much “climbing the mountain” that you had to do? Maybe you have heard about web services being all the rage, but thought they were too complicated to integrate into your web application. Or maybe you wondered how deploying web applications to the cloud works, but there was too much to set up just to get going. In this course, we will explore how to build web applications with the Ruby on Rails web application framework, which is geared towards rapid prototyping. Yes, that means building quickly! At the conclusion of this course, you will be able to build a meaningful web application and deploy it to the “cloud” using a Heroku PaaS (Platform as a Service). Best of all, it will almost feel effortless… Really! “But wait”, you will say, “there is no way that we can build a useful application if there is no database involved. You need the data for an application to be useful.” Great point! But what if… instead of getting the data from the database, we get it from the internet by tapping into one of the web services out there that readily provides data needed by our application? “Ok, but that’s probably very complicated”, you will say. Take this course and you will be pleasantly surprised at just how easy it is!...
Globe

Cursos 100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Calendar

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Clock

Approx. 16 hours to complete

Sugerido: 3 weeks of study, 2-3 hours/week...
Comment Dots

English

Subtítulos: English...

Habilidades que obtendrás

Ruby (Programming Language)Ruby On RailsHeroku
Globe

Cursos 100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Calendar

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Clock

Approx. 16 hours to complete

Sugerido: 3 weeks of study, 2-3 hours/week...
Comment Dots

English

Subtítulos: English...

Programa - Qué aprenderás en este curso

Week
1
Clock
3 horas para completar

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 videos (Total: 101 min), 3 readings, 2 quizzes
Video9 videos
Welcome to Module 1: Setting Up the Development Environment3m
Software Installation For Linux Users22m
Software Installation for Mac Users17m
Software Installation for Windows Users11m
Editors & IDEs for Ruby on Rails12m
Introduction to Git6m
Local Git Repository10m
Remote Repos and Github7m
Reading3 lecturas
Grading10m
Github Repository for Module 110m
Recommended Books10m
Quiz2 ejercicios de práctica
Introduction to Git4m
Module 1 Quiz24m
Week
2
Clock
6 horas para completar

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 videos (Total: 151 min), 5 readings, 1 quiz
Video18 videos
Ruby Basics8m
Flow of Control10m
Functions8m
Blocks5m
Files6m
Strings10m
Arrays10m
Ranges5m
Hashes12m
Classes13m
Class Inheritance8m
Modules9m
Scope9m
Access Control7m
Introduction to Unit Testing9m
Introduction to RSpec8m
RSpec Matchers4m
Reading5 lecturas
GitHub Repository for Module 210m
Recommended Books10m
Practice Programming Assignment - Case Statement10m
Practice Programming Assignment: Collections10m
Practice Programming Assignment: Classes10m
Week
3
Clock
6 horas para completar

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 videos (Total: 115 min), 4 readings, 1 quiz
Video14 videos
Introduction to Rails7m
Creating your First Application12m
Controller and View7m
Routes7m
Moving Business Logic Out of View6m
Helpers7m
Introduction to HTTParty15m
Bundler6m
Rails & HTTParty Integration6m
CSS, Parameters & Root Path8m
Deploying to Heroku6m
Blackbox Testing10m
Debugging Rails Applications9m
Reading4 lecturas
Github Repository for Module 310m
Recommended Books10m
IMPORTANT UPDATE10m
Practice Programming Assignment: HTTP Client10m
4.5
Direction Signs

40%

comenzó una nueva carrera después de completar estos cursos
Briefcase

83%

consiguió un beneficio tangible en su carrera profesional gracias a este curso
Money

20%

consiguió un aumento de sueldo o ascenso

Principales revisiones

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.

Instructor

Kalman Hazins

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

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

Acerca del programa especializado 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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.