Formación del Personal Informático (Formación Sectorial)
- 2023MTD064
- Segunda convocatoria
- En línea.
¿Quién puede realizarlo?:
- Personal técnico informático y de telecomunicaciones dependiente de la Dirección General de Telecomunicaciones.
- Personal técnico informático de la Administración de la Comunidad de Castilla y León. Preferentemente grupos I, II, III, A1, A2, C1.
¿Cuánto dura?
20 horas.
¿Número de alumnos?
15 alumnos.
¿Qué pretende?
Esta acción formativa está destinada a programadores y analistas necesiten entender todas posibilidades que ofrece el lenguaje de programación Kotlin.El objetivo es dominar la sintaxis del lenguaje y los mecanismos avanzados de programación que brinda el lenguaje para desarrollo sobre la JVM, Android y el navegador.
¿De qué trata?
1. Introducción a Kotlin.
a. Historia.
b. Sintaxis.
c. Idiomas.
d. Convenciones de codificación.
2. Bases.
a. Tipos básicos.
b. Paquetes.
c. Control de flujo.
d. Retorno y saltos.
3. Clases y objetos.
a. Clases.
b. Herencia.
c. Propiedades y campos.
d. Interfaces.
e. Modificadores de visibilidad.
f. Extensiones.
g. Data classes.
h. Genéricos.
i. Clases anidadas.
j. Clases enumeración.
k. Objetos.
l. Delegación.
m. Propiedades delegadas.
4. Funciones y Lambdas.
a. Funciones.
b. Lambdas.
c. Funciones en línea.
5. Otras características.
a. Declaraciones de Desestructuración.
b. Colecciones.
c. Rangos.
d. Chequeo de tipos.
e. Transformación de tipos (Cast).
f. Expresion This.
g. Igualdad.
h. Sobrecarga de operadores.
i. Null safety.
j. Excepciones.
k. Anotaciones.
l. Reflection.
m. Constructores Type-Safe.
n. Tipado dinámico.
6. Interoperavilidad.
a. Invocando a Java desde Kotlin.
b. Invocando a Kotlin desde Java.
7. Técnicas de desarrollo.
a. Documentación del código.
b. Uso con Maven.
c. Uso con Gradle.
8. Ecosistema Kotlin.
a. Pruebas.
b. Inyección de dependencias.
c. Serialización JSON.
d. Clientes HTTP.
e. Aplicaciones Web.
f. Acceso a bases de datos.
g. Utilidades
¿Qué se necesita?
Los alumnos necesitarán tener conocimientos de programación orientada a objetos y Java.
¿Dónde y cuándo se realiza?
Modalidad Remota (sincrónica) del 4 al 7 de septiembre de 2023. El alumno se conectará desde su equipo en el puesto de trabajo a la plataforma de formación.
¿Y los horarios?
De 09:00 a 14:00 horas.
Observaciones: