Basics of Ruby - course 3900 rub. from Hexlet, training 51 hours, Date November 27, 2023.
Miscellaneous / / November 28, 2023
Included in the course
33 lessons (video and/or text)
38 exercises in the simulator
63 screening tests
Additional materials
Help in "Discussions"
Access to other courses on the platform
What will you learn
Ruby syntax
Use Collections
Write in a functional style
Test your code
Write programs that can change their behavior during execution
Understand the rich ecosystem of Ruby libraries
1. Introduction
Get to know the course
theory
2. Hello World!
Learn the basics of the Ruby language and write your first program
theory
tests
exercise
3. Ruby, Ruby, Ruby
Get acquainted with the features of the Ruby language and what tasks it copes with
theory
tests
exercise
4. Everything is an object
Get acquainted with the features of the Ruby language and what tasks it copes with
theory
tests
exercise
5. First function
Write your first function in Ruby
theory
tests
exercise
6. Boolean type
Get to know the Boolean type in Ruby, comparison operators and popular predicates
theory
tests
exercise
7. Conditional constructions
Learn to use basic Ruby conditionals
theory
tests
exercise
8. Conditionals (alternatives)
Explore alternative conditionals
theory
tests
exercise
9. Strings
Explore different ways to work with strings
theory
tests
exercise
10. Blocks
Get acquainted with blocks and learn how to use them
theory
tests
exercise
11. Iterators
Get to know iterators
theory
tests
exercise
12. Line traversal
Reinforce working with blocks using the example of line traversal
theory
tests
exercise
13. Ruby data types
Find out what data types there are in Ruby
theory
tests
exercise
14. Classes
Learn basic constructs for working with classes
theory
tests
exercise
15. Modules
Learn how modules work in Ruby
theory
tests
exercise
16. Everything is an expression
Get to know Ruby's "everything is an expression" feature
theory
exercise
17. Arrays
Get to know arrays in Ruby
theory
tests
exercise
18. Array Methods
Learn more about useful array methods
theory
exercise
19. Hashes
Get to know hashes in Ruby
theory
tests
exercise
20. Hash Methods
Learn more about hash methods
theory
exercise
21. Destructuring
Learn to decompose compound data into elements
theory
tests
exercise
22. Packing Function Arguments
Learn to use the Splat operator
theory
tests
exercise
23. Hash as the last function parameter
Learn to use a hash as the last parameter of a function
theory
exercise
24. Pipeline
Learn to use a pipeline of functions
theory
exercise
25. Blocks as objects
Learn more about working with blocks
theory
tests
exercise
26. Translating characters into blocks
Learn to convert symbols into blocks
theory
exercise
27. Blocks inside a function
Learn to write your own functions using blocks
theory
tests
exercise
28. each_with_object
Learn a useful method for data aggregation
theory
exercise
29. Arrays as Sets
Learn to work with arrays as sets
theory
tests
exercise
30. Ways to Define Arrays
Learn new ways to define arrays
theory
exercise
31. Basics
Learn the basics of the Ruby language and write your first program
theory
homework
32. Collections
Learn what collections there are and how to work with them.
theory
homework
33. Functional programming
Learn the basics of functional programming in Ruby.
theory
homework
34. Testing
Get acquainted with testing and approaches to testing code in Ruby
theory
homework
35. OOP in Ruby
Get to know the basics of OOP, using classes and methods in Ruby.
theory
homework
36. Metaprogramming
Learn how to create programs that can change their behavior during execution.
theory
homework
37. Additional materials
Articles and videos curated by the Hexlet team. Will help you dive deeper into the topic of the course