Programming Foundations Ruby

The Programming Foundations course is intended to be an introduction to a core programming language as well as basic programming principles. Students will develop a foundational knowledge of programming concepts, algorithms, design patterns and theory. Language-specific concepts will be covered, outlining the nuances associated with the elective language (Ruby).

Prerequisites



Objectives of this module are

  • Learn Basic Programming foundations
  • Learn about Algorithms and Design Patterns
  • Learn about Expressions, Statements and Boolean Logic
  • Learn about Data Types
  • Learn about Object Oriented Programming (Methods, Classes, etc.)
  • Learn about Data Structures and Collections
  • Learn best practices for organizing your code
  • Learn how to debug your program
  • Learn about writing reliable code
  • Learn about writing performant code




Mastery Project
  • Quiz App
Core Technologies
  • Ruby, Atom Editor (or student choice)
Operating System Requirements
  • Windows 7+, OSX 10+, Linux
Average Time to Complete Module
  • 40 Hours
arrow down select Back to courses