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

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

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

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

Ruby Fundamentals and Basic Programming Concepts

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

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This Ruby programming course starts by guiding you through the setup on different operating systems, covering macOS and Windows, to build a solid foundation. You will learn command-line navigation, tool installation, and writing your first Ruby code. -The course then dives into the core aspects of Ruby, including object-oriented programming (OOP), teaching you to create and manipulate objects and understand how Ruby’s OOP enhances code reusability and readability. -Essential programming concepts like variables, methods, and control structures are also covered, ensuring a comprehensive understanding of writing efficient Ruby code. -Advanced topics such as predicate methods, blocks, and conditionals are explored in the final sections, enabling you to write complex and functional Ruby programs. -Practical examples and exercises are provided to tackle real-world programming challenges. This course is ideal for aspiring programmers, software developers, and tech enthusiasts, including those with experience in other languages looking to add Ruby to their skill set.

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

Ruby (Programming Language)Apple XcodeProgramming PrinciplesIntegrated Development EnvironmentsComputer ProgrammingDevelopment EnvironmentDebuggingCommand-Line InterfaceObject Oriented Programming (OOP)Software InstallationComputer Programming ToolsCode Reusability

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

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

01Introduction and Installation19 материалов

Introduction and Installation

Introduction to the SpecializationВидеоIntroduction to the Course 'Ruby Fundamentals and Basic Programming Concepts'ЧтениеFull Specialization ResourcesЧтениеObject-Oriented ProgrammingВидео

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

Packt - Course Instructors

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

Ruby Fundamentals and Basic Programming Concepts
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14 ч

8 модулей

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

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

Часть программы вашего университета
macOS - Access and Work with the TerminalВидео
macOS - Install XCode Command Line ToolsВидео
macOS - Install HomebrewВидео
macOS - Install rbenvВидео
macOS - Install RubyВидео
macOS - Install VSCode Text EditorВидео
Windows - Access and Work with PowerShellВидео
Windows - Figure Out if System is 32-bit or 64-bitВидео
Windows - Install RubyВидео
Windows - Install VSCode Text EditorВидео
Install VSCode ExtensionsВидео
Write First Ruby File and Run with Code RunnerВидео
Write First Ruby File and Run with Terminal or PowerShellВидео
Interactive Ruby (IRB)Видео
Section Review [SLIDES]Видео
02Getting Started12 материалов

Getting Started

The puts MethodВидеоEscape CharactersВидеоThe print MethodВидеоThe p MethodВидеоCommentsВидеоMultiline CommentsВидеоIntegers and Floating Point NumbersВидеоBasic Arithmetic in RubyВидеоString ConcatenationВидеоIntro to Exceptions: TypeErrorВидеоSection Review [SLIDES]ВидеоExploring the puts and print Methods in RubyDIALOGUE
03Variables10 материалов

Variables

Variables [SLIDES]ВидеоDeclaring VariablesВидеоExceptions: NameErrorВидеоParallel Variable AssignmentВидеоSwapping Variable ValuesВидеоAssignment ShortcutsВидеоConstantsВидеоSection Review [SLIDES]ВидеоMastering Variables in RubyDIALOGUEAssessment 1Задание
04Object Methods12 материалов

Object Methods

Intro to Object MethodsВидеоInteger MethodsВидеоExceptions: NoMethodErrorВидеоMethod ChainingВидеоThe inspect MethodВидеоThe nil ObjectВидеоString InterpolationВидеоThe gets MethodВидеоThe class MethodВидеоMethods to Convert ObjectsВидеоSection Review [SLIDES]ВидеоExploring Object Methods in RubyDIALOGUE
05Booleans and Predicate Methods11 материалов

Booleans and Predicate Methods

Intro to BooleansВидеоThe Equality OperatorВидеоThe Inequality OperatorВидеоMathematical ComparisonsВидеоPredicate MethodsВидеоMethods with Arguments (include?)ВидеоMethods with Multiple ArgumentsВидеоArithmetic MethodsВидеоFloat MethodsВидеоSection Review [SLIDES]ВидеоExploring Booleans in RubyDIALOGUE
06Methods11 материалов

Methods

Intro to MethodsВидеоParameters and ArgumentsВидеоMultiple Method ParametersВидеоManipulating ArgumentsВидеоLocal VariablesВидеоReturn Values IВидеоReturn Values II: Implicit Return ValuesВидеоOptional Parameters and Default ArgumentsВидеоSection Review [SLIDES]ВидеоDefining Custom Ruby MethodsDIALOGUEAssessment 2Задание
07Blocks6 материалов

Blocks

Introduction to Blocks with the times MethodВидеоBlock VariablesВидеоThe upto and downto MethodsВидеоThe step MethodВидеоSection Review [SLIDES]ВидеоUnderstanding Ruby BlocksDIALOGUE
08Conditionals21 материалов

Conditionals

The if StatementВидеоPredicate Methods in if StatementsВидеоTruthiness and FalsinessВидеоif and elsifВидеоif and elseВидеоMultiple Conditions with And Operator (&&)ВидеоMultiple Conditions with Or Operator (||)ВидеоParentheses PrecedenceВидеоNested if StatementsВидеоTernary OperatorВидеоCall A Method from Another MethodВидеоThe case StatementВидеоThe unless KeywordВидеоStatement ModifiersВидеоConditional Assignment OperatorВидеоSection Review [SLIDES]ВидеоConclusion to the Course 'Ruby Fundamentals and Basic Programming Concepts'ЧтениеUsing Conditionals in RubyDIALOGUEAssessment 3ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание