MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Introduction to Computer Programming

Course Summary

From basics, using Ruby with lots of hands-on exercises, then MySQL for databases and finally Ruby on Rails for Web Apps

  • +

    Course Syllabus

    • Introduction and Setup of Development Environment
      • What does this Course Cover?
      • What is a Computer Program?
      • Numbering Systems
      • Install Oracle Virtual Box and Import Virtual Box Appliance
      • Get familiar with Linux - Basic Commands on Terminal
      • Get familiar with Linux - Advanced Commands and GUI
    • Programming with Ruby
      • Hello World Program
      • Get Started
      • Assignment, Operators, Integers, Decimals & Constants
      • Text and Strings
      • Getting Input & Sending Output
      • Boolean Logic and Boolean Operators
      • Conditional and Logical Operators and Control Program Flow
      • More Exercises on Control Program Flow
      • Loops and Repetitions
      • Arrays
      • More Exercises and Advanced Statements on Arrays
      • Hashes
      • Symbols
      • Advanced Techniques with Symbols and Hashes
      • Function Definitions and Arguments
      • Function Return Value and Recursive Functions
      • Introduction to Object Oriented Programming
      • Classes & Objects and Advanced OO Programming
      • Classes, Objects and Inheritance
      • OO Programming Exercises
      • Hands-on Experience on OO
      • More Exercises on OO Programming
      • Method Visibility
    • Relational Database Management Systems - MySQL
      • Presentation about RDBMS's
      • Manage MySQL Server
      • Create Database and Tables
      • SQL - Insert, Update, Delete, Select
      • Identity Columns and Indexes
      • Counting and Sorting Records, Limiting Results
      • Create orders and order items
      • Foreign Key Constraints
      • Joins and Left Joins
      • Queries and Sub-queries
      • Advanced SQL Queries
    • Web Development
      • Introduction to Web Development
      • HTML Hello World and HTML Basic Structure
      • Paragraphs, Horizontal Lines, Comments & Lists
      • HTML Tables
      • Dividing HTML page with divs
      • Interactive HTML
      • Advanced Interactive HTML
      • Styling HTML page with CSS
      • Ruby Gems
      • Bundler
      • Bootstrap with Ruby on Rails
      • Database Schema Migrations for Authors
      • Database Schema Migrations for Books
      • Roll back Schema Migrations
      • Rails Models and Rails Console
      • Data Validations
      • Start and stop Rails Server & Rails Architecture
      • Replace Default RoR Welcome Page
      • Implementing the List of Authors Page
      • Implementing a Page to Create Authors
      • User Friendly Error Messages
      • Edit and Update Actions
      • Sharing Code between Views using Partials
      • Deleting a Resource
      • Books and Associations to Authors
    • Closing
      • Closing Message

Course Fee:
USD 12

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top