Ruby/Ruby on Rails Yasushi Osonoi Open Dream corporation www.opendream.co.jp.

Slides:



Advertisements
Similar presentations
Adding Dynamic Content to your Web Site
Advertisements

® IBM Software Group © IBM Corporation QUY Thai Duy – ITFac DLU Lesson 16: Java, Ruby on Rails, PHP.
Chapter 15 © 2010 by Addison Wesley Longman, Inc Origins and Uses of Ruby - Designed by Yukihiro Matsumoto; released in Use spread rapidly.
Creating Web Services with Ruby on Rails Robert Thew Internet and Web Systems II.
Ruby on Rails Web development that doesn’t hurt By Mylore, Dung, Lee, Karen and Bryan.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Ruby on Rails Tutorial Peter Mosca April, Ruby on Rails Tutorial Ruby History Invented 12 years ago in Japan by Yukihiro Matsumoto Spent first 5.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Creating Web Services with Ruby on Rails Robert Thew Internet and Web Systems II.
27-Jun-15 Rails. What is Rails? Rails is a framework for building web applications This involves: Getting information from the user (client), using HTML.
Python Jordan Miller and Lauren Winkleman CS 311 Fall 2011.
Groovy & Grails Jean Barmash CTO, EnergyScoreCards.com
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Introduction to Ruby CSE 413 Autumn 2008 Credit: Dan Grossman, CSE341.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
Ruby on Rails: An Introduction JA-SIG Summer Conference 2007 Michael Irion The University of Tulsa.
| Lugano, Ruby on Rails.
A little engineering on Rails Robert W. Hasker. Goals Intro to the Rails framework ▫Basic concepts: MVC, Active Record ▫A bit of Ruby Using Rails to build.
RUBY ON RAILS Mark Zhang. In this talk  Overview of Ruby on Rails  Core ideas  Show a tiny bit of example code  Touch on several general web development/
Ruby on Rails Web development that doesn’t hurt. Ruby on Rails Framework written in the Ruby programming language for database- backed web applications.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Team Corpsegrinder Victor Romero Calvin Chan Christian Hericks Vamsi Rapaka Robert Viramontes.
Ruby on Rails Charles Severance Textbook: Build Your own Ruby on Rails Application by Patrick Lenz (ISBN: )
Ruby on Rails CSCI 6314 David Gaspar Jennifer Garcia Avila.
Rails and Grails. To get started Make sure you have java installed You can get the sdk and jre at:
MVC pattern and implementation in java
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
Web Application Programming Carol Wolf Computer Science.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Caravan Business Server a viable alternative development platform niti telecom consultancy april 2002.
1 Dr Alexiei Dingli Web Science Stream Introducing Rails.
Ruby! Ronald L. Ramos. What is Ruby? Ruby is a scripting language designed by Yukihiro Matsumoto, also known as Matz. It runs on a variety of platforms,
Apache Struts RIFE Ruby on Rails Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Ruby. Who am I? 1- Bunlong Van 2- Sreyleap Lay, 3- Chhon Meily Blog:
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
USING RUBY An Introduction By Evgeny Rahman. About Me Principal Engineer at FirstFuel Software 10+ years in Software Engineering 5 years working with.
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Ruby on Rails By S. Christopher Hellriegel. Overview 1. What is Ruby on Rails? 2. What is MVC? 3. Simple example 4. Wow, that was cool!
RUBY ON RAILS (RoR) Ishwor Khadka. Why Ruby on Rails?
NCBI Genome Workbench Chuong Huynh NIH/NLM/NCBI Sao Paulo, Brasil July 15, 2004 Slides from Michael Dicuccio’s Genome Workbench.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Introduction to Ruby&Rails Yuri Veremeyenko Monica Verma.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Collaborative Development Services Learning From the Open Source Agile Development Process Richard Kilmer, InfoEther LLC.
Ruby on Rails. Web Framework for Ruby Designed to make it easier to develop, deploy, and maintain web applications Design with Model-View-Controller –almost.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
1 Rails for the Ruby-Impaired John Paul Ashenfelter CTO/Transitionpoint.
Ruby Tien Ho and Brandon Hostetter. Overview ▸ Object-oriented, functional, imperative, and reflective ▸ Interpreted language ▸ Influenced by Perl, Smalltalk,
Presented By P.SRIVIDYA 085D1A0552 Programming Language.
NetBeans & Ruby David Botterill Software Engineer Global Technology Manager - Campus Ambassador Program Sun Microsystems, Inc.
School of Informatics University of Edinburgh An Introduction to Ruby on Rails Ken Dawson.
Netbeans: Beyond Java Silveira Neto Sun Campus Ambassador University of Ceará, Brazil.
JRuby on Rails Presenter Name
Ruby on What? A brief introduction to Rails Christopher Hoskin Faculty of History 12th Annual IT Support Staff Conference 21st June 2007, St. Catherine's.
JRuby on Rails Brian Leonard ブライアン レオナルド
Web Technology Solutions
Scope History of Ruby. Where can you use Ruby? General Features.
Web Portal Project.

Ruby, Rails, GUIs, and More
Agile Web Development with Ruby and Rails
ASP.NET MVC Web Development
Web Servers (IIS and Apache)
Web Application Development Using PHP
Presentation transcript:

Ruby/Ruby on Rails Yasushi Osonoi Open Dream corporation

Agenda Ruby Ruby on rails Ruby/Ruby on Rails training course in Japan

What's Ruby Made in Japan programming language Created by Yukihiro Matsumoto, aka Matz Open Source Now Ruby is #9 among programming languages worldwide (TIOBE November 2007) (Was #20 in 2006) 200 messages per day (Ruby-talk mailing list)

What's Ruby

TIOBE Programming Community Index for November 2007

Mailing list (English) English language discussion about Ruby Documentation standards and tools Notifications of CVS commits to Ruby source English/Japanese discussion of core implementation topics

Official web site

Ruby features Easy syntax, Flexibility Implementing basic object oriented function (class, method, call) Unique object oriented function (mix-in, Unique methode) Operators overloading Exception handling

Ruby features Iterations and blocks (closure) Garbage collector Dynamic loading Easy to put (Linux, Unix, DOS, Windows, Mac. BeOS)

Download Ruby and Try. Or Interactive Ruby lang.org/en/documentation/quickstart/

demo Interactive Ruby

Ruby on Rails Developed by David Heinemeier Hansson Philosophy DRY (Don’t Repeat Yourself) Convention over configuration

Ruby on Rails Web application framework based on Ruby Easy to develop, deploy and maintain. MVC architecture 10 times productivity over Java

Ruby on Rails MVC(Model, View, Controller) model DB Controller View Model Web Browser ① ③ ② ④ ① Browser sends request ② Controller interacts with Model ③ Controller Invokes view ④ View renders next browser screen

Ruby on Rails Download and Try Or Eclipse basaed RadRails

Deploy web site Create exam1 project Then directory and contents generated

Launch server Access to Ruby site Launch server

And more Create Controller Ruby script\generate controller … Create Model Ruby script\generate model … Create Scaffolds Ruby script\generate scaffold Scaffolds is an auto-generated framework for manipulating a model.

Ruby/Ruby on Rails training example OpenDream Ruby Basics (2 days) Ruby on Rails (3 days) Ruby on Rails 1day Ruby on Rails and AJAX (1day) Custom course Ruby/Ruby on Rails 1 week Ruby/Ruby on Rails 2 weeks

Ruby/Ruby on Rails training example