Ruby Programming Nanodegree

Learn to Build Web Applications

3 student reviews.
  • Overview Learning ruby—a programming language ideal for beginners—is the first step to mastering ruby on rails, the framework that powers sites like github, groupon, and twitter.
  • Type Nanodegree
  • Provider Udacity
  • Institution Github
  • Cost $200/month
  • Effort Minimum 10hrs/week
  • Duration 2 months

Earn a Certificate

  • Nanodegree via Udacity and Github
  • $200/month for 2 months
  • 1:1 feedback - Rigorous, timely project and code reviews

Overview

**This is the first within a series of three Nanodegree programs designed to take you from no programming experience to a senior-level position. Check out the entire series of Nanodegree programs:** 1. Ruby Programming Nanodegree Program 2. [Ruby on Rails Developer Nanodegree Program](https://www.udacity.com/course/ruby-on-rails-developer--nd020) 3. [Senior Ruby on Rails Developer Nanodegree Program](https://www.udacity.com/course/senior-ruby-on-rails-developer--nd030) Do you want to build applications for the web? Great! Are you new to programming? No problem. You’ve just got a few things to learn first, because in order to succeed as a web developer, you need a strong foundation in programming. The good news is, this Nanodegree program will provide that for you. In this program, you’ll be learning Ruby, a modern programming language that reads almost like English, making it perfect for beginners! This will prepare you to learn Ruby on Rails, a powerful framework which uses Ruby and powers websites like GitHub, Groupon, and Twitter. Throughout the Nanodegree program, you’ll hear from major voices in the industry, including the creator of the Ruby language himself! At Udacity, we have an outcome-based approach. You will work on projects that showcase your progressive skills mastery, with an end goal of creating a diverse student portfolio that highlights your newfound skills as a Ruby developer. Over the course of the Nanodegree program, you'll develop a strong foundation in practical application development and object-oriented programming. These are critical skills for anyone interested in a career in web application development. You'll create a game simulator, analyze data and produce reports, and even build your own program.

Why Take This Nanodegree?

According to Indeed, there are currently over 19,000 unfilled Ruby on Rails developer positions, making Ruby an in-demand language for startups around the world. To be a successful Ruby on Rails developer, you’ll need to first understand the principles of programming with Ruby. We've partnered with industry leaders to craft a curriculum expressly designed to set you up for success in this exciting field. You’ll gain exclusive insights from industry leaders, including Yukihiro “Matz” Matsumoto, the creator of Ruby. In this Nanodegree program, you’ll complete a number of projects focused on developing a strong foundation in the Ruby language and the tools you’ll actually use on the job, such as Sublime Text, the command line, version control, and GitHub. Upon graduating from the program, you will have built a strong portfolio that will showcase your Ruby programming skills. You will also be prepared to move on to Ruby on Rails development.

Required Knowledge

* You have access to a computer with a broadband connection, on which you’ll install a professional code/text editor (e.g. Sublime Text or Atom).

Syllabus

Reviews for Ruby Programming Nanodegree
Based on 3 reviews

Did you take this credential? Share your experience with other students.

Write a Review
Craig M. Zeise
Overall Rating
This Nanodegree was a great introduction to the Ruby programming language that was much more complete than I originally expected. The goal of this Nanodegree is to get you ready to jump into a Rails Nanodegree. The topic coverage felt like it takes y…

Topic coverage

Job readiness

Community/staff support

Karim Tarek
Overall Rating
Although I already knew Ruby, this ND helped me fill the gaps in my Ruby knowledge and enforced the concepts I already knew. What I mostly enjoyed and found it to be beneficial is the projects after each subject, it helped make the concepts stuck and…

Topic coverage

Job readiness

Community/staff support

Maximiliano Pombo Stügelmayer
Overall Rating
I love the way that this nano degree is organized. In every step throughout the projects, I could realize that I was building up a lot of knowledge that will enable me to work on Ruby on Rails. The instructors and the participants have a fluid communication and I like the fact that they always were available to answers my questions and to give us additional information to help us. I really like the whole udacity method.

Topic coverage

Job readiness

Community/staff support

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free