Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rsicarelli/kotlin-koans-edu-br
đ Kotlin Koans Edu em PortuguĂȘs Brasileiro đ§đ· Adaptação dos "Kotlin Koans" para ensino interativo da linguagem Kotlin.
https://github.com/rsicarelli/kotlin-koans-edu-br
Last synced: 13 days ago
JSON representation
đ Kotlin Koans Edu em PortuguĂȘs Brasileiro đ§đ· Adaptação dos "Kotlin Koans" para ensino interativo da linguagem Kotlin.
- Host: GitHub
- URL: https://github.com/rsicarelli/kotlin-koans-edu-br
- Owner: rsicarelli
- License: other
- Created: 2023-08-15T05:41:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-06T16:34:23.000Z (9 months ago)
- Last Synced: 2024-10-31T12:02:47.804Z (about 2 months ago)
- Language: Kotlin
- Size: 712 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Kotlin Koans BR đ§đ·
Uma coleção de conteĂșdo baseada no renomado [Kotlin Koans](https://play.kotlinlang.org/koans/overview) para aprender Kotlin em portuguĂȘs
đ§đ·, com conteĂșdo exclusivo e adaptaçÔes para 9 outras linguagens de programação.## đ Inspiração
O [Kotlin Koans original](https://github.com/Kotlin/kotlin-koans-edu) foi criado pela JetBrains e se tornou um método preferido por quem
conhece Java para iniciar no Kotlin. Esta versĂŁo em portuguĂȘs traz conteĂșdo exclusivo e traduçÔes para outras linguagens como: Swift, Dart,
JavaScript, TypeScript, Python, Go, entre outras.## 𧩠Formato e utilização
Os exercĂcios sĂŁo propostos como desafios que começam com um teste unitĂĄrio falhando. VocĂȘ pode explorar os exercĂcios de trĂȘs formas:
1. đ„**Pelo site [Kotlin Koans](https://play.kotlinlang.org/koans/overview)**: Ambiente online para quem Ă© fluente em inglĂȘs.
2. đ„**Usando
o [Plugin para IntelliJ ou Android Studio](https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/learner-start-guide.html)**:
Para quem prefere integração ao ambiente de desenvolvimento e tem facilidade com o inglĂȘs.
3. đ„**AtravĂ©s deste projeto**: ConteĂșdo e exemplos em portuguĂȘs, incluindo traduçÔes em outras linguagens, analogias, casos de uso e boas
prĂĄticas.### đïž Estrutura do Projeto
A estrutura deste repositĂłrio foi desenhada para oferecer uma experiĂȘncia de aprendizado fluida, com uma organização lĂłgica dos tĂłpicos e
exemplos.#### đ `koans/src/commonMain`
Aqui, os exercĂcios e soluçÔes do Kotlin Koan estĂŁo organizados por mĂłdulos. Cada mĂłdulo tem seu prĂłprio diretĂłrio, como `introduction`, que
hospeda tĂłpicos introdutĂłrios.**Dentro de cada diretĂłrio de mĂłdulo:**
- `README.md`: Serve como um guia para o tópico, com sugestÔes e informaçÔes que enriquecem o aprendizado.
- `NomeDoTopicoKotlin.kt`: à a solução principal do Kotlin Koan. Embora seja tentador, tente resolver o Koan sem espiar a solução.
- `references/`: Este diretório é uma adição especial. Contém adaptaçÔes da solução principal para outras linguagens de programação,
permitindo uma comparação lado a lado.#### đ `koans/src/commonTest`
> đĄ Os testes em conjunto com a solução torna a experiĂȘncia completa.
> â No final de cada exercĂcio, verifique o teste correspondente para mĂĄxima absorção.
Aqui estão os testes unitårios que verificam as soluçÔes dos Koans. Estes testes são escritos seguindo o
padrĂŁo [Gherkin](https://cucumber.io/docs/gherkin/), tornando-os compreensĂveis mesmo para quem Ă© novo em testes.### đ Exemplo
```
koans/
âââ commonMain/
â âââ introduction/
â â âââ helloWorld/
â â â âââ references/
â â â â âââ HelloWorldJava.java
â â â â âââ HelloWorldC#.cs
â â â â âââ HelloWorldDart.dart
â â â â âââ HelloWorldGo.go
â â â â âââ HelloWorldJavaScript.js
â â â â âââ HelloWorldPHP.php
â â â â âââ HelloWorldPython.py
â â â â âââ HelloWorldSwift.swift
â â â â âââ HelloWorldTypeScript.ts
â â â âââ HelloWorldKotlin.kt
â â â âââ README.md
â â âââ namedArguments/
â â â âââ references/
â â â â âââ NamedArgumentsSwift.swift
â â â â âââ ...
â â â âââ NamedArgumentsKotlin.kt
â â â âââ README.md
â â âââ ...
â âââ classes
â âââ ...
âââ commonTest/
âââ introduction/
â âââ HelloWorldTests.kt
â âââ ...
âââ ...
```## đŹ Por onde começar?
### đ [Introdução](https://github.com/rsicarelli/kotlin-koans-edu-br/blob/main/koans/src/commonMain/kotlin/com/rsicarelli/koansbr/introduction/README.md)
## đïž Em construção
Muito conteĂșdo ainda estĂĄ por vir! Verifique a pasta `migrar` desse projeto e veja o que vĂȘm por aĂ.
## đ± Como Contribuir
Se vocĂȘ tem dĂșvidas, sugestĂ”es ou quer ajudar com traduçÔes e revisĂ”es:
- **Criando uma nova Issue**: [Abra uma nova issue](https://github.com/rsicarelli/kotlin-koans-edu-br/issues/new) e faça suas sugestÔes,
ideias, solicitaçÔes ou dĂșvidas.
- **Contribuindo com as traduçÔes de cĂłdigo**: em cada pasta, vocĂȘ encontrarĂĄ soluçÔes em vĂĄrias linguagens. Ajude revisando, corrigindo,
sugerindo ou contribuindo com novas linguagens.## đ Licença
Este projeto estå licenciado sob a licença MIT - veja o arquivo [LICENSE.txt](LICENSE.txt) para detalhes.