[Last updated 1/2024] Learn to Code with Ruby (Udemy – Vietsub and Engsub)
About Course
Views
:
What you’ll learn:
Learn to program in the Ruby programming language
Master common Ruby objects like Strings, Arrays, Hashes, and more
Solve popular coding challenges and algorithms with Ruby
Dive into object-oriented programming including classes and more
Time video:
43 hours (363 Lessons + Documents)
Teacher:
Boris Paskhaver
Total weight:
7.5 GB
Original link:
https://www.udemy.com/course/learn-to-code-with-ruby-lang/
Nếu khóa học chỉ có Engsub thì các bạn hãy dùng phần mềm P
otplayer để có thể tự động dịch sang ngôn ngữ khác. Hướng dẫn xem tại đây:
Course Content
26 – Sets
-
001 Intro to Sets.mp4
06:20 -
002 Add and Delete Items from Set.mp4
03:01 -
003 Explore set.rb on GitHub.mp4
03:41 -
005 Coding Exercise Solution Sets.mp4
06:44 -
006 Section Review [SLIDES].mp4
02:43
18 – Arrays III Bonus Methods
-
001 The reverse Method.mp4
02:14 -
002 The sort Method.mp4
03:09 -
003 The uniq Method.mp4
01:50 -
004 The compact Method.mp4
02:58 -
005 The inject and reduce Methods.mp4
18:07 -
006 The flatten Method.mp4
03:09 -
007 The sample Method.mp4
03:15 -
008 Multiply an Array with an Asterisk.mp4
01:34 -
009 Merge Arrays and Exclude Duplicates.mp4
03:04 -
010 Remove Array Items that Exist in Another Array.mp4
02:31 -
011 Array Intersection with the Ampersand Symbol.mp4
02:44 -
012 Section Review [SLIDES].mp4
04:46
19 – Blocks, Procs, and Lambdas
-
001 Review of Blocks.mp4
04:45 -
002 The yield Keyword.mp4
05:10 -
003 Block Return Values.mp4
04:59 -
004 The block_given Method.mp4
04:29 -
005 Block Parameters.mp4
10:16 -
006 A Custom each Method.mp4
11:02 -
008 Coding Exercise Solution Custom Map Method.mp4
10:03 -
009 Procs.mp4
10:32 -
010 More Proc Examples.mp4
09:23 -
011 Methods with Proc Parameters.mp4
18:09 -
012 Intro to Lambdas.mp4
07:45 -
013 Differences between Lambdas and Procs.mp4
15:21 -
014 Section Review [SLIDES].mp4
12:47
20 – Classes I The Basics
-
015 The self Keyword.mp4
11:14 -
028 Section Review [SLIDES].mp4
09:50 -
027 Coding Exercise Solution Add Parameters to Initialize Method.mp4
04:01 -
025 Add Parameters to initialize Method.mp4
07:40 -
024 The attr_accessor Method.mp4
01:51 -
023 The attr_reader and attr_writer Methods.mp4
06:18 -
022 Coding Exercise Solution Setter Methods.mp4
06:25 -
020 Setter Methods (Write Methods).mp4
08:57 -
019 Coding Exercise Solution Getter Methods.mp4
03:24 -
017 Getter Methods (Read Methods).mp4
06:12 -
016 Omitting the self Keyword.mp4
11:03 -
001 Intro to Classes.mp4
14:44 -
014 Coding Exercise Solution The to_s Method.mp4
02:37 -
012 Override the to_s Method.mp4
06:45 -
011 Coding Exercise Solution Instance Methods.mp4
03:20 -
009 Instance Methods.mp4
12:57 -
008 Coding Exercise Solution Declare Instance Variables.mp4
02:45 -
006 Instance Variables and the initialize Method.mp4
16:33 -
005 The new Method on Ruby’s Native Objects.mp4
03:23 -
005 The new Method on Ruby’s Native Objects.decrypted.mp4
03:24 -
004 Coding Exercise Solution Create a Class.mp4
02:33 -
002 Create a Class.mp4
08:04
21 – Classes II
-
001 Private Methods.mp4
08:55 -
002 Protected Methods.mp4
12:15 -
003 Add Validation to Setter Methods.mp4
07:58 -
005 Coding Exercise Solution Add Validation to Setter Methods.mp4
05:43 -
006 Derived Values.mp4
07:45 -
007 Class Methods.mp4
11:45 -
008 Alternative Class Method Syntax.mp4
05:54 -
009 Class Variables.mp4
07:50 -
011 Coding Exercise Solution Class Methods and Class Variables.mp4
10:13 -
012 Building a Class Over Time.mp4
06:30 -
013 Monkey Patching.mp4
10:03 -
015 Coding Exercise Solution Monkey Patching.mp4
05:05 -
016 Section Review [SLIDES].mp4
08:13
22 – Keyword Arguments
-
001 Hash as initialize Argument.mp4
13:06 -
002 Required Keyword Arguments.mp4
09:55 -
003 Optional Keyword Arguments.mp4
03:59 -
004 Positional Arguments and Keyword Arguments.mp4
05:11 -
005 New Version of Candidate Class with Keyword Arguments.mp4
05:25 -
007 Coding Exercise Solution Keyword Arguments.mp4
05:31 -
008 Section Review [SLIDES].mp4
04:04
23 – Classes III Inheritance
-
001 Intro to Inheritance [SLIDES].mp4
06:01 -
002 Create Subclasses.mp4
09:17 -
003 The superclass and ancestors Class Methods.mp4
10:01 -
004 Check Inheritance Hierarchy of our Subclasses.mp4
08:09 -
005 The is_a and instance_of Methods.mp4
05:06 -
006 The methods Method.mp4
07:34 -
007 Exclusive Instance Methods in Subclasses.mp4
04:47 -
008 Override Methods in a Subclass.mp4
08:45 -
009 The super Keyword I.mp4
13:17 -
010 The super Keyword II.mp4
10:54 -
011 Defining Equality.mp4
07:40 -
012 Duck Typing.mp4
13:11 -
013 Section Review [SLIDES].mp4
10:16
24 – Input and Output
-
001 Read from a Text File.mp4
07:17 -
002 Write to a Text File.mp4
09:43 -
003 Rename and Delete a File.mp4
04:56 -
004 Command Line Arguments (ARGV).mp4
06:49 -
005 Load A Ruby File with load Method.mp4
09:32 -
006 The require and require_relative Methods.mp4
10:32 -
007 Section Review [SLIDES].mp4
08:20
25 – Modules and Mixins
-
001 Intro to Modules.mp4
10:40 -
002 Modules with Identical Methods.mp4
05:18 -
003 Import Modules into the Current File.mp4
04:55 -
004 The Math Module.mp4
05:49 -
005 The uri and nethttp Modules.mp4
11:16 -
006 The Enumerable Mixin.mp4
24:50 -
007 The Comparable Mixin.mp4
16:17 -
008 Mixing in Our Own Module.mp4
08:01 -
009 The ancestors Method in Depth.mp4
07:11 -
010 The prepend Keyword.mp4
03:30 -
011 The extend Keyword.mp4
04:43 -
012 Mixing in Multiple Modules.mp4
03:49 -
013 Multiple Declarations for the Same Module.mp4
07:02 -
014 Modules within Modules.mp4
08:30 -
015 Section Review [SLIDES].mp4
09:35
17 – Hashes I
-
010 Check for Inclusion in a Hash.mp4
05:29 -
019 Section Review [SLIDES].mp4
10:14 -
018 Reference Problems with Hash.new.mp4
20:48 -
017 Coding Exercise Solution Word Frequency.mp4
13:22 -
015 Create Hash with Default Value (Hash.new).mp4
04:13 -
014 The merge Method.mp4
04:54 -
013 The delete Method.mp4
02:45 -
012 Convert Hash to Array and Vice Versa.mp4
05:11 -
011 The select and reject Methods on a Hash.mp4
07:07 -
001 Intro to Hashes.mp4
09:23 -
009 Iterating over a Hash.mp4
07:52 -
008 Coding Exercise Solution Creating a Hash.mp4
04:54 -
006 Add a New Key-Value Pair to Hash.mp4
05:31 -
005 Ruby 3.1 Shorthand Hash Syntax.mp4
06:50 -
004 Symbols as Hash Keys.mp4
06:56 -
003 Intro to Symbols.mp4
09:32 -
002 Populate Hash and Extract Values from Keys.mp4
12:06
27 – Datetimes
-
001 The Date Object.mp4
05:49 -
002 The Time Object.mp4
08:02 -
003 Add or Subtract Time.mp4
04:41 -
004 The Comparable Methods on a Time Object.mp4
05:27 -
005 Convert Time Object to Formatted String.mp4
06:36 -
006 The parse and strptime Methods.mp4
11:28 -
008 Coding Exercise Solution Datetimes.mp4
08:06 -
009 Section Review [SLIDES].mp4
06:29
28 – Regular Expressions
-
001 Intro to Regular Expressions.mp4
08:46 -
002 The scan Method.mp4
04:45 -
003 The Digit Symbol.mp4
09:21 -
004 The Wildcard Symbol.mp4
09:10 -
005 Anchors.mp4
05:27 -
006 Exclude Characters.mp4
05:15 -
007 The sub and gsub Methods with Regular Expressions.mp4
07:58 -
008 Rubular.com.mp4
02:30 -
010 Coding Exercise Solution Regular Expressions.mp4
06:50 -
011 Section Review [SLIDES].mp4
05:11
29 – Exceptions
-
001 The begin and rescue Keywords.mp4
10:37 -
002 Catching Error Object.mp4
09:25 -
003 The retry Keyword.mp4
07:25 -
004 The ensure Keyword.mp4
04:17 -
005 Using begin and rescue at Top Level.mp4
09:24 -
006 The raise Keyword.mp4
08:32 -
007 Custom Exceptions.mp4
11:15 -
009 Coding Exercise Solution Exceptions.mp4
07:59 -
010 Section Review [SLIDES].mp4
09:39
30 – Testing with Minitest
-
001 Intro to Testing.mp4
16:36 -
002 Testing a Class.mp4
10:21 -
003 The setup and teardown Methods.mp4
12:00 -
004 Assert Inclusion.mp4
06:42 -
005 Assert Error was Raised.mp4
09:12 -
006 Final Argument to Assertion Methods.mp4
05:52 -
007 Section Review [SLIDES].mp4
10:01
31 – Reading and Writing Documentation
-
001 Reading Documentation.mp4
08:52 -
003 Use RDoc to Generate Documentation.mp4
10:24
32 – Gems
-
001 Intro to Ruby Gems.mp4
17:55 -
002 Updating Gem Program.mp4
03:01 -
003 Installing Faker Gem.mp4
16:02 -
004 Use Faker Gem.mp4
08:25
33 – Conclusion
-
001 Conclusion.mp4
02:03
01 – Introduction and Installation
-
010 Windows – Access and Work with PowerShell.mp4
09:26 -
020 Section Review [SLIDES].mp4
03:52 -
019 Interactive Ruby (IRB).mp4
05:04 -
018 Write First Ruby File and Run with Terminal or PowerShell.mp4
04:31 -
017 Write First Ruby File and Run with Code Runner.mp4
08:55 -
014 Install VSCode Extensions.mp4
04:51 -
013 Windows – Install VSCode Text Editor.mp4
03:39 -
012 Windows – Install Ruby.mp4
06:36 -
011 Windows – Figure Out if System is 32-bit or 64-bit.mp4
01:19 -
08:09
-
009 macOS – Install VSCode Text Editor.mp4
04:42 -
008 macOS – Install Ruby.mp4
06:38 -
007 macOS – Install rbenv.mp4
07:39 -
006 macOS – Install Homebrew.mp4
03:05 -
005 macOS – Install XCode Command Line Tools.mp4
03:21 -
004 macOS – Access and Work with the Terminal.mp4
09:46 -
05:41
16 – Object References and Copies
-
001 Object References.mp4
07:42 -
002 The dup and clone Methods.mp4
05:15 -
003 The freeze Method.mp4
06:36 -
004 Passing Objects to Mutating Methods.mp4
08:48
15 – Strings II
-
001 The split Method on a String.mp4
06:48 -
003 Coding Exercise Solution The split Method.mp4
08:21 -
004 The chars and each_char Methods.mp4
04:01 -
006 Coding Exercise Solution Custom Split.mp4
16:50 -
007 The join Method on an Array.mp4
03:44 -
009 Coding Exercise Solution Custom Join.mp4
09:50 -
010 The count Method on a String.mp4
02:39 -
012 Coding Exercise Solution Custom Count.mp4
03:15 -
013 The index and rindex Methods.mp4
06:26 -
015 Coding Exercise Solution Custom Index.mp4
12:48 -
016 The delete Method.mp4
01:56 -
018 Coding Exercise Solution Custom Delete.mp4
05:35 -
019 Section Review [SLIDES].mp4
04:05
14 – Arrays II Iteration and Various Methods
-
015 Coding Exercise Solution Filtering Methods.mp4
09:18 -
028 Section Review [SLIDES].mp4
08:40 -
027 Coding Exercise Solution Unlimited Method Arguments.mp4
03:35 -
025 Unlimited Method ArgumentsSplat Argument.mp4
12:46 -
024 Coding Exercise Solution Custom Max.mp4
09:32 -
022 The max and min Methods.mp4
02:32 -
021 The include Method.mp4
03:04 -
020 The index and find_index Methods.mp4
02:22 -
019 The find and detect Mthods.mp4
03:47 -
018 Coding Exercise Solution The any and all Methods.mp4
06:57 -
016 The any and all Methods.mp4
05:01 -
001 The each Method.mp4
08:31 -
013 The partition Method.mp4
08:13 -
012 The select and reject Methods.mp4
10:01 -
011 The map and collect Methods.mp4
07:54 -
010 Iteration over Array with while or until Loops.mp4
09:13 -
009 Coding Exercise Solution each_with_index Method.mp4
05:25 -
007 The each_with_index Method.mp4
04:35 -
006 Coding Exercise Solution The each Method.mp4
14:49 -
004 The for Loop.mp4
09:00 -
003 each within each.mp4
10:09 -
002 Filtering with the each Method.mp4
09:08
13 – Ranges
-
001 Intro to Ranges.mp4
10:07 -
002 Alphabetical Ranges.mp4
04:14 -
003 The include and member Method on Ranges.mp4
04:04 -
004 Random Numbers in Ruby (rand Method).mp4
06:03 -
005 Extract Multiple Characters or Elements.mp4
07:17 -
006 The case Statement with Ranges.mp4
08:08 -
007 Convert Ranges to Arrays with to_a Method.mp4
03:18 -
008 Section Review [SLIDES].mp4
04:21
12 – Arrays I Creation and Access
-
013 The length, size, and count Methods.mp4
03:15 -
023 Section Review [SLIDES].mp4
08:33 -
022 The shift and unshift Methods.mp4
04:19 -
021 The pop Method.mp4
03:50 -
020 The insert Method.mp4
03:28 -
019 The push Method and Shovel Operator.mp4
03:47 -
018 The Spaceship Operator.mp4
06:37 -
017 Equality and Inequality Operators with Arrays.mp4
03:54 -
016 The empty and nil Methods.mp4
03:07 -
015 Coding Exercise Solution Extracting Multiple Array Elements.mp4
17:42 -
001 Introduction to Arrays.mp4
09:42 -
012 The first and last Methods.mp4
03:03 -
011 Access Multiple Array Elements with the values_at Method.mp4
04:33 -
010 Access and Overwrite Multiple Array Elements with Bracket Syntax.mp4
07:19 -
009 Coding Exercise Solution Indexing into Array.mp4
05:54 -
007 Access Single Array Element with the fetch Method.mp4
03:10 -
006 Access and Overwrite Array Element by Index Position.mp4
09:00 -
005 Coding Exercise Solution Creating Arrays.mp4
02:18 -
003 Shorthand %w Syntax to Create An Array of Strings.mp4
02:16 -
002 Nested Arrays.mp4
05:00
11 – Debugging
-
002 The debugger and binding.break Methods.mp4
14:43 -
003 The step Keyword.mp4
08:51 -
004 The info Keyword.mp4
07:41 -
005 Section Review [SLIDES].mp4
05:33
10 – Loops
-
001 The while Loop.mp4
10:21 -
002 The until Loop.mp4
05:51 -
003 FizzBuzz Problem.mp4
03:23 -
004 FizzBuzz Solution.mp4
12:03 -
005 The next Keyword.mp4
09:39 -
006 The break keyword.mp4
04:50 -
007 Recursion I.mp4
16:27 -
008 Recursion II.mp4
16:50 -
009 Section Review [SLIDES].mp4
05:34
09 – Strings I
-
011 Extract Multiple Characters from a String.mp4
05:53 -
020 Section Review [SLIDES].mp4
10:31 -
019 Bang Methods on Strings.mp4
07:36 -
018 The reverse Method.mp4
01:05 -
017 Case Methods.mp4
04:44 -
016 The empty and nil Methods.mp4
03:14 -
015 The insert Method.mp4
04:05 -
014 Overwrite Characters in String.mp4
06:33 -
013 Coding Exercise Solution String Slicing.mp4
03:35 -
001 Single Quotes vs Double Quotes.mp4
06:29 -
010 Coding Exercise Solution Index Positions.mp4
05:00 -
008 Intro to Index Positions.mp4
10:04 -
007 Coding Exercise Solution Length and Comparison.mp4
04:59 -
005 The length and size Methods.mp4
02:09 -
004 String Concatenation Options.mp4
11:38 -
003 String Comparisons.mp4
07:43 -
002 Multiline Strings.mp4
04:16
08 – Conditionals
-
013 Coding Exercise Solution Multiple Conditions.mp4
07:19 -
022 Section Review [SLIDES].mp4
14:25 -
021 Conditional Assignment Operator.mp4
06:39 -
020 Statement Modifiers.mp4
04:34 -
019 The unless Keyword.mp4
09:31 -
018 The case Statement.mp4
10:43 -
017 Call A Method from Another Method.mp4
08:05 -
016 Ternary Operator.mp4
07:09 -
015 Nested if Statements.mp4
08:44 -
014 Parentheses Precedence.mp4
09:12 -
001 The if Statement.mp4
07:56 -
011 Multiple Conditions with Or Operator ().mp4
07:40 -
010 Multiple Conditions with And Operator (&&).mp4
08:12 -
009 Coding Exercise Solution if, else and elsif.mp4
06:51 -
007 if and else.mp4
07:49 -
006 if and elsif.mp4
10:46 -
005 Coding Exercise Solution if Statements.mp4
06:54 -
003 Truthiness and Falsiness.mp4
06:52 -
002 Predicate Methods in if Statements.mp4
02:41
07 – Blocks
-
001 Introduction to Blocks with the times Method.mp4
09:04 -
003 Coding Exercise Solution Intro to Blocks.mp4
03:59 -
004 Block Variables.mp4
08:01 -
006 Coding Exercise Solution Block Variables.mp4
03:44 -
007 The upto and downto Methods.mp4
07:53 -
008 The step Method.mp4
04:08 -
009 Section Review [SLIDES].mp4
04:48
06 – Methods
-
001 Intro to Methods.mp4
10:13 -
002 Parameters and Arguments.mp4
08:20 -
003 Multiple Method Parameters.mp4
03:00 -
004 Manipulating Arguments.mp4
03:16 -
005 Local Variables.mp4
09:22 -
006 Return Values I.mp4
05:23 -
007 Return Values II Implicit Return Values.mp4
07:53 -
009 Coding Exercise Solution Methods.mp4
04:47 -
010 Optional Parameters and Default Arguments.mp4
05:07 -
012 Coding Exercise Solution Optional Parameters and Default Arguments.mp4
06:55 -
013 Section Review [SLIDES].mp4
07:57
05 – Booleans and Predicate Methods
-
001 Intro to Booleans.mp4
07:36 -
002 The Equality Operator.mp4
10:32 -
003 The Inequality Operator.mp4
03:48 -
004 Mathematical Comparisons.mp4
03:14 -
005 Predicate Methods.mp4
05:00 -
006 Methods with Arguments (include).mp4
08:30 -
007 Methods with Multiple Arguments.mp4
05:49 -
008 Arithmetic Methods.mp4
06:16 -
009 Float Methods.mp4
06:31 -
010 Section Review [SLIDES].mp4
04:16
04 – Object Methods
-
001 Intro to Object Methods.mp4
11:21 -
002 Integer Methods.mp4
02:59 -
005 Exceptions NoMethodError.mp4
02:25 -
006 Method Chaining.mp4
05:39 -
007 The inspect Method.mp4
03:43 -
008 The nil Object.mp4
06:07 -
009 String Interpolation.mp4
09:21 -
010 The gets Method.mp4
11:25 -
011 The class Method.mp4
07:26 -
012 Methods to Convert Objects.mp4
10:31 -
013 Section Review [SLIDES].mp4
09:25
03 – Variables
-
001 Variables [SLIDES].mp4
09:43 -
002 Declaring Variables.mp4
11:07 -
005 Exceptions NameError.mp4
03:14 -
006 Parallel Variable Assignment.mp4
03:41 -
007 Swapping Variable Values.mp4
03:54 -
008 Assignment Shortcuts.mp4
07:47 -
009 Constants.mp4
05:35 -
010 Section Review [SLIDES].mp4
06:13
02 – Getting Started
-
001 The puts Method.mp4
10:09 -
002 Escape Characters.mp4
08:13 -
003 The print Method.mp4
03:08 -
004 The p Method.mp4
06:22 -
005 Comments.mp4
06:30 -
007 Multiline Comments.mp4
02:12 -
008 Integers and Floating Point Numbers.mp4
04:14 -
009 Basic Arithmetic in Ruby.mp4
08:47 -
010 String Concatenation.mp4
03:30 -
011 Intro to Exceptions TypeError.mp4
08:01 -
013 Section Review [SLIDES].mp4
07:09
Student Ratings & Reviews
No Review Yet