Ruby Programming Nanodegree - GitHub

Udacity
Online

Kostenlos

Wichtige informationen

  • Kurs
  • Online
  • Wann:
    Freie Auswahl
Beschreibung

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.

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
Freie Auswahl
Online

Was lernen Sie in diesem Kurs?

Object oriented training
Object-oriented training
Design
Project
Programming
Object oriented Programming
Oriented Programming
IT Development
Skills and Training

Themenkreis

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