Kotlin Supervivencia para 2º DAM
Ejemplos de la supervivencia en Kotlin para 2º DAM. Curso 2022/2023.
1. Programación Estructurada y Modular
Este bootcamp tiene como objetivo acercarnos a nuestros primeros pasos con Kotlin. Conoceremos los tipos de datos básicos, la nulabilidad, entradas y salidas por consola, funciones, estructuras de control y arrays.
2. Programación Orientada a Objetos
En este apartado veremos los conceptos básicos de la programación orientada a objetos en Kotlin. Conoceremos como crear clases, propiedades, visibilidad, objetos, herencia, interfaces, polimorfismo, etc. Además de elementos más avanzados como la delegación, enums, sealed, o reflexión, etc.
3. Programación Funcional
Aprenderemos a manejar un nuevo paradigma, donde la función es un tipo de dato más. Conoceremos las funciones de orden superior, lambdas, funciones de extensión, sobrecarga de operadores, lambdas con receptor o las scope functions entre otras cosas.
4. Ficheros
En este apartado veremos como trabajar con ficheros en Kotlin. Conoceremos como leer y escribir ficheros de texto y binarios. También veremos como trabajar con ficheros de propiedades, CSV, JSON y XML.
5. Genéricos
En este punto, veremos como trabajar con genéricos en Kotlin. Conoceremos como crear clases genéricas, funciones genéricas y el manejo de la varianza.
6. Colecciones
En este punto, veremos como trabajar con colecciones en Kotlin. Conoceremos como crear listas, conjuntos, mapas y sus variantes mutables e inmutables. También veremos como trabajar con secuencias y Data Frames.
7. Concurrencia
Trataremos temas de procesos, hilos, corrutinas, asincronía y concurrencia en Kotlin.
Documentación
DAMnificad@s
Es una comunidad de estudiantes y desarrolladores de DAM y DAW con el objetivo de ayudarse, aprender juntos y compartir su pasión por el aprendizaje del desarrollo software.
Puedes encontrarnos en Discord DAMnificad@s
Autor
Codificado con
Partner de Formación Kotlin certificado por JetBrains.
Contacto
Cualquier cosa que necesites házmelo saber por si puedo ayudarte
¿Un café?
Licencia de uso
Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons, si desea saber más, vea la LICENSE. Por favor si compartes, usas o modificas este proyecto cita a su autor, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.
JoseLuisGS by José Luis González Sánchez is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
Creado a partir de la obra en https://github.com/joseluisgs .