Skip to content

maxdzyubak/jetruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

My practice in JetRuby Academy
Course «Ruby on Rails 2023»

Install

  1. Install ruby ruby-lang.org/en/downloads

  2. Clone this repo

with https

git clone https://github.com/maxdzyubak/jetruby.git

or ssh

git clone [email protected]:maxdzyubak/jetruby.git

start all tests from root dir jetruby enter command:

rspec

Navigation

github logo Lesson #1: Git Install Repository Description
ruby logo Lesson #2: Hello Ruby Tasks Install Tests Repository Description
ruby logo Lesson #3: Block schemas and data types Tasks Install Tests Block Schema Repository Description

Lessons

Lesson #1: GIT

Install for lesson #1

ruby jetruby.rb

Description lection

Work 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

Lesson #2: Hello Ruby

Tasks #2

Task #1:

Написать метод greeting, который будет запрашивать имя, фамилию и возраст, а затем выдавать приветствие в одном из двух вариантов, в зависимости от возраста:
- Привет, {имя} {фамилия}. Тебе меньше 18 лет, но начать учиться программировать никогда не рано
- Привет, {имя} {фамилия}. Самое время заняться делом

Task #2:

Написать метод foobar, который принимает пару чисел, если хотя бы одно равно 20 — возвращает второе число, в противном случае выводит сумму этих чисел

Install for lesson #2

Task #1:

ruby greeting.rb

Task #2:

ruby foobar.rb

Description lection #2

Installing ruby on a local machine. Using ruby version managers: rbenv, rvm, asdf. Learning ruby syntax: variables, methods, сycles, hashes. Writing tests on rspec.

Lesson #3: Block schemas and data types

Tasks #3

Task #1:

Написать скрипт, который будет принимать слово, если слово заканчивается на "CS" (в любом регистре):
- выводит на экран цифру 2 в степени (длины введенного слова) - если не заканчивается, — выводит слово задом наперёд

Task #2: Написать скрипт, который будет выводить массив покемонов
- Cпросит сколько добавить покемонов - Указанное на предыдущем этапе число раз спросит имя и цвет каждого покемона - Выведет в консоль массив, содержащий хеши покемонов в формате:
[{ name: 'Pikachu', color: 'Yellow' }, ... n times{}] * Код должен быть организован в методы

Install for lesson #3

Task #2:

ruby pokemon_collection.rb

Description lection #3

Training in building visual block schemas. Detailed analysis of data types in ruby.

License

MIT

About

💎 My practice in JetRuby Academy. Course Ruby on Rails 2023

Topics

Resources

Stars

Watchers

Forks

Languages