Curso de Introducción a Kotlin

Módulo 1: Introducción a Kotlin

  • ¿Qué es Kotlin?
    • Historia y evolución de Kotlin.
    • Comparación con Java.
    • Ventajas de Kotlin: concisión, seguridad, interoperabilidad.
  • Entorno de desarrollo:
    • Instalación y configuración de IntelliJ IDEA o Android Studio.
    • Creación de un primer proyecto Kotlin.
  • Sintaxis básica:
    • Variables, tipos de datos, operadores.
    • Control de flujo (if, else, when, for, while).
    • Funciones.

Módulo 2: Programación Orientada a Objetos en Kotlin

  • Clases y objetos:
    • Creación de clases, propiedades y métodos.
    • Herencia y polimorfismo.
    • Interfaces y abstract classes.
  • Data classes:
    • Creación de clases de datos de forma concisa.
  • Null safety:
    • Manejo de valores nulos y prevención de NullPointerExceptions.

Módulo 3: Funciones de Alto Orden y Lambdas

  • Funciones como ciudadanos de primera clase:
    • Pasar funciones como argumentos.
    • Retornar funciones.
    • Funciones de alto orden.
  • Lambdas:
    • Sintaxis de las lambdas.
    • Uso de lambdas en colecciones.

Módulo 4: Colecciones e Iteradores

  • Listas, sets y mapas:
    • Creación y manipulación de colecciones.
    • Operaciones comunes (map, filter, reduce).
  • Iteradores:
    • Recorrido de colecciones.

Módulo 5: Extension Functions y Companion Objects

  • Extension functions:
    • Ampliación de funcionalidades de clases existentes.
  • Companion objects:
    • Creación de objetos de compañía para clases.

Módulo 6: Corrutinas y Concurrencia

  • Corrutinas:
    • Concepto de corrutinas.
    • Suspensión de corrutinas.
    • Async/await.
  • Concurrencia:
    • Manejo de tareas concurrentes.

Proyectos Prácticos

  • Aplicación de calculadora:
    • Operaciones aritméticas básicas.
  • Aplicación de lista de tareas:
    • Gestión de tareas, persistencia de datos.
  • Juego simple:
    • Desarrollo de un juego básico utilizando las características de Kotlin.

Metodología:

  • Clases teóricas: Explicación de conceptos clave.
  • Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
  • Proyectos: Desarrollo de aplicaciones completas.
  • Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.

Herramientas:

  • IntelliJ IDEA o Android Studio
  • SDK de Kotlin

Público objetivo:

  • Desarrolladores Java que quieren aprender Kotlin.
  • Desarrolladores Android que quieren mejorar sus habilidades.
  • Cualquier persona interesada en aprender un lenguaje de programación moderno y conciso.

Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.

    Formulario de contacto:

    En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información:

    Curso de introducción a Kotlin en Terrassa
    Curso de introducción a Kotlin en Sabadell
    Curso de introducción a Kotlin en Sant Cugat
    Curso de introducción a Kotlin en Rubí
    Curso de introducción a Kotlin en Cerdanyola
    Curso de introducción a Kotlin en Ripollet
    Curso de introducción a Kotlin en Montcada i Reixac
    Curso de introducción a Kotlin en Barberà del Vallès
    Curso de introducción a Kotlin en Granollers
    Curso de introducción a Kotlin en Mollet

    Scroll al inicio