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.
Ruby Fundamentals and Basic Programming Concepts
Ce cours fait partie de Spécialisation Learn to Code with Ruby
Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Install and configure Ruby on various operating systems.
Apply object-oriented programming principles in Ruby.
Write and debug Ruby programs using various methods and control structures.
Utilize advanced Ruby features to develop complex applications.
Compétences que vous acquerrez
- Catégorie : Ruby programming
- Catégorie : software development with Ruby
- Catégorie : Ruby fundamentals
- Catégorie : Ruby installation
- Catégorie : Ruby for beginners
Détails à connaître
Ajouter à votre profil LinkedIn
septembre 2024
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 8 modules dans ce cours
In this module, we will introduce you to the Ruby programming language, its historical context, and its comparison with other languages. You'll learn how to set up the development environment on macOS and Windows, including installing essential tools like XCode, Homebrew, rbenv, and VSCode. By the end, you'll write and run your first Ruby program using both the Terminal and PowerShell.
Inclus
17 vidéos2 lectures
In this module, we will delve into fundamental programming concepts using Ruby. You'll learn about different methods for outputting text, such as 'puts', 'print', and 'p', and how to use escape characters to format strings. We will also cover basic arithmetic operations, string concatenation, and handling exceptions, providing a solid foundation for further Ruby programming.
Inclus
11 vidéos
In this module, we will focus on variables in Ruby, teaching you how to declare and use them effectively. You'll learn about variable scope, parallel assignment, and swapping values. We will also introduce constants and cover common exceptions like 'NameError', ensuring you can handle variables confidently in your programs.
Inclus
8 vidéos1 devoir
In this module, we will explore object methods in Ruby. You'll learn how to call methods on different objects, chain methods for efficiency, and use the 'inspect' method for debugging. We'll also cover the concept of the 'nil' object, string interpolation, user input with the 'gets' method, and converting objects between types, providing a comprehensive understanding of Ruby object methods.
Inclus
11 vidéos
In this module, we will introduce Booleans and predicate methods in Ruby. You'll learn about the equality and inequality operators, mathematical comparisons, and how to use predicate methods that return Boolean values. We will also cover methods with arguments, including handling multiple arguments and specific methods for Float objects, enhancing your ability to write logical and efficient Ruby code.
Inclus
10 vidéos
In this module, we will focus on defining and using methods in Ruby. You'll learn how to create methods with parameters, pass arguments, and manipulate these within your methods. We'll discuss the scope of local variables, how to return values explicitly and implicitly, and how to set up optional parameters with default arguments, equipping you with essential skills for creating reusable and modular code.
Inclus
9 vidéos1 devoir
In this module, we will introduce blocks in Ruby, focusing on their use with methods. You'll learn how to declare block variables and pass data between methods and blocks. We will also cover iteration methods such as 'upto', 'downto', and 'step', enabling you to write concise and powerful loops in your Ruby programs.
Inclus
5 vidéos
In this module, we will explore conditionals in Ruby, teaching you how to create branching logic with if, elsif, and else statements. You'll learn to combine conditions using logical operators, set precedence with parentheses, and nest if statements for complex logic. We will also cover the case statement and the ternary operator, providing tools to write clean and efficient conditional logic in your Ruby programs.
Inclus
16 vidéos1 lecture2 devoirs
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Software Development
Coursera Instructor Network
University of Toronto
Coursera Project Network
Arizona State University
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.