Introduction to Programming languages
  • Introduction
  • Introduction to Ruby and structure of the course
Ruby - Procedural and Object Oriented Programming
  • Set up Integrated Development Environment
  • Set up IDE - Text directions and code
  • Getting familiar with online IDE
  • The command line interface
  • The command line interface - text directions and code
  • Intro to Ruby and hello world!
  • Intro to Ruby and hello world - Text directions and code
  • Introducing Strings
  • Introducing Strings - Text directions and code
  • More Strings!
  • More Strings! - Text directions and code
  • Solution to exercises
  • Working with numbers
  • Working with numbers - Text directions and code
  • More numbers!
  • More numbers - Text directions and code
  • Branching - if/else
  • Branching - Text directions and code
  • How many fingers game and more branching!
  • Branching - continued - Text directions and code
  • Arrays in Ruby
  • Arrays in Ruby - Text directions and code
  • Arrays - continued
  • Arrays - continued - Text directions and code
  • Hash
  • Hash - text directions and code
  • Ruby style guide
  • Ruby style guide - Text directions
  • Homework - Zip code
  • Zip code homework - Text directions
  • Zip code homework project solution
  • Zip code homework solution - Text code
  • Practice what you have learnt!
  • Build a game - Procedural programming
  • Build a game - Text directions and code
  • Build a game - continue adding features
  • Build a game - continue adding features - Text directions and code
  • Build a game - complete the game!
  • Build a game - complete the game - Text directions and code
  • Object Oriented Programming - an introduction
  • Intro to OOP - Text directions and code
  • Inheritance and modules
  • Inheritance and modules - Text directions and code
  • Build a file reader class
  • Build a file reader class - Text directions and code
  • Build CSV and YML reader classes
  • Build CSV and YML reader classes - text directions and code
  • Automate reading file extensions
  • Automate reading file extensions - Text directions and code
  • Project - Word counter
  • Project - Word counter - Text directions and code
  • Project - Word changer
  • Project - Word changer - Text directions and code
  • JSON project - read and write setup
  • JSON project - read and write setup - Text directions and code
  • JSON project - save and complete!
  • JSON project - save and complete - Text directions and code
  • Preview of final project
  • Update: update on final project due to changes
  • Project - stock price analyzer setup
  • Project - stock price analyzer setup - Text directions and code
  • Stock price analyzer - part 2
  • Stock price analyzer - part 2 - Text directions and code
  • Stock price analyzer - part 3
  • Stock price analyzer - part 3 - Text directions and code
  • Stock price analyzer - Complete and wrap up Ruby section
  • Complete stock price analyzer - Text directions and code
Java
  • Intro to Java and section 3
  • Hello world with Java
  • Loops in Java
  • While loops and more
  • Working with user input
  • Stacks
  • Queue
  • Preview - Mortgage amortization schedule
  • Project - Mortgage amortization schedule kickoff
  • Project - Mortgage amortization schedule continued
  • Project - Mortgage amortization schedule - export to CSV
Python
  • Introduction to Python
  • Hello world in Python
  • Strings and numbers
  • String formatting in Python
  • Arrays
  • Hashes
  • Branching - if/else
  • Object oriented programming with Python
  • Project 1: Compound interest calculator
  • Project 2: Loan amortization schedule calculator
  • Thank you for taking the course!