{"id":19250396,"url":"https://github.com/cjr-unb/ruby_course","last_synced_at":"2026-06-10T23:31:18.171Z","repository":{"id":124840714,"uuid":"49498409","full_name":"CJR-UnB/ruby_course","owner":"CJR-UnB","description":"Curso de Ruby","archived":false,"fork":false,"pushed_at":"2016-01-22T02:17:45.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T04:02:46.691Z","etag":null,"topics":["cjr-unb","ruby"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CJR-UnB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-12T12:21:02.000Z","updated_at":"2022-04-01T11:57:28.000Z","dependencies_parsed_at":"2023-04-18T15:04:19.619Z","dependency_job_id":null,"html_url":"https://github.com/CJR-UnB/ruby_course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CJR-UnB/ruby_course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CJR-UnB%2Fruby_course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CJR-UnB%2Fruby_course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CJR-UnB%2Fruby_course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CJR-UnB%2Fruby_course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CJR-UnB","download_url":"https://codeload.github.com/CJR-UnB/ruby_course/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CJR-UnB%2Fruby_course/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34175887,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cjr-unb","ruby"],"created_at":"2024-11-09T18:17:06.391Z","updated_at":"2026-06-10T23:31:18.136Z","avatar_url":"https://github.com/CJR-UnB.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Ruby Course\n===========\n\n### Como Funciona esse Curso\n\nOlá novo aluno! Para participar desse curso você deve somente criar um fork desse repositório para a sua conta no GitHub. Inicialmente, você terá alguns exercícios que devem ser resolvidos online (como codecademy) e para eles você deve colocar a screenshot do curso completo, caso seu monitor queria que você faça. Para exercícios que serão feitos no seu próprio ambiente, versione o código na pasta correspondente.\n\n### Como atualizar meu fork\n\nCaso a CJR atualize o repositório com novos exercícios, você pode usar os links a baixo para saber como atualizar seu fork com relação ao repositório inicial.\n\n+ [https://help.github.com/articles/configuring-a-remote-for-a-fork/](https://help.github.com/articles/configuring-a-remote-for-a-fork/)\n+ [https://help.github.com/articles/syncing-a-fork/](https://help.github.com/articles/syncing-a-fork/)\n\n### Objetivo do Curso\n\nCriar alunos **competentes** em Ruby\n\n### Nível 0 - Pré-requisitos e Ambiente\n\n+ Use uma distribuição Linux ou Mac OS como sistema operacional\n**Dica:** Não use o windows :sunglasses:\n+ Inglês\n+ **Recomendação:** Estrutura de Dados e Programação Orientada a Objetos\n+ Editor de texto (Sublime Text ou Atom)\n+ Git\n\nPara aprender Ruby, é necessário ter um ambiente configurado com o RVM - Ruby \nVersion Manager.\n\n##### Instalando o Ruby\n\n+ [Official Docs](https://www.ruby-lang.org/pt/documentation/installation/)\n\n##### Ruby Version Manager\n\n+ [RVM](https://rvm.io/)\n\n### Lesson 1 - Estrutura Básica\n\nCom o ambiente preparado, podemos aprender Ruby. Acesse o seguinte arquivo `lesson_1/exercise_1.md` e respondá o questionário antes de seguir para o próximo exercicio.\n\n##### Exercícios\n\n+ [Codecademy Ruby Course](https://www.codecademy.com/pt/learn/ruby)\n\n###### Opcionais\n\n+ [Ruby in 100 minutes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals)\n\n### Lesson 2\n\nPrimeiramente, vamos fazer uma pequena revisão do que acabamos de aprender e respondá o formulário `lesson_2/exercise_1.md`\n\nAgora, o aluno vai fazer um projeto no próprio ambiente e conhecer como debugar um programa Ruby no próprio computador.\n\n##### Exercícios\n\n+ [Encryptor](http://tutorials.jumpstartlab.com/projects/encryptor.html)\n\n###### Opcionais\n\n+ [EventManager](http://tutorials.jumpstartlab.com/projects/eventmanager.html)\n\n### Lesson 3\n\nNo nível 3, o aluno já conhece o básico de Ruby então pode começar a estudar Rails ou ainda aumentar sua maestria em Ruby fazer mais alguns projetos.\n\n##### Exercícios\n\n+ [Koans](http://rubykoans.com/)\n\n###### Opcionais\n\n\n+ [MicroBlogger](http://tutorials.jumpstartlab.com/projects/microblogger.html)\n+ [ProcessArtist](http://tutorials.jumpstartlab.com/projects/process_artist.html)\n\n### Bibliografia\n\n+ [Documentação Oficial Ruby Lang](http://ruby-doc.org/)\n+ [Ruby Wiki](https://en.wikibooks.org/wiki/Ruby_Programming)\n\n### Melhorias e Feedbacks no curso\n\n+ TODO fazer um bibliografia\n+ Adicionar mais exercicios","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjr-unb%2Fruby_course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjr-unb%2Fruby_course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjr-unb%2Fruby_course/lists"}