My practice in JetRuby Academy
Course «Ruby on Rails 2023»
-
Install ruby ruby-lang.org/en/downloads
-
Clone this repo
with https
git clone https://github.com/maxdzyubak/jetruby.gitor ssh
git clone [email protected]:maxdzyubak/jetruby.gitstart all tests from root dir jetruby enter command:
rspec| Lesson #1: Git | Install | Repository | Description | ||||
| Lesson #2: Hello Ruby | Tasks | Install | Tests | Repository | Description | ||
| Lesson #3: Block schemas and data types | Tasks | Install | Tests | Block Schema | Repository | Description |
ruby jetruby.rbWork in bash and git gui.
Using commands: git init, git add, git status, git commit, git commit -m, git log, git push, git pull, git merge, git fetch, git diff
Task #1:
Написать метод greeting, который будет запрашивать имя, фамилию и возраст, а затем выдавать приветствие в одном из двух вариантов, в зависимости от возраста:
- Привет, {имя} {фамилия}. Тебе меньше 18 лет, но начать учиться программировать никогда не рано
- Привет, {имя} {фамилия}. Самое время заняться делом
Task #2:
Написать метод foobar, который принимает пару чисел, если хотя бы одно равно 20 — возвращает второе число, в противном случае выводит сумму этих чисел
Task #1:
ruby greeting.rbTask #2:
ruby foobar.rbInstalling ruby on a local machine. Using ruby version managers: rbenv, rvm, asdf. Learning ruby syntax: variables, methods, сycles, hashes. Writing tests on rspec.
Task #1:
Написать скрипт, который будет принимать слово, если слово заканчивается на "CS" (в любом регистре):
- выводит на экран цифру 2 в степени (длины введенного слова)
- если не заканчивается, — выводит слово задом наперёд
Task #2:
Написать скрипт, который будет выводить массив покемонов
- Cпросит сколько добавить покемонов
- Указанное на предыдущем этапе число раз спросит имя и цвет каждого покемона
- Выведет в консоль массив, содержащий хеши покемонов в формате:
[{ name: 'Pikachu', color: 'Yellow' }, ... n times{}]
* Код должен быть организован в методы
Task #2:
ruby pokemon_collection.rbTraining in building visual block schemas. Detailed analysis of data types in ruby.