|
| Vibenet
Pte Ltd. |
We want to help make you succeed in the fast-paced world of technology. That is why, we, at Vibenet, are committed to providing customized courses uniquely tailored for each individual person or business. We want to be your one-stop education center. Because we understand that you would rather deal with one than many, we want to provide you courses that will help you and your business succeed. We provide both scheduled short courses for individuals and groups as well as custom courses for your company's training needs. We specialize in programming courses in software engineering essentials, object-oriented software engineering, Java, C++, UML, mobile application development, Android development, JavaScript, PHP/ MySQL, Advanced MySQL, Perl, Oracle, and Ruby on Rails. We also can customize a course directly for your company. And we can be there every step of the way. Vibenet Pte Ltd.
Your one-stop
education center.
For more info on how
Vibenet can serve
you, contact:
|
|
|
|
|
|
|
Introduction to Ruby on Rails |
|
|
Learning Objectives |
|
Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language. This course Introduction to Ruby on Rails will introduce Ruby on Rails and the Model-View-Controller (MVC) architecture pattern to organize application programming. Participants will learn how to program web applications easier and write less code while accomplishing more than many other languages and frameworks.
|
|
Upon completion of this course, the participants will be able to:
* Install Rails, create a new Rails application, and connect your application to a database;
* Learn the general layout of a Rails application;
* Understand the basic principles of MVC (Model, View Controller) and design;
* Generate the starting pieces of a Rails application.
|
|
Course Topics |
|
DAY 1:
Basics of Ruby Language
Ruby Language History & Success Stories
Interpreted: irb.exe (interactive shell), ruby.exe (file based)
Basic screen I/O: gets, puts (print, p)
Control flow: if-then-else, case-end, while/unless-loop, do-loop
Expressions and functions
Standard Types and Variables: local vs. global
Dynamic nature: variables do not have types (dynamic binding)
Class vs. object: every thing is an object
Containers: Array, Hash, String, Regex
Blocks: power of Ruby (lexical closure)
Iterators: yeild, each, map, select, reject, inject
Exception Handling
Ruby Manual Reference
DAY 2:
Introduction to MVC Framework & Ruby on Rails
Understanding of Active Records
Rails Application Set-up
Set-up of Instant Rails & Introduction
Small RoR Application Development (To Do List Management)
Code Study of Sample Rails Application
DAY 3:
Code Testing, Profiling, & Benchmarking in RoR
Documentation of Code in RoR
AJAX Support in RoR
Database Migration in RoR
Email Support in RoR
File Uploading in RoR
Hands-on sessions on RoR
|
|
Instructor |
|
Ankur Patel holds a master degree in computer from Utah State University, USA. He has software development experience for over a decade using open source technologies like Linux, Perl, PHP, RoR, Java etc. He has worked with international clients based in USA, UK, Canada, Netherlands, Australia, Italy, Ireland, France etc. He has worked on many different projects - ranging from small software to complex web applications. Ankur has a passion for teaching and his current focus of work has been consulting, training and mentoring teams (at his own company - Infotrex Services Pvt. Ltd.) on Open Source Technologies. |
|
Audience |
|
This course is intended for programmers, software developers & engineers and systems programmers, who want to learn to develop and deploy real, industrial-strength web applications with Ruby on Rails, the open-source web framework that powers many top websites. Participants should have knowledge of language features such as object-oriented programming and inheritance, basic familiarity with HTTP, HTML,
relational databases.
|
|
Details |
|
Date(s): |
Apr. 28-30, 2012 |
|
Time: |
9:00am to 5:00pm |
|
Venue: |
Jurong West (For courses in Malaysia, click here) |
|
Closing Date: |
4 weeks before course commencement |
|
Course Fee: |
S$1200
|
| |
Registration fees inclusive of:
|
|
Laptop: |
Note that all participants are requested to bring their own laptop to class. |
|
Online Registration |
|
Register Online or email courses@vibenet.com.sg
|
|
Payment Options |
|
1.
Online Payment (Visa / Mastercard / Amex / Paypal)
2. Invoice to
Company (for Company Sponsored Participants)
|
|
Cancellation & Refund Policy |
Withdrawal or deferment notice must be made in writing to courses@vibenet.com.sg at least 4 weeks before course commencement.
In the event that the course is cancelled due to unforeseen circumstances, full refund will be given.
|
|
|
For general questions or comments about the Vibenet site,
please send e-mail to webmaster@vibenet.com.sg.
Thanks for taking the time to give us your
comments.
©
Vibenet Pte Ltd. |
|
|