Ruby programming

Programming with RUBY

Basic Rails Web App

Your Rails web app with a responsive layout and dynamic Ruby tags will be successfully deployed on Heroku and/or similar production environments.

1. Meet Ruby

Understand characteristics of Ruby programming language and the difference between Ruby and Rails

Use basic terminal commands to navigate your computer

Run Ruby from IRB

Understand and use the following characteristics of the Ruby language: datatypes, variables, operators, and the methods puts and [url removed, login to view]

Write and call your own methods

2. Control Flow in Ruby

Write conditional statements: if, else, elsif, and switch statements

Combine conditional statements with logical operators &&, ||, !

Write loops: while, times, and each

Incorporate the above into methods, utilizing previous learning

3. Data Structures

Store and access elements in an array

Use the methods: sort, reverse, push, pop, split, and join

Store and access elements in a hash

Loop over an array with each

Create nested data structures, such as storing other arrays, hashes, and objects inside of an array

4. Object-Oriented Programming I

Create objects in Ruby using classes

Create and use instance variables, accessor methods, and other instance methods

5. Object-Oriented Programming II

Explain the use of the self keyword in instance methods, the difference between class methods and instance methods, and inheritance

6. Client-Server & Ruby/Rails Installation

Explain how the backend architecture of a basic web application (ecommerce site) works, the client/server model, and advantages of using a framework

Successfully install Rails framework, troubleshooting common problems with documentation

Launch first Rails app on a local Rails server

7. Git, GitHub, & Version Control

Understand purpose of version control software (Git) and how Web Developers use GitHub to track changes for collaborative projects

Install and configure Git to create a remote repository in GitHub and set a master branch

Commit changes on their local server (Git commit -m “comment”) and push changes to repository on GitHub using Git workflow and best practices

Troubleshoot common Git errors using the terminal and external web resources

8. Create New Pages in Rails

Explain Rails project directory structure and file organization in new Rails application (app, views, layouts, controllers), and redirect to specific folder with terminal commands

Create landing page and other static pages in Rails by generating a new page controller and page view (rails generate controller static_pages index)

Add two types of code: Embedded Ruby (including links) and HTML content to Rails pages, and understand the difference between .html and .[url removed, login to view] file.

Launch Rails page in development environment using rails server

9. Layout in Rails

Edit [url removed, login to view] layout file to apply template styles to modify index, about, and contact pages

Style Rails page by editing automatically generated asset files in Rails project folder, i.e. SCSS files (or adding new ones)

Link external Bootstrap CSS styles and JavaScript files

Display featured product image by correctly linking image file in the public directory

10. Heroku & the Production Environment

Compare production environment and development environment, defining what is running on their local server, remote server, and database server

Configure Heroku by installing the Postgres gem and explain functionality of that gem (ex: connect Heroku to the database server)

Create a new app and database server on Heroku with help of Heroku Toolbelt and run database migration

Deploy Rails project from a local server in your development environment to a remote server (Heroku) in your production environment

Use Heroku Dashboard or command line to customize Heroku web address and other features

11. Basic Rails Web App

Your Rails web app with a responsive layout and dynamic Ruby tags will be successfully deployed on Heroku and/or similar production environments

Budget is variable

Skills: node.js, Programming, Ruby, Software Architecture

See more: programming ruby the pragmatic programmer's guide, programming ruby pdf, programming ruby 1.9 & 2.0, programming ruby, online services programming ruby on rails oursoucing, object oriented programming ruby, functional programming ruby, freelance programming ruby, programming ruby sinatra html jquery, game programming ruby rails, ruby rails oop programming, ruby gif programming, ruby rails programming, redirect web pages based geographical, script redirect web pages timing, redirect joomla pages, ruby programming webcam, myspace layouts different normal myspace pages, html form code redirect, ruby rails object oriented programming

About the Employer:
( 6 reviews ) Frankfurt, Germany

Project ID: #14026836

Awarded to:


Hi I am a software developer working with a giant ecommerce company. I have experience of 3 years working in ruby, java. I cant take this up actively and do all tasks

€111 EUR in 3 days
(0 Reviews)

8 freelancers are bidding on average €290 for this job

€155 EUR in 3 days
(36 Reviews)

Hi, this looks like something we could help you with. Our team is Russian-Canadian. We specialise in: PHP & PHP frameworks, WordPress & Woocommerce, Opencart, Magento, API development, HTML5, CSS, JavaScript, Bootstrap More

€271 EUR in 2 days
(13 Reviews)

Hello Sir, We are an Indian company. We have checked your complete requirement and have some query. So please message us to discuss on it and provide you estimate for it and start work. Thanks∫∫√

€100 EUR in 5 days
(3 Reviews)

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. I am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have c More

€208 EUR in 6 days
(0 Reviews)
€250 EUR in 20 days
(0 Reviews)
€1000 EUR in 20 days
(0 Reviews)

I'm a Rails and Ruby experienced coder

€222 EUR in 6 days
(0 Reviews)

Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the resu More

€207 EUR in 6 days
(1 Review)