https://github.com/cjr-unb/ruby_course
Curso de Ruby
https://github.com/cjr-unb/ruby_course
cjr-unb ruby
Last synced: 27 days ago
JSON representation
Curso de Ruby
- Host: GitHub
- URL: https://github.com/cjr-unb/ruby_course
- Owner: CJR-UnB
- Created: 2016-01-12T12:21:02.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-01-22T02:17:45.000Z (over 10 years ago)
- Last Synced: 2025-03-30T04:02:46.691Z (over 1 year ago)
- Topics: cjr-unb, ruby
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ruby Course
===========
### Como Funciona esse Curso
Olá 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.
### Como atualizar meu fork
Caso 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.
+ [https://help.github.com/articles/configuring-a-remote-for-a-fork/](https://help.github.com/articles/configuring-a-remote-for-a-fork/)
+ [https://help.github.com/articles/syncing-a-fork/](https://help.github.com/articles/syncing-a-fork/)
### Objetivo do Curso
Criar alunos **competentes** em Ruby
### Nível 0 - Pré-requisitos e Ambiente
+ Use uma distribuição Linux ou Mac OS como sistema operacional
**Dica:** Não use o windows :sunglasses:
+ Inglês
+ **Recomendação:** Estrutura de Dados e Programação Orientada a Objetos
+ Editor de texto (Sublime Text ou Atom)
+ Git
Para aprender Ruby, é necessário ter um ambiente configurado com o RVM - Ruby
Version Manager.
##### Instalando o Ruby
+ [Official Docs](https://www.ruby-lang.org/pt/documentation/installation/)
##### Ruby Version Manager
+ [RVM](https://rvm.io/)
### Lesson 1 - Estrutura Básica
Com 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.
##### Exercícios
+ [Codecademy Ruby Course](https://www.codecademy.com/pt/learn/ruby)
###### Opcionais
+ [Ruby in 100 minutes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals)
### Lesson 2
Primeiramente, vamos fazer uma pequena revisão do que acabamos de aprender e respondá o formulário `lesson_2/exercise_1.md`
Agora, o aluno vai fazer um projeto no próprio ambiente e conhecer como debugar um programa Ruby no próprio computador.
##### Exercícios
+ [Encryptor](http://tutorials.jumpstartlab.com/projects/encryptor.html)
###### Opcionais
+ [EventManager](http://tutorials.jumpstartlab.com/projects/eventmanager.html)
### Lesson 3
No 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.
##### Exercícios
+ [Koans](http://rubykoans.com/)
###### Opcionais
+ [MicroBlogger](http://tutorials.jumpstartlab.com/projects/microblogger.html)
+ [ProcessArtist](http://tutorials.jumpstartlab.com/projects/process_artist.html)
### Bibliografia
+ [Documentação Oficial Ruby Lang](http://ruby-doc.org/)
+ [Ruby Wiki](https://en.wikibooks.org/wiki/Ruby_Programming)
### Melhorias e Feedbacks no curso
+ TODO fazer um bibliografia
+ Adicionar mais exercicios