Curso de Ruby - OneBitCode ๐Ÿš€

Curso de Ruby - OneBitCode ๐Ÿš€

Logo Ruby

Olรก, pessoal! Sejam todos muito bem-vindos ao curso de Ruby da OneBitCode. ๐Ÿ‘‹ Bom, e para quem nรฃo me conhece, eu sou o Thiago, um dos instrutores aqui da OneBitCode, e vou estar com vocรชs nessa jornada maravilhosa de aprendizado na linguagem Ruby. ๐Ÿ’Ž

๐Ÿ“š Estrutura do Curso

Bom, vamos dar uma passada aqui no que que a gente vai ver nesse curso, tรก? Entรฃo, a gente vai ter dez aulas teรณricas e prรกticas, tรก? Entรฃo, cada aula vai ter a sua parte de teoria, sua parte de codificaรงรฃo, e no final, depois que a gente passar por essas dez aulas, a gente vai ter um projeto final pra gente poder, de fato, colocar todo esse conhecimento em prรกtica e dominar a linguagem Ruby, tรก?

E no meio dessas dez aulas, vocรชs vรฃo ver que terรฃo missรตes especiais, tรก? Sรฃo pequenas missรตes pra vocรชs fixarem o conteรบdo que a gente viu na aula, ok? Entรฃo, vamos ver aqui um pouquinho do que que a gente vai ver em cada aula, tรก?

๐Ÿ“Œ Conteรบdo das Aulas

  • Aula 1, que รฉ a aula de hoje, a gente vai ver a Introduรงรฃo ao Ruby, entรฃo a histรณria, as suas caracterรญsticas, o nosso primeiro "Hello World" e tambรฉm um pouco sobre o IRB.
  • Na Aula 2, a gente vai ver um pouco sobre Conceitos Bรกsicos, entรฃo tipos de dados, operaรงรตes matemรกticas, strings.
  • Na Aula 3, a gente vai ver Estruturas de Controle, entรฃo o if, else, elsif, o case.
  • Na Aula 4, a gente vai ver um pouco sobre Coleรงรตes, entรฃo os arrays e os hashes.
  • Na Aula 5, a gente vai ver um pouco sobre Mรฉtodos e Gems, entรฃo como a gente cria um mรฉtodo, como que a gente utiliza as Gems do Ruby.
  • Na Aula 6 e 7, a gente vai ver Programaรงรฃo Orientada a Objetos, entรฃo a gente vai ver todos os conceitos iniciais da orientaรงรฃo a objetos, e na Aula 7 a gente vai aprofundar um pouco mais nesse mundo, entรฃo construtores, heranรงa e por aรญ vai.
  • Na Aula 8, a gente vai ver um pouco sobre Tรณpicos Avanรงados parte 1, entรฃo mรฉtodos mais avanรงados, blocks, lambdas e procs.
  • Na Aula 9, a gente vai ver a parte 2 de Tรณpicos Avanรงados, entรฃo expressรตes regulares e mรฉtodos nativos.
  • E na Aula 10, a gente vai ver um pouco sobre leitura e escrita de arquivos e web scraping, entรฃo como a gente manipula arquivos no Ruby e tambรฉm noรงรตes bรกsicas ali de web scraping, e tambรฉm a apresentaรงรฃo do projeto final, tรก?

๐ŸŽฏ Aula 1: Introduรงรฃo ao Ruby

Bom, e vamos lรก, hoje รฉ a Aula 1: Introduรงรฃo ao Ruby. Entรฃo, vamos ver um pouco sobre a histรณria e as caracterรญsticas do Ruby.

๐Ÿ“œ Histรณria e Caracterรญsticas do Ruby

Bom, a linguagem Ruby foi criada lรก na dรฉcada de 90 pelo programador japonรชs Yukihiro "Matz" Matsumoto, tรก? Ela foi lanรงada oficialmente lรก em 1995. E por que que o Matz criou o Ruby, tรก? A grande sacada do Matz foi unir as suas linguagens preferidas e criar uma nova linguagem, que seria perfeita, que seria ideal para ele programar, que foi o Ruby, tรก? Bom, e quais sรฃo as suas caracterรญsticas? O Ruby รฉ uma linguagem de programaรงรฃo orientada a objetos, tรก? E ela tem tipagem dinรขmica e forte. Que que isso quer dizer? Isso quer dizer que vocรช nรฃo precisa definir qual tipo de dado รฉ aquela variรกvel que vocรช estรก criando, tรก? E ela รฉ forte porque uma vez que vocรช define que รฉ um inteiro, ela vai ser um inteiro atรฉ vocรช, de fato, dizer que ela vai ser uma string ou qualquer outro tipo de dado, ok? E ela รฉ uma linguagem interpretada, tรก? Ou seja, vocรช escreve o seu cรณdigo no Ruby, ele passa por um interpretador e o interpretador, de fato, roda o seu cรณdigo.

Bom, e qual foi o grande bum do Ruby, tรก? O grande bum do Ruby, de fato, foi lรก em 2005, com o lanรงamento do Ruby on Rails, tรก? Pra quem nรฃo conhece, o Ruby on Rails รฉ um framework de desenvolvimento web que รฉ escrito em Ruby, tรก?

❓ Por que aprender Ruby?

  1. Produtividade - A sintaxe do Ruby รฉ muito limpa, รฉ muito fรกcil de escrever, e isso faz com que o programador consiga escrever muito mais cรณdigo em muito menos tempo. ๐Ÿš€
  2. Simplicidade - O Matz, ele criou a linguagem pensando na felicidade do programador. ๐Ÿ˜Š
  3. Fรกcil de aprender - ร‰ uma das linguagens mais acessรญveis e mais poderosas do mercado. ๐ŸŽ“
  4. Grande comunidade - O Ruby tem uma vastรญssima quantidade de bibliotecas (Gems). ๐Ÿ‘ฅ
  5. Usado por grandes empresas - Airbnb e GitHub sรฃo baseados no Ruby on Rails. ๐Ÿข
  6. Presente em vรกrias รกreas - Nรฃo รฉ sรณ desenvolvimento web, รฉ testes, DevOps, automaรงรฃo. ⚙️
  7. Popularidade - O Ruby estรก sempre entre as 10 linguagens mais populares. ๐Ÿ“ˆ

๐Ÿ’ป Instalaรงรฃo do Ruby

Bom, e como a gente instala o Ruby, tรก? Bom, para quem estรก no Linux e no Mac, eu recomendo a instalaรงรฃo do RBENV, tรก? O RBENV, ele รฉ uma ferramenta que gerencia mรบltiplas versรตes do Ruby no seu computador, tรก? E para quem estรก no Windows, eu recomendo baixar o Ruby diretamente do site oficial, que รฉ o rubyinstaller.org. E uma outra forma de vocรช usar o Ruby, caso vocรช nรฃo queira instalar na sua mรกquina, รฉ utilizar sites como o Codemy.com, tรก? Lรก vocรช consegue programar o Ruby diretamente do seu navegador. Eu vou utilizar o Codemy aqui pra gente dar continuidade na nossa aula.

๐Ÿ‘‹ Hello World em Ruby

Bom, agora a gente vai fazer o nosso primeiro programa em Ruby, o nosso famoso "Hello World", tรก? Primeira coisa, a gente vai criar o nosso arquivo, tรก? Entรฃo, vou criar aqui um arquivo, e ele vai se chamar hello_onebitcode.rb, ok? E pra gente exibir uma mensagem no nosso terminal, a gente utiliza o comando puts, tรก? E entre aspas duplas, a gente digita a mensagem que a gente quer, tรก?

puts "Hello World"

E agora, pra gente rodar esse cรณdigo, a gente vai aqui no nosso terminal, digita ruby e o nome do nosso arquivo: hello_onebitcode.rb, tรก? E ele vai exibir no nosso terminal a mensagem "Hello World". Bacana, nรฉ?

๐Ÿ–ฅ️ IRB (Interactive Ruby Shell)

Bom, e existe uma outra forma tambรฉm de a gente executar o nosso cรณdigo Ruby sem necessariamente criar um arquivo, tรก? Que รฉ utilizando o IRB, que รฉ o Interactive Ruby Shell, tรก? Pra gente acessar, a gente digita no nosso terminal irb, e ele jรก vai abrir aqui o terminal do Ruby pra gente, tรก? E aqui, a gente consegue testar os nossos comandos diretamente do terminal, tรก? Entรฃo, por exemplo, vou digitar puts "Hello World", e ele jรก vai mostrar a mensagem pra mim. Legal, nรฉ?

๐ŸŽฏ Missรตes Especiais da Aula

  • Instalar o Ruby na sua mรกquina ou, se vocรช preferir, configurar o Codemy.com para a gente dar continuidade no nosso curso.
  • Criar um programa que exiba a mensagem "Curso de Ruby do OneBitCode" no terminal.
  • E a terceira missรฃo รฉ ler o artigo da histรณria do Ruby na Wikipรฉdia, tรก? O link estรก na descriรงรฃo do vรญdeo. ร‰ muito importante a gente conhecer um pouco da histรณria das linguagens que a gente estรก aprendendo.

Bom, essa foi a nossa Aula 1. Quero agradecer primeiramente ao Leonardo Rocha pela ediรงรฃo e ร  Flรกvia Modesto pelo design. E claro, quero agradecer a todos vocรชs que chegaram atรฉ o final dessa aula. Espero que vocรชs tenham gostado. Nรฃo se esqueรงam de se inscrever no nosso canal e nos seguir nas redes sociais pra ficar por dentro de todas as novidades. Bom, e vejo vocรชs na prรณxima aula!

© 2023 OneBitCode - Todos os direitos reservados

๐Ÿš€ Aprenda programaรงรฃo de forma prรกtica e divertida!

Postar um comentรกrio

0 Comentรกrios