Welcome to the world of Ruby programming with “Ruby Programming - Mike & Nicole Clark.” This makes the course ideal for learners who are new to using Ruby and provides a classic way of learning the Ruby programming language for advanced users.
Attend live coding classes associated with appealing animations to improve the understanding of various ideas. Interactive exercises have been included, following every topic to help the learner understand what has been learned. Using a project-based approach, you’ll establish core knowledge in Ruby programming and become ready to develop numerous applications.
Welcome to Ruby Programming - Mike & Nicole Clark, where every concept, change, and refinement is done right before you, making it look like you are coding with Mike and Nicole. There may have been a time when you only wanted to keep things running and not strive further; however, that is in the past—WELCOME to the world of confident Ruby programming!
Ruby Programming - Mike & Nicole Clark Table of Contents:
- Intro and Setup: Setting up the development environment and previewing the programs.
- Running Ruby: Exploring ways to run Ruby code interactively and through program files.
- ABCs and 123s: Basic introduction to strings, numbers, variables, and string formatting.
- Objects Everywhere: Understanding object-oriented programming principles in Ruby.
- Self Curiosity: Exploring the special object "self" in Ruby.
- Making Methods: Defining and calling methods with various argument types.
- Crafting Classes: Defining custom classes to represent program concepts.
- Attr Is For Attribute: Understanding and using Ruby attributes to read and write object states.
- Symbols That Don't Clang: Understanding the concept and usage of symbols in Ruby.
- What's Your Condition?: Exploring conditional expressions in Ruby.
- Array Party: Working with arrays, a fundamental data structure in Ruby.
- Objects Collaborating: Designing classes to work together in an object-oriented manner.
- Self Revisited: Understanding the dynamic nature of the "self" keyword.
- Organizing Files: Conventions for organizing Ruby code into files and directories.
- Testing Assertively: Writing automated tests to verify code functionality.
- Blocky Blocks: Introduction to Ruby blocks and their usage.
- Struct and Data Values: Utilizing Struct and Data classes for representing values.
- Module Mojo: Introducing modules to group-related constants and methods.
- Hashy Hashes: Working with hash collections in Ruby.
- Enumerable Methods: Exploring common methods in Ruby's Enumerable module.
- Taking User Input: Creating interactive command-line interfaces.
- File Ins and Outs: Reading from and writing to files using the File class.
- Classy Methods: Exploring class-level methods compared to instance methods.
- Uh-Oh, Exception!: Handling errors (exceptions) gracefully in Ruby.
- Rich Inheritance: Demonstrating inheritance for sharing code between classes.
- Mixin' It In Utilizing mixins as an alternative to inheritance for code sharing.
- Neat Namespaces: Using modules to organize code and avoid namespace pollution.
- Make a Gem!: Packaging code into a RubyGem for distribution.
Who is this course for?
- Beglords are new to programming.
- Ruby is best suited for ex-developers and Architects with coding experience in any language who are looking to learn Ruby.
- Employees who are interested in extending their set of skills and adding Ruby programming language to it.
Click on the links below to Download Ruby Programming - Mike & Nicole Clark!
You are replying to :