Ruby On Rails Course Structure

  • Uploaded by: Sumanth Krishna
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ruby On Rails Course Structure as PDF for free.

More details

  • Words: 688
  • Pages: 6
Ruby on Rails : Course Content Prerequisites for the RoR Course: The course is structured keeping in view of less experienced/freshers in the industry. So considereable time is given for all introductory topics. However, having knowledge/experience is an added advantage: 1. Exposure to any of the programming languages (c,c++,c#,java...)/Scripting languages(perl, php, smalltalk...). 2. Overview on how web application works. 3. Understanding of the necessity of Data models, Configuration Management. 4. Necessary tools/IDE's (Eclipse IDE, notepad...) 5. Good Analyzing skills

COURSE CONTENT Introduction •

What is Ruby?



What is it used for?



Where do I get and install Ruby?



Core facilities, built-in library and standard library.



Basic concepts - object orientation, regular expressions, arrays, hashes, etc.

Basic Ruby Language Elements •

Structure of statements and comments.



Variables and constants.



Operators. Assignments, calculations, etc. Integer, float and string formats.



Single and double quotes, here documents, general strings.

Control Structures

Prepared By: Sumanth Krishna. A

Ruby on Rails : Course Content •

Blocks and the if statement.



Writing conditions.



Comparative, boolean and range operators.



Conditionals - if, unless, case, etc. Loops - while, for in, until, etc. break, next, retry and redo. defined? and ternary operators.

Object Orientation: Individual Objects •

History - unstructured and structured code. Introduction to object oriented programming.



Classes and methods.



Static and nonstatic.



Instances, constructors and destructors.



Accessing members of a class.



Loading and using classes.



Direct access to variables.



Encouraging class use.

Classes and Objects •

Objects, classes and methods.



Constructors and attributes.



Instance and class variables.



Local and global variables.



Class and object methods.

Prepared By: Sumanth Krishna. A

Ruby on Rails : Course Content •

Including files - load and require.

Collections (Arrays and Hashes) in Ruby •

What is a collection?



Arrays and hashes.



Constructing an array.



Nesting arrays. Hash keys, iterators, etc.

More Classes and Objects •

Public, private and protected visibility.



Singletons and defs.



Inheritance mixins, and super.



Destructors and garbage collection.



Namespaces and modules.



Hooks.



Calling methods with code blocks.



Looking inside objects - reflection.

Strings and Regular Expressions •

Anchors, literals, character groups and counts.



Matching in Ruby.



Modifiers i, o, x and m. Prepared By: Sumanth Krishna. A

Ruby on Rails : Course Content •

Pattern matching variables.

Special Variables and Pseudo-Variables •

ARGV, $0 and friends - the command line.



Other special variables from $: through $$ to $<.



Environment variables.



Pseudo-variables.



Reserved words in Ruby.

Exceptions. •

begin and end (and a mention of BEGIN and END).



Raise and rescue.



Throw and catch.

Ruby on the Web •

CGI and the Ruby Apache Module.



Using cgi.rb; URL decoding, forms, sessions, cookies, etc.



Embedding Ruby in HTML - the <% <%= and <%# tags.

Ruby GUIs, XML, MySQL Database Connectivity •

Using Ruby/DBI to connect to MySQL, Oracle, etc.

MVC ARCHITECTURE

Prepared By: Sumanth Krishna. A

Ruby on Rails : Course Content • • •

What is MVC Architecture? Importance of it? How it helps?

WebApplications • •

What are WebApplications? Essentials of WebApplications?



SDLC (Software Development Life Cycle)



Database Architecture



Configuration Management (concept & tools)



Application/Web Servers

Rails Framework •

What is Ruby on Rails?



MVC (Model, view, controller) design principles.



Rails structures o WEBrick servers, o URLs and embedded code. o Directory structure. o Database connections.



Creating the application o the database and tables.

Prepared By: Sumanth Krishna. A

Ruby on Rails : Course Content •

First application through Scaffolds.



Validation and customising the display.



Adding a new controller.

• •

Adding viewers and layouts. Active Records.



Emailing and logging from within Rails.

Ajax •

What is AJAX?

Ajax on Rails • • • • • •

How to implement AJAX on Rails framework? What is Protoype? What is Scriptaculous? Ajax Effects. Rich UI experience. Visual Effects.

HOW TO PUT ABOVE LEARNT CONCEPTS IN TO REAL TIME PROJECTS?

Prepared By: Sumanth Krishna. A

Related Documents

Ruby On Rails
December 2019 48
Ruby On Rails
November 2019 52
Ruby On Rails Tutorial
October 2019 39
Ruby On Rails Pitfall
May 2020 27
Ruby On Rails
May 2020 19

More Documents from ""