К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Intermediate Ruby Programming and Control Structures · LearnSpace
Назад в каталог
courseraПрограммирование

Intermediate Ruby Programming and Control Structures

Курс от Packt
Средний≈ 16.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed for those with a foundational understanding of Ruby seeking to elevate their skills. - It begins with string operations, exploring differences between single and double quotes, multi-line strings, and string concatenation, while also covering string comparisons and manipulations. - Control structures are introduced next, including various loops and conditional statements with practical examples like the FizzBuzz problem. - You'll learn to implement while and until loops, use keywords like next and break, and delve into recursion. - The final sections cover debugging and advanced array methods, teaching you to use tools like the debugger and binding.break, and exploring array iteration methods like each, map, and select. - You'll also cover ranges, strings, Hashes and explore how object references and copies work in Ruby. The course is ideal for developers with basic Ruby knowledge looking to deepen their expertise and improve problem-solving abilities. This approach combines theoretical explanations with practical applications, featuring hands-on coding exercises and real-world examples.

Навыки, которые вы освоите

Ruby (Programming Language)DebuggingData StructuresComputational ThinkingProgramming PrinciplesObject Oriented Programming (OOP)

Программа курса

10 модулей · 124 учебных материалов

01Strings I17 материалов

Strings I

Introduction to the Course 'Intermediate Ruby Programming and Control Structures'ЧтениеFull Specialization ResourcesЧтениеSingle Quotes vs Double QuotesВидеоMultiline StringsВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Intermediate Ruby Programming and Control Structures
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.4 ч

10 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
String ComparisonsВидео
String Concatenation OptionsВидео
The length and size MethodsВидео
Intro to Index PositionsВидео
Extract Multiple Characters from a StringВидео
Overwrite Characters in StringВидео
The insert MethodВидео
The empty? and nil? MethodsВидео
Case MethodsВидео
The reverse MethodВидео
Bang Methods on StringsВидео
Section Review [SLIDES]Видео
Working with Ruby StringsDIALOGUE
02Loops10 материалов

Loops

The while LoopВидеоThe until LoopВидеоFizzBuzz ProblemВидеоFizzBuzz SolutionВидеоThe next KeywordВидеоThe break keywordВидеоRecursion IВидеоRecursion IIВидеоSection Review [SLIDES]ВидеоExploring Ruby LoopsDIALOGUE
03Debugging5 материалов

Debugging

The debugger and binding.break MethodsВидеоThe step KeywordВидеоThe info KeywordВидеоSection Review [SLIDES]ВидеоAssessment 1Задание
04Arrays I: Creation and Access18 материалов

Arrays I: Creation and Access

Introduction to ArraysВидеоNested ArraysВидеоShorthand %w Syntax to Create An Array of StringsВидеоAccess and Overwrite Array Element by Index PositionВидеоAccess Single Array Element with the fetch MethodВидеоAccess and Overwrite Multiple Array Elements with Bracket SyntaxВидеоAccess Multiple Array Elements with the values_at MethodВидеоThe first and last MethodsВидеоThe length, size, and count MethodsВидеоThe empty? and nil? MethodsВидеоEquality and Inequality Operators with ArraysВидеоThe Spaceship OperatorВидеоThe push Method and Shovel OperatorВидеоThe insert MethodВидеоThe pop MethodВидеоThe shift and unshift MethodsВидеоSection Review [SLIDES]ВидеоExploring Ruby ArraysDIALOGUE
05Ranges9 материалов

Ranges

Intro to RangesВидеоAlphabetical RangesВидеоThe include? and member? Method on RangesВидеоRandom Numbers in Ruby (rand Method)ВидеоExtract Multiple Characters or ElementsВидеоThe case Statement with RangesВидеоConvert Ranges to Arrays with to_a MethodВидеоSection Review [SLIDES]ВидеоWorking with Ruby RangesDIALOGUE
06Arrays II: Iteration and Various Methods18 материалов

Arrays II: Iteration and Various Methods

The each MethodВидеоFiltering with the each MethodВидеоeach within eachВидеоThe for LoopВидеоThe each_with_index MethodВидеоIteration over Array with while or until LoopsВидеоThe map and collect MethodsВидеоThe select and reject MethodsВидеоThe partition MethodВидеоThe any? and all? MethodsВидеоThe find and detect MthodsВидеоThe index and find_index MethodsВидеоThe include? MethodВидеоThe max and min MethodsВидеоUnlimited Method Arguments/Splat ArgumentВидеоSection Review [SLIDES]ВидеоAssessment 2ЗаданиеIterating Over Arrays with BlocksDIALOGUE
07Strings II8 материалов

Strings II

The split Method on a StringВидеоThe chars and each_char MethodsВидеоThe join Method on an ArrayВидеоThe count Method on a StringВидеоThe index and rindex MethodsВидеоThe delete MethodВидеоSection Review [SLIDES]ВидеоExploring Ruby's Split and Join MethodsDIALOGUE
08Object References and Copies6 материалов

Object References and Copies

Object ReferencesВидеоThe dup and clone MethodsВидеоThe freeze MethodВидеоPassing Objects to Mutating MethodsВидеоUnderstanding Object References vs Copies in RubyDIALOGUEAssessment 3Задание
09Hashes I16 материалов

Hashes I

Intro to HashesВидеоPopulate Hash and Extract Values from KeysВидеоIntro to SymbolsВидеоSymbols as Hash KeysВидеоRuby 3.1 Shorthand Hash SyntaxВидеоAdd a New Key-Value Pair to HashВидеоIterating over a HashВидеоCheck for Inclusion in a HashВидеоThe select and reject Methods on a HashВидеоConvert Hash to Array and Vice VersaВидеоThe delete MethodВидеоThe merge MethodВидеоCreate Hash with Default Value (Hash.new)ВидеоReference Problems with Hash.newВидеоSection Review [SLIDES]ВидеоUnderstanding Ruby HashesDIALOGUE
10Arrays III: Bonus Methods17 материалов

Arrays III: Bonus Methods

The reverse MethodВидеоThe sort MethodВидеоThe uniq MethodВидеоThe compact MethodВидеоThe inject and reduce MethodsВидеоThe flatten MethodВидеоThe sample MethodВидеоMultiply an Array with an AsteriskВидеоMerge Arrays and Exclude DuplicatesВидеоRemove Array Items that Exist in Another ArrayВидеоArray Intersection with the Ampersand SymbolВидеоSection Review [SLIDES]ВидеоConclusion to the Course 'Intermediate Ruby Programming and Control Structures'ЧтениеWorking with Array Methods: Reverse, Subtract, and IntersectDIALOGUEAssessment 4ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание