Ruby Programming Nanodegree - GitHub
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
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.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Project
- Object-oriented training
- Object oriented training
- Programming
- Object oriented Programming
- Design
- Oriented Programming
- Skills and Training
- IT Development
Course programme
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.
Throughout the Nanodegree program, you’ll hear from major voices in the industry, including the creator of the Ruby language himself!
Check out the entire series of Nanodegree programs:
-
Ruby Programming Nanodegree Program
-
Ruby on Rails Developer Nanodegree Program
-
Senior Ruby on Rails Developer Nanodegree Program
- Project P1: Roobiedocks Adventure
Use Ruby's documentation, an invaluable resource for Ruby developers of all levels, to solve a riddle and familiarize yourself with Udacity's project review process. Supporting lessons include Command Line Basics and Ruby Basics.
Project P1: Roobiedocks AdventureUse Ruby's documentation, an invaluable resource for Ruby developers of all levels, to solve a riddle and familiarize yourself with Udacity's project review process.
Supporting lessons include Command Line Basics and Ruby Basics.
- Project P2: ToyCity 1
Use your new skills to save your boss’s toy company and create an informative report generator for your boss. You’ll parse through nested data and sanitize it before running some simple calculations. Supporting lessons include Operators and Control Flow, Arrays and Hashes, and Loops.
Project P2: ToyCity 1Use your new skills to save your boss’s toy company and create an informative report generator for your boss. You’ll parse through nested data and sanitize it before running some simple calculations.
Supporting lessons include Operators and Control Flow, Arrays and Hashes, and Loops.
- Project P3: ToyCity 2
Your boss loved your report generator so much that she's got some new requests. You'll use methods to refactor your code and output a full report to a text file. Supporting lessons include Methods and Git Basics.
Project P3: ToyCity 2Your boss loved your report generator so much that she's got some new requests. You'll use methods to refactor your code and output a full report to a text file.
Supporting lessons include Methods and Git Basics.
- Project P4: Udacitask 1
Learn how to use object oriented principles to create a task manager built to run on the command line. Supporting lessons include Object Oriented Programming Part 1
Project P4: Udacitask 1Learn how to use object oriented principles to create a task manager built to run on the command line.
Supporting lessons include Object Oriented Programming Part 1
- Project P5: ToyCity 3
You'll dive deeper with object-oriented programming to build out a prototype for a product inventory system. It will be able to track products, customers, and transactions, while handling edge cases with error handling. Supporting lessons include Object Oriented Programming Part 2 and GitHub Basics.
Project P5: ToyCity 3You'll dive deeper with object-oriented programming to build out a prototype for a product inventory system. It will be able to track products, customers, and transactions, while handling edge cases with error handling.
Supporting lessons include Object Oriented Programming Part 2 and GitHub Basics.
- Project P6: Udacitask 2
Make your task manager even more powerful and scalable using the skills you've learned so far. You'll incorporate some new gems into your project, and structure your files in an organized manner to allow for extensibility! Supporting lessons include Modules and Ruby Gems.
Project P6: Udacitask 2Make your task manager even more powerful and scalable using the skills you've learned so far. You'll incorporate some new gems into your project, and structure your files in an organized manner to allow for extensibility!
Supporting lessons include Modules and Ruby Gems.
- Project P7: Survivr 1
Ruby gems are libraries of code you can easily share with other developers. You'll go through the steps of building your own gem, which you'll then use in a later project. This gem will take advantage of some of Ruby's powerful metaprogramming features. Supporting lessons include Ruby Basics, Again, and Practical Metaprogramming.
Project P7: Survivr 1Ruby gems are libraries of code you can easily share with other developers. You'll go through the steps of building your own gem, which you'll then use in a later project. This gem will take advantage of some of Ruby's powerful metaprogramming features.
Supporting lessons include Ruby Basics, Again, and Practical Metaprogramming.
- Project P8: Survivr 2
Once you understand the fundamentals of object-oriented programming, you can start thinking about object oriented design. In this project, you'll practice composition by building out the game mechanics to Survivr, a popular (and complicated) hit new show. The design of your code will be dictated by test-driven development. Supporting lessons include Object Oriented Design and Reading Tests.
Project P8: Survivr 2Once you understand the fundamentals of object-oriented programming, you can start thinking about object oriented design. In this project, you'll practice composition by building out the game mechanics to Survivr, a popular (and complicated) hit new show. The design of your code will be dictated by test-driven development.
Supporting lessons include Object Oriented Design and Reading Tests.
- Project P9: ToyCity 4
Your inventory management application prototype was a hit! Now it's time to refine how your app interacts with a database. You'll put all the skills you've learned to use, including test-driven development, object oriented design, Ruby gems, and metaprogramming. Supporting lessons include Advanced Git & GitHub and Life After Ruby.
Project P9: ToyCity 4Your inventory management application prototype was a hit! Now it's time to refine how your app interacts with a database. You'll put all the skills you've learned to use, including test-driven development, object oriented design, Ruby gems, and metaprogramming.
Supporting lessons include Advanced Git & GitHub and Life After Ruby.
Ruby Programming Nanodegree - GitHub
