Get $1 credit for every $25 spent!

The Ruby on Rails Coding Bundle

Ending In:
Add to Cart - $41
Add to Cart ($41)
$695
94% off
wishlist
(23)
Courses
5
Lessons
249
Enrolled
223

What's Included

Product Details

Access
Lifetime
Content
5 hours
Lessons
24

Ruby on Rails for Web Development

Learn Ruby on Rails the Fast & Easy Way!

By John Elder | in Online Courses

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course, you'll follow along with step-by-step instructions for building your first web app in minutes. You’ll be amazed how quick and easy it is to create very professional looking websites, even if you have no programming or web design experience at all. You don’t even need to know the Ruby programming language to get started--so what are you waiting for?

  • Learn to use Ruby on Rails for web development w/ 24 videos & 5 hours of content
  • Watch the creation of a Pinterest website
  • Follow along & build your own clone of the Pinterest site
  • Get a solid understanding of Ruby on Rails & how to use it to build awesome web apps
  • Watch the videos at your own pace
  • Post questions along the way if you get stuck
John Elder is a pioneer in Internet Marketing who created one of the first Internet advertising networks back in 1997. He sold it to a publicly traded company at the height of the dot com boom and then went on to create the best-selling Submission-Spider search engine submission software that's been used by over 3 million individuals and small businesses in over 45 countries.

Today he teaches Web Development courses at Codemy the online code school he founded. John graduated with honors with a degree in economics from Washington University in St. Louis where he was an artsci scholar.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Compatibility

  • Internet required
  • Some web programming knowledge such as HTML & CSS suggested

Course Outline

  • Ruby On Rails For Web Development
    • Intro To The Course
    • Explore The Cloud Development Environment
    • Our First Web Page
    • Version Control with Git, Set up BitBucket
    • Host Your App With Heroku
    • Add Another Page
    • Add Bootstrap, Navbar, Partials, Jumbotron, and Buttons
    • Style Bootstrap
    • Install Devise To Add Users
    • Devise Add Users To Database
    • Style Devise Views, Change Links Based on Logged In or Out
    • Generate Pins Scaffold
    • Modify Pins Views
    • Associate Pins With Users
    • Install ImageMagick and Paperclip, Edit Pin Views To Show Images
    • Store Images on Amazon S3 - Part 1
    • Store Images on Amazon S3 - Part 2
    • Quick Note On Amazon S3 Paths
    • Add User Name To Database and Pins Views
    • Add JQuery Masonry Transitions
    • Pins On Show Pins Page, Make List Pins Page Our Homepage
    • Change The Order Of Our Pins, And Add Pagination
    • Add Subdomains and Domains To Heroku
    • Make The Site Mobile Ready

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
102

BDD with Ruby on Rails: Using RSpec 3 & Capybara

Gain Essential Skills for Your Resume w/ Automation & Behavior Driven Development

By Mashrur Hossain | in Online Courses

This unique course provides a thorough introduction to using Behavior Driven Development (BDD) to build web applications with Ruby on Rails. Why? The advantages go on and on-- for example the feature specs used extensively in BDD read like plain English. This allows end users and developers to easily communicate with each other, and even allows end users to write the features themselves.

  • Learn Behavior Driven Development w/ 102 lectures & 13 hours of content
  • Gain essential RSpec & Capybara experience for automated testing
  • Emulate browser-based user behavior to complete a business process from beginning to end
  • Give your resume a boost
  • Build two complex & functional web apps
  • Learn to work w/ external JavaScript libraries for charts & date pickers
  • Study migrations, one-to-many & many-to-many associations
  • Utilize Rails 4.2
Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development, and believes Ruby on Rails has proven to be a very strong force in this field. Join him for his comprehensive Ruby on Rails Developer courses as he guides you through the world of web application development using Rails.

Emmanuel Asante studied mining engineering and information systems at the University of South Africa. While working in the mines, he developed various mining, rock mechanics, and geological applications using languages ranging from Perl, Turbo Pascal to C#, Java and Ruby. In particular, he developed a mining production information management system, as well as a pit crew performance management system, both for Thompson Creek Metals (Endako Mines). Also noteworthy was his client management application for Snowden Mining Industry Consultants.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Compatibility

  • Basic understanding of Rails suggested
  • Internet required

Course Outline

  • Introduction: Up and running with Ruby on Rails 4.2 using cloud based IDE
    • Introduction
    • Course overview and best way to use the course
    • Overview of development environment setup
    • Development Environment Update
    • Setup cloud-based integrated development environment using nitrous
    • Setup local development environment (Mac users only optional)
    • Get familiar with development environment and wrap up Section 1
    • Alternative IDE - Sign up and use Cloud9 as the IDE instead of nitrous
    • Alternative IDE - Sign up and use Koding as the IDE instead of nitrous
  • Testing and Setup
    • MVC structure of Rails applications
    • Introduction to testing - unit, regression and RSpec
    • Start a new Blog application without default test unit
    • Setup a Github account and add SSH key
    • Create a Github repository for the web app and wrap up Section 2
  • Build Feature Tests - BDD
    • Setup RSpec and Capybara
    • Git branch and create article feature test
    • Setup Bootstrap, add navigation and messages
    • New article and route
    • New template code - document
    • Complete create action
    • Add Guard to the application
    • Run guard and fix a minor bug during addition
    • Add validations for articles
    • Flash vs. Flash.now
    • Listing articles feature
    • Showing articles feature
    • Update guard for wanted behavior
    • Editing articles feature
    • Deleting articles feature
    • Refactor the code
  • User Management
    • Introduction to users
    • Install Devise in the application
    • Create User model and signup feature
    • Update Devise views
    • Fix view
    • User sign in feature
    • Customize Devise views and create partials
    • User sign out
    • Build one-to-many association
    • Review app from the UI (browser), add styling and clean up branches
    • Restrict access to certain features from UI
    • Restrict access in controller
  • Comments feature - nested routes
    • Add comments feature
    • articles/show.html.erb template
    • Complete comments feature
    • Project Homework: Deploy to Production using Heroku
  • Workout App - User Management
    • Introduction and app preview
    • Homework: Create a new Workout App rails project
    • Solution: Create a new Workout App rails project
    • Homework assignment: Create first feature spec
    • Solution: homepage feature spec
    • Homework assignment: Add guard to application
    • Solution: add guard to the application
    • Create homepage and add Bootstrap to the application
    • Code template for application.html.erb prior to updates made in lecture 51
    • Setup Devise
    • Homework assignment: Create feature spec for user signup
    • Solution: User signup feature spec
    • User signup
    • Homework assignment: Create feature spec for user sign in
    • Solution: User sign in feature spec
    • User sign in
    • Homework assignment: Create feature spec for user sign out
    • Solution: User sign out feature spec
    • User sign out
    • Beautify Devise views
    • Templates for sign up and new views
    • Override deviseerrormessages! method
    • Template for deviseerrormessages! method and custom.css.scss styling
    • Create partials - header and main
    • Restrict links and wrap up Section 6
  • Exercise Management
    • Introduction to section 7 and build feature spec
    • Routes and controller for exercises
    • Exercise model and association with user
    • Build new exercise, update user model and add form partial
    • Template for _form.html.erb partial
    • Show action and template
    • Template for show.html.erb
    • Validations: Invalid exercise feature test and implementation
    • Add datepicker
    • Listing workouts
    • Adding graphs to exercise listing and default scope
    • Code for exercise.js file
    • Edit workouts
    • Delete workouts and wrap up Section 7
  • Working with Users
    • Introduction to Section 8 and fix flash messages bug
    • Add users listings to homepage
    • Add usernames to users
    • Add validations for names
    • Add pagination to users listings
    • Search users
    • Code for self.searchbyname method
    • Wrap up section 8 and clean up broken specs due to name validations
  • Follow/Unfollow Friends
    • Introduction and follow friend feature spec
    • Many to many association between users and friends through friendships
    • Create controller and routes for friendships
    • Display friends
    • Show friend's workout details
    • Showing friend workout details feature spec document
    • Unfollow a friend
    • Review, final updates, app wrap up and homework assignment
    • Thank you for taking the course
  • Misc - Items and links useful for course
    • Github repository links for the apps built in the course

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
39

Ruby On Rails for Beginners

Write Simple, Efficient & Sustainable Code with This Powerful Framework

By Stone River eLearning | in Online Courses

Unfamiliar with Ruby on Rails? Time to get with the program: Rails is the framework of choice for big-name tech companies, including Soundcloud and Kickstarter. In this course, you’ll learn to connect databases and accept user input, ending your lessons with the ability to build stunning apps faster than you've dreamed. That, and you'll be able to slap "Ruby on Rails" onto your resume--something you'll appreciate when employers come knocking.

  • Dive into Ruby on Rails w/ 5 hours of content
  • Install & set up your programming environment
  • Master Rails fundamentals: models, controllers, views, etc.
  • Connect databases to Rails apps
  • Complete a challenging course project
  • Create fully interactive Rails apps & websites
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
37

Advanced Ruby Programming: 10 Steps to Mastery

Gain a Deeper Understanding of Ruby While Exploring Advanced Features

By Huw Collingbourne | in Online Courses

Go beyond the basics of this extremely popular programming language by diving into advanced concepts. Based on the instructor's book The Book Of Ruby, this course provides all source code as you explore a deeper understanding of this dynamic language.

  • Take your Ruby skills to the next level w/ 13 hours of content & 37 lectures
  • Experiment w/ included source code
  • Get into the advanced features of Ruby like blocks & procs, threads, regular expressions, exception handling, singletons & metaprogramming
  • Follow along w/ the supplied course notes
  • Become an expert at the language used by some of the most popular websites
  • Learn to write easily maintainable code
Huw Collingbourne is a programmer with over 30 years' experience, and a published technology writer. He is the technology director at SapphireSteel Software, which created the Ruby in Steel Ruby programming environment. He has written about numerous coding languages, and is most notably the author of the Little Book of Ruby.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Compatibility

  • Internet required
  • Knowledge of Ruby basics required

Course Outline

  • Getting ready to go further in Ruby
    • Welcome To Advanced Ruby Programming
    • How to follow this course
    • Advanced Ruby Course Notes
    • Code Archive
    • The Book Of Ruby (Course eBook)
    • Conditional Statements
    • Boolean tests and operators
    • Self-Assessment Tests – Quiz Questions
    • Self-Assessment Tests – Quiz Answers
  • Classes, class methods and singletons
    • Class Methods
    • Class methods and variables in use
    • Singleton methods and classes
  • Arguments, return values and encapsulation
    • Passing Arguments and Returning Values
    • Encapsulation and information hiding
  • Exception Handling
    • Recovering from Errors
    • The Exception class hierarchy
  • Blocks, Procs and Lambdas
    • What are Blocks?
    • Blocks In Depth
  • Symbols, Threads and Fibers
    • Symbols
    • Bookofruby Ch11
    • Threads and Fibers
  • Modules and Mixins
    • Mixed-in Modules
    • Modules and Classes
    • Modules In Depth
  • Files, YAML and Marshal
    • Files and IO
    • YAML
    • Marshal
  • Regular Expressions
    • Regular Expressions – an overview
    • Processing files with Regular Expressions
  • Dynamic Ruby and metaprogramming
    • Dynamic features of Ruby
    • Writing Ruby programs at runtime!
  • Ruby The Smalltalk Way
    • What is Ruby The Smalltalk Way?
    • Ruby The Smalltalk Way eBook
    • Ruby and Smalltalk Code Archive
    • Getting Started With Smalltalk
  • Extras
    • Little Book Of Ruby 3rd Edition
    • Little Book Of Ruby Code Archive
    • And finally...

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
47

Learn Ruby on Rails by Building Projects

Upgrade Your Ruby on Rails Skills with 13 Hours of Hands-On Projects

By Eduonix Technologies | in Online Courses

Projects in Ruby On Rails is for developers looking to upgrade their skills without enrolling in a full time coding institution. Primarily taught in Linux, this course also includes tutorials to help you get started in Windows if needed. The following projects have been selected and created for this course, and will not only help you understand the core concepts of Ruby on Rails, but also teach you essential best practices for web development.

  • Upgrade your Ruby on Rails skills w/ over 47 lectures & 13 hours of content
  • Install Ruby on Rails & MySQL to build a simple web app
  • Create a complete blog management system like WordPress while mastering Ruby technique
  • Explore professional Ruby techniques while creating a Ruby image gallery
  • Extend your code to make a shopping cart
  • Learn to use Ruby code effectively in commercial projects
  • Study best software development practices
Eduonix creates and distributes high-quality technology training content on the web! Their team of industry professionals have been training manpower for more than a decade, and aim to teach technology the way it's used in the professional world. They have a professional team of trainers for technologies ranging from mobility to web to enterprise to database and server administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Compatibility

  • Internet required
  • Basic knowledge of Ruby and Rails & Linux suggested

Course Outline

  • Getting Started
    • Course Intro (5:39)
    • Intro to Ruby (9:40)
    • Intro to Rails (8:39)
    • Install Rails in Linux Ubuntu (5:02)
    • Install Rails in Windows (2:52)
  • Building A Simple Book Store
    • Setting up the Environment (2:31)
    • MySQL SetUp (20:54)
    • BookStore Controllers & Views part 1 (10:43)
    • BookStore Controllers & Views part 2 (14:55)
    • BookStore Application Layout - Part A (10:21)
    • BookStore Application Layout - Part B (14:46)
    • BookStore Application Layout - Part C (21:52)
    • BookStore Models & Database (21:11)
    • Creating Books Part 1 (14:55)
    • Creating Books Part 2 (15:23)
    • Untitled Lecture
    • Editing & Deleting Books (23:36)
    • Editing & Deleting Other Resources (18:29)
  • Building a Blogging System
    • Chapter 2 Intro (3:04)
    • Building the rBlog UI Part - A (14:12)
    • Building the rBlog UI Part - B (12:43)
    • Building the rBlog UI Part - C (8:21)
    • Building the rBlog UI Part - D (21:29)
    • Setup Controllers, Models and Routes (24:46)
    • Bootstrap Sass Layouts (16:14)
    • Implementing the Application UI (19:59)
    • Admin CRUD Part - A (11:03)
    • Admin CRUD Part - B (14:22)
    • Admin CRUD Part - C (22:56)
    • Search and Pagination-part A (14:53)
    • Search and Pagination-part B (10:53)
    • File Upload & Editor Fields (21:30)
    • Frontend Posts, Categories & Comments-part A (14:54)
    • Frontend Posts, Categories & Comments-part B (13:16)
    • rBlog Login System (22:53)
  • Building a Image Gallery
    • Chapter 3 Intro (2:19)
    • rGallery UI (22:18)
    • rGallery UI - Part B (16:10)
    • Dependencies & Resources (15:18)
    • rGallery Layouts & Views (22:36)
    • Carrierwave Image Uploader (24:56)
    • Edit & Delete Functions (12:07)
  • RailsCMS
    • Chapter 4 Intro (2:25)
    • Application & Database Setup (24:44)
    • Active Admin - Part 1 (20:45)
    • Active Admin - Part 2 (17:10)
    • Frontend Pages and Menu (19:29)
    • Frontend Blocks (22:24)
  • Spree Ecommerce Site
    • Chapter 5 Intro (2:46)
    • App & Postgresql Setup (8:58)
    • Spree Installation & Setup (12:22)
    • Themes & Overriding Assets part 1 (11:15)
    • Themes & Overriding Assets part 2 (13:54)
    • Overriding View Content With Deface (12:55)
    • Add PayPal Gateway (8:41)
  • Course Summary
    • Course Summary (3:36)

View Full Curriculum



Terms

  • Instant digital redemption
×
Your Ad Blocker Is On!
Sadly, recent updates to your Ad Blocker are preventing crucial parts of our shop from loading. Frustrating. We know. We hate to nag, but please turn off your Ad Blocker or whitelist us to continue exploring our shop.