Ejemplos de la supervivencia en Kotlin para 2º DAM. Curso 2022/2023.
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.
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.
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.
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.
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.
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.
Trataremos temas de procesos, hilos, corrutinas, asincronía y concurrencia en Kotlin.
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
Codificado con 💖 por José Luis González Sánchez.
Partner de Formación Kotlin certificado por JetBrains.
Cualquier cosa que necesites házmelo saber por si puedo ayudarte 💬.
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
.