rescriptbr / comece-aqui

:rocket: Quer aprender ReScript? Comece aqui

Home Page:https://rescript-lang.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quer aprender ReScript? Comece aqui 🚀

💡 Como utilizar este guia

Este guia é mantido pela comunidade ReScript Brasil e tem como objetivo reunir cursos, vídeos, artigos, livros e qualquer outro material que possa te ajudar a iniciar sua jornada de aprendizado em ReScript.

O guia é open-source, portanto, todos podem contribuir adicionando novos materiais, basta criar um fork deste repositório e abrir um pull request adicionando suas sugestões.

Ao navegar pelos materiais deste guia, você irá perceber que alguns dos materiais estão utilizando a sintaxe ReasonML (a sintaxe utilizada anteriormente pelo ReScript). No entanto, é possível utilizar esses conteúdos para estudar ReScript, tendo em vista que essa sintaxe ainda é compatível com a linguagem.

💡 Leia mais sobre a diferença entre ReasonML e ReScript, e o rebranding da linguagem aqui.

Se você estiver utilizando algum material escrito em ReasonML e deseja converter os snippets de código para a sintaxe do ReScript, você pode fazer a conversão de duas formas:

  • Converter o código utilizando o playground no site oficial do ReScript. Se precisar de ajuda, utilize o video que gravamos com o passo a passo. Funciona muito bem para testar snippets simples e códigos que você encontra em cursos ou talks.

  • Converter os arquivos do projeto que estão na sintaxe antiga (.re) em arquivos na sintaxe nova (.res). Para isso você pode utilizar a própria cli do ReScript conforme a documentação oficial.

🔍 Menu

📄 Sites & Docs Oficiais

📝 Cheat Sheets e Cookbooks

🎥 Videos

📝 Artigos

📚 Livros

  • Exploring ReasonML Livro muito completo sobre ReasonML, pode ser considerado um guia prático. Apesar de ser escrito utilizando a síntaxe "antiga" que é ReasonML, todo o conteúdo do livro é válido e reaproveitável.
  • Type-Driven Development with ReasonML O livro ensina como desenvolver software guiado a tipos com ReasonML. Aborda diversos detalhes interessantes sobre como a linguagem se comporta e como o sistema de tipos te guia a modelar seu software. Apesar de ser escrito utilizando a síntaxe "antiga" que é ReasonML, todo o conteúdo do livro é válido.

📦 Cursos

🐦 Pessoas da comunidade para seguir no Twitter

🚧 Projetos de exemplo

💡 Dúvidas frequentes?

  • Qual a diferença entre ReasonML, BuckleScript e ReScript?

    Leia mais sobre o rebranding entre ReasonML e ReScript

  • Alguns conteúdos (artigos, vídeos, livros) utilizam a síntaxe ReasonML ao invés da síntaxe ReScript, devo usar a síntaxe ReasonML ou a síntaxe ReScript?

    Anteriormente o compilador do ReScript (BuckleScript) utilizava a sintaxe ReasonML. Com o rebranding, o ReScript passou a ter sua própria sintaxe, no entanto a sintaxe ReasonML ainda é e será suportada por um bom tempo, mas o ideal é que você utilize a sintaxe ReScript em seus novos projetos e/ou migre os seus projetos para a nova sintaxe quando possível.

  • Onde estão os materiais relacionados a ReasonML e OCaml anteriormente listados aqui neste guia?

    Após o rebranding, esse guia foi atualizado e alterado para agrupar somente materiais relacionados a ReScript. Se você procura pela versão anterior com os conteúdos relacionados a OCaml/ReasonML você pode encontrá-los aqui.

❓Perguntas?

Caso surja alguma dúvida sobre sintaxe, erros, bindings e etc basta abrir uma issue