Acerca de este Curso
4.5
1,595 calificaciones
479 revisiones
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Horas para completar

Aprox. 17 horas para completar

Sugerido: 3 weeks of study, 2-3 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Habilidades que obtendrás

Ruby (Programming Language)Ruby On RailsHeroku
Programa Especializado
100 % en línea

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Horas para completar

Aprox. 17 horas para completar

Sugerido: 3 weeks of study, 2-3 hours/week...
Idiomas disponibles

Inglés (English)

Subtítulos: Inglés (English)

Programa - Qué aprenderás en este curso

Semana
1
Horas para completar
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 minutos), 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
Semana
2
Horas para completar
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 minutos), 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
Semana
3
Horas para completar
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 minutos), 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
479 revisionesChevron Right
Dirección de la carrera

40%

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

39%

consiguió un beneficio tangible en su carrera profesional gracias a este curso
Promoción de la carrera

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

Avatar

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.