- Declaración de variables con "var" y "val": [uso] [enunciados] [mis soluciones]
- Asignación de valores a variables: [uso] [enunciados] [mis soluciones]
- Inicialización de variables: [uso] [enunciados] [mis soluciones]
- Tipos de datos (enteros, flotantes, booleanos, cadenas, etc.)[uso] [enunciados] [mis soluciones]
- Conversión de tipos de datos (toInt(), toDouble(), etc.): [uso] [enunciados] [mis soluciones]
- Operadores: [uso] [enunciados] [mis soluciones]
- Concatenación de cadenas (con "+" y con "$") [uso] [enunciados] [mis soluciones]
- Interpolación de cadenas (con "${ }" y con "$"): [uso] [enunciados] [mis soluciones]
- Null Safety: [uso] [enunciados] [mis soluciones]
- Declaración de variables sin tipo (Any, Any?, Unit): [uso] [enunciados] [mis soluciones]
- Declaración de funciones: [uso] [enunciados]
- Parámetros y valores de retorno: [uso][enunciados]
- Funciones con valores por defecto: [uso] [enunciados]
- Funciones Lambda: [uso] [enunciados]
- Sentencia "if": [uso] [enunciados] [mis soluciones]
- Sentencia "when": [uso] [enunciados] [mis soluciones]
- Bucles "for": [uso] [enunciados] [mis soluciones]
- Bucles "for each": [uso] [enunciados] [mis soluciones]
- Bucle "while": [uso] [enunciados]
- Bucle "do-while": [uso] [enunciados]
Aquí encontrarás una lista de recursos adicionales para continuar aprendiendo sobre Kotlin:
- Kotlin en GitHub
- Awesome Kotlin
- Weekly Challenge 2022
- Android Roadmap
- 50 Android Projects
- Android Expert
- Compose Multiplatform
- Kotlin Algorithms and Design Patterns
Usuarios en GitHub que crean y/o colaboran en proyectos usando Kotlin
- @Aristidevs
- @Mouredev
- @RajashekarRaju
- @nisrulz
- @android10
- @skydoves
- @antoniolg
- @philipplackner
- @joreilly
- @terrakok
- @google-developer-training
- @android
- @MohamedRejeb
- Documentación oficial
- Kotlin Playground
- Kotlin Weekly
- Android Kotlin
- Curso Kotlin por @AristiDevs
- Geek for geeks - Kotlin
- Kotlinlang Slack
- Discord Aristidevs
- Discord Mouredev
- Discord DevKiper
- Discord Programadores y estudiantes
- Android Dev
¡Tú también puedes contribuir a este repositorio! Si conoces mas recursos que puedan aportar al aprendizaje del lenguaje, puedes agregarlos a la seccion de Recursos adicionales.
Adicionalmente, si tienes soluciones para los enunciados que se presentan o quieres agregar nuevos enunciados, sigue estos pasos:
-
Fork el Repositorio: Haz un fork de este repositorio a tu cuenta de GitHub haciendo clic en el botón "Fork" en la parte superior derecha de esta página.
-
Clona el Repositorio: Clona tu fork del repositorio a tu máquina local. Utiliza el siguiente comando en tu terminal:
git clone https://github.com/jaennova/kotlin.git
-
Crea una Rama: Crea una rama para trabajar en tus cambios. Es una buena práctica nombrar la rama de manera descriptiva, como "solucion-ejercicios-user" o "nuevo-enunciado".
git checkout -b tu-rama
-
Haz tus Cambios: Agrega tus soluciones a los enunciados existentes o crea nuevos enunciados según sea necesario. Coloca tu solución en la carpeta
/soluciones_comunidad/tuusuario
, dondetuusuario
es tu nombre de usuario de GitHub. Esto ayudará a mantener un seguimiento claro de las contribuciones de cada colaborador. -
Haz Commit de tus Cambios: Una vez que hayas realizado tus cambios, haz commit de ellos con un mensaje descriptivo.
git add . git commit -m "solucion tuuser 1&1"
donde 1&1
significa que agregaste la solucion al enunciado 1 del tema 1 declaracion de variables, en el caso de que quieras agregar la solucion al enunciado 2 del tema 3, estructuras condicionales, seria de la siguiente manera:
git add .
git commit -m "solucion tuuser 3&2"
-
Haz Push de tus Cambios: Sube tus cambios a tu repositorio en GitHub.
git push origin tu-rama
-
Envía un Pull Request: Dirígete a la página de tu fork en GitHub y haz clic en el botón "Pull Request". Describe tus cambios y envía el Pull Request para que podamos revisarlo.
¡Y eso es todo! Espero con interés ver tus contribuciones al repositorio.