Your browser does not support CSS. Please upgrade to the current version of Internet Explorer or Netscape Navigator.
programming & internet technologies

Advanced Ruby Programming


Since its release in 1995, Ruby has grown into a full-featured, capable object oriented programming environment: complete with standard libraries, built-in classes and modules, and networking capabilities via its sockets-based objects. This 3 day, hands-on workshop builds upon a participant's basic knowledge and experience with Ruby to provide a more detailed, complete experience of the Ruby programming environment. During this workshop, the attendee will learn how to use Ruby's vast standard libraries and modules to complete tasks such as database access, file control and management, networking, and server interaction. Successful completion of this fast-paced, intense workshop will prepare the attendee to utilize most of the advanced features of Ruby in his/her ever day programming environment thereby gaining the benefits that Ruby brings to such programming activities.

This advanced workshop delves into the topics of using Ruby in environments requiring threading, multi-threading, network access via sockets, web server access and programming, web service generation, and security.

During this 3-day hands-on workshop the attendee will learn how to use the extensive capabilities of Ruby to support the more advanced tasks required of a programming solution in today's inter-networked, security-focused environments.


Who Should Attend

Web developers, programmers, and other web personnel, current users of C++, Java, C##, and those with web-related scripting languages will all benefit.


Prerequisites

Familiarity and experience with the basic concepts of the Ruby programming language, or programming experience with an Object-Oriented programming language: C++, Java, or C#.


Workshop Objectives:

  • Understand the Ruby environment: standard libraries, modules, and built-in classes.
  • Discover how to create customized objects and methods.
  • Understand the manner in which Ruby uses standard libraries to simplify programming activities.
  • Learn how Ruby implements inheritance and dynamic method invocation.
  • Learn how to extend standard Ruby components to improve reusability.
  • Examine Ruby's use of reflection and objects to simplify complex programming tasks.
  • Understand how to use Ruby in a distributed environment.
  • Understand how to link into an operating system's internals using system hooks.
  • Understanding the concept of "duck typing" in Ruby.
  • Discover simplified testing and module development in Ruby.
  • Using Ruby in a high security environment to prevent unwanted access or viewing.
  • Learn how Ruby utilizes threads to support task-oriented programming design.

To request a comprehensive curriculum outline click...   HERE.
Last updated on April 30, 2008
Home Welcome About Us On-Site Workshops
Instructor Opportunities Request Information
 
 
© 2001-2008 New Instruction, LLC · 615 Valley Road · Upper Montclair, NJ 07043-1403
Phone 973 746-7010 / Fax 973 744-2129 / webmaster@newinstruction.com