O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ruby: Intermediate

Video Description

The Ruby: Intermediate is a programming language course which is the second course in the series of courses on Ruby programming language. The course provides hands on experience and builds on the topics taught in the fundamentals course. The course covers more advanced topics such as working with forms, databases, rails framework, validation techniques and styles. The course winds up by teaching the students to put all of the components together to create a presentable application for end users. This intermediate course provides a great learning experience for mid-career level programmers to understand the more advanced topics of Ruby programming language. The course enables the students to write a simple code in Ruby and develop the concepts that ultimately help in creating real-world applications using Ruby programming language.

Table of Contents

  1. Chapter 01 - Conditionals and Blocks
    1. Topic A: Standard Conditionals - Part 1 00:00:18
    2. Standard Conditionals - Part 2 00:10:23
    3. Standard Conditionals - Part 3 00:00:17
    4. Topic B: Compound Conditionals - Part 1 00:00:18
    5. Compound Conditionals - Part 2 00:08:48
    6. Compound Conditionals - Part 3 00:00:14
    7. Topic C: Operators - Part 1 00:00:16
    8. Operators - Part 2 00:09:00
    9. Operators - Part 3 00:00:16
    10. Topic D: Switch - Part 1 00:00:19
    11. Switch - Part 2 00:09:12
    12. Switch - Part 3 00:00:20
    13. Topic E: Guard - Part 1 00:00:19
    14. Guard - Part 2 00:09:47
    15. Guard - Part 3 00:00:18
    16. Topic F: What Are Blocks - Part 1 00:00:22
    17. What Are Blocks - Part 2 00:08:29
    18. What Are Blocks - Part 3 00:00:21
    19. Topic G: Yield - Part 1 00:00:17
    20. Yield - Part 2 00:09:27
    21. Yield - Part 3 00:00:19
    22. Topic H: Block Given - Part 1 00:00:17
    23. Block Given - Part 2 00:12:54
    24. Block Given - Part 3 00:00:15
    25. Topic I: File Class - Part 1 00:00:19
    26. File Class - Part 2 00:06:45
    27. File Class - Part 3 00:00:17
    28. Topic J: Yield in Rails - Part 1 00:00:17
    29. Yield in Rails - Part 2 00:06:39
    30. Yield in Rails - Part 3 00:00:22
    31. Topic K: Ampersand - Part 1 00:00:17
    32. Ampersand - Part 2 00:08:58
    33. Ampersand - Part 3 00:00:21
  2. Chapter 02 - Metaprogramming
    1. Topic A: Proc - Part 1 00:00:15
    2. Proc - Part 2 00:10:54
    3. Proc - Part 3 00:00:15
    4. Topic B: Lambda - Part 1 00:00:19
    5. Lambda - Part 2 00:05:51
    6. Lambda - Part 3 00:00:28
    7. Topic C: Proc vs. Lambda - Part 1 00:00:17
    8. Proc vs. Lambda - Part 2 00:06:17
    9. Proc vs. Lambda - Part 3 00:00:14
    10. Topic D: Lambdas in Rails - Part 1 00:00:16
    11. Lambdas in Rails - Part 2 00:05:21
    12. Lambdas in Rails - Part 3 00:00:27
    13. Topic E: Metaprogramming - Part 1 00:00:18
    14. Metaprogramming - Part 2 00:05:51
    15. Metaprogramming - Part 3 00:00:15
    16. Topic F: Open Class - Part 1 00:00:15
    17. Open Class - Part 2 00:09:59
    18. Open Class - Part 3 00:00:19
    19. Topic G: Method Missing - Part 1 00:00:13
    20. Method Missing - Part 2 00:15:00
    21. Method Missing - Part 3 00:00:24
    22. Topic H: Define Method - Part 1 00:00:12
    23. Define Method - Part 2 00:10:09
    24. Define Method - Part 3 00:00:21
    25. Topic I: Rails Metaprogramming - Part 1 00:00:17
    26. Rails Metaprogramming - Part 2 00:04:15
    27. Rails Metaprogramming - Part 3 00:00:18
  3. Chapter 03 - Frameworks and Algorithms
    1. Topic A: Error Handling and Syntax - Part 1 00:00:21
    2. Error Handling and Syntax - Part 2 00:07:30
    3. Error Handling and Syntax - Part 3 00:00:15
    4. Topic B: Antipatterns - Part 1 00:00:15
    5. Antipatterns - Part 2 00:08:00
    6. Antipatterns - Part 3 00:00:16
    7. Topic C: Error Logger - Part 1 00:00:12
    8. Error Logger - Part 2 00:07:51
    9. Error Logger - Part 3 00:00:16
    10. Topic D: Sinatra - Part 1 00:00:15
    11. Sinatra - Part 2 00:14:50
    12. Sinatra - Part 3 00:00:15
    13. Topic E: Rails - Part 1 00:00:15
    14. Rails - Part 2 00:20:05
    15. Rails - Part 3 00:00:08
    16. Topic F: Insertion Sort - Part 1 00:00:14
    17. Insertion Sort - Part 2 00:20:18
    18. Insertion Sort - Part 3 00:00:17
    19. Topic G: Quicksort - Part 1 00:00:14
    20. Quicksort - Part 2 00:09:38
    21. Quicksort - Part 3 00:00:20
    22. Topic H: Binary Search - Part 1 00:00:14
    23. Binary Search - Part 2 00:10:29
    24. Binary Search - Part 3 00:00:17