Iniciar sesión

Curso de programación de aplicaciones Android con Java (en línea) - Gratis

Volver a los cursos
Curso de programación de aplicaciones Android con Java (en línea) - Gratis Aprendizaje a distancia Gratis Formattemp

"Nuove Frontiere Lavoro", en colaboración con la organización de formación "Idee Insieme" y gracias al fondo "Formatemp", publica en línea un curso de "Programación de aplicaciones Android con Java".

Hoy en día, existen innumerables aplicaciones para una amplia variedad de usos, que captan la atención de los usuarios y les simplifican la vida. Por ello, los desarrolladores de aplicaciones son profesionales especializados en la creación de software para dispositivos móviles, como smartphones y tabletas, y para la web. Estas aplicaciones pueden diseñarse para sistemas operativos específicos, como Android, iOS o Windows. Este es un sector en constante expansión, y este perfil es muy demandado por empresas privadas y públicas para ofrecer servicios inteligentes a los usuarios finales.

El curso tiene como objetivo desarrollar habilidades específicas inherentes al desarrollo de aplicaciones móviles para tabletas y teléfonos inteligentes, así como el conocimiento de diferentes lenguajes de programación (normalmente Objective-C, C++, Python o Java): cada dispositivo móvil utiliza un lenguaje de programación específico que los desarrolladores de aplicaciones móviles deben saber escribir y utilizar.

OBJETIVOS :

El curso tiene como objetivo proporcionar las habilidades técnicas adecuadas a los profesionales del sector de las aplicaciones, siguiendo una línea acorde con la descrita por ISFOL.

Al finalizar el curso, los estudiantes serán capaces de:

  • Comprender los lenguajes de desarrollo de aplicaciones para Android;
  • Interpretar los fundamentos de Java;
  • Utilice la lógica de escribir una aplicación;
  • Utilice aplicaciones en línea y de escritorio para crear aplicaciones;
  • Desarrollar mecanismos de autenticación y uso de la API;
  • Utiliza los servicios que ofrece Google dentro de tus aplicaciones de Android;

En el aula virtual se utilizarán herramientas multimedia.

ENTIDAD FINANCIADORA: Formatemp

PROMOCIONANDO EL CUERPO: Spa New Frontiers Work

ORGANISMO EJECUTOR: Idee Insieme soc.coop.soc.

DURACIÓN: 160 HORAS del 22 de abril al 20 de junio de 2024 – 40 días de 4 horas en el AULA VIRTUAL (en línea);

CERTIFICADO: de asistencia (mínimo 70% del total de horas, incluyendo la asistencia a las clases obligatorias);

COSTE: gratuito (financiado por Formatemp);

CLASES VIRTUALES EN EL AULA: De lunes a viernes de 14:00 a 18:00 horas ;

REQUISITOS DE PARTICIPACIÓN: El curso está dirigido a candidatos a trabajos temporales (tanto desempleados como personas sin trabajo) registrados y seleccionados por la Agencia de Empleo;

- Para extranjeros, conocimiento del idioma y la gramática italiana, aunque NO esté certificado;
- Necesitas tener un ordenador de sobremesa escritorio o portátil con al menos 8 GB de RAM o tableta con conexión de cable estable (LAN) o wifi, cámara web y micrófono;

MÉTODO DE SELECCIÓN: El acceso al curso se realizará a través de varios pasos preliminares:
- Presentación correcta de la documentación requerida;
- Análisis del CV presentado;
- Compruebe los dispositivos de conexión que se utilizarán en la videoconferencia;

SELECCIONES: Quienes se hayan inscrito serán contactados por correo electrónico para confirmar (antes del 18/04/2024 a las 18:00) la verificación de los dispositivos de conexión para videoconferencia programada para el 19/04/2024 a partir de las 10:30 en grupo;

INSCRIPCIÓN: Los seleccionados serán contactados por correo electrónico y teléfono (antes de las 04:18.00 del 19 de abril de 2024) para asistir al primer día del curso, el 22 de abril de 2024 a las 04:14.00 en la plataforma en línea, tras el envío del enlace de acceso.

Módulos del curso

1.1

Estructura de programación Java

  • INSTALACIÓN Y CONFIGURACIÓN de Java en Windows/Mac;
  • ENTORNO DE DESARROLLO DE ECLIPSE (Conceptos principales; Perspectivas; Complementos);
  • INTRODUCCIÓN A LAS CLASES (Objetos; Instancias; Métodos);
  • INTRODUCCIÓN AL LENGUAJE (Convenciones de codificación; Lenguaje Java tipado; Tipos de datos: primitivos y envoltorios; Variables; Expresiones; Operadores; Cadenas de caracteres; Conversión de tipos);
  • ELEMENTOS ESPECÍFICOS DEL LENGUAJE (Estructuras de control y toma de decisiones; Manejo de excepciones: Try-catch; Uso de clases de biblioteca y el concepto de importación; Creación de clases simples: atributos, métodos y constructores; Firma de métodos; Concepto de polimorfismo para métodos; Métodos void y tipados; Concepto del método toString; Elementos estáticos; Modificadores de visibilidad; Clases JavaBean; Métodos getter y setter);
  • CARACTERÍSTICAS DEL LENGUAJE: Herencia; Polimorfismo; Encapsulación; Interfaces y clases abstractas; Clases paramétricas; Métodos paramétricos; Marco de colecciones de Java; Listas, conjuntos y mapas; Gestión de E/S; Entrada y salida; Clases genéricas;

EJERCICIOS Y SIMULACIONES:

El módulo incluye ejercicios continuos: el profesor complementa la explicación de unidades autosuficientes de contenido teórico con sesiones prácticas para que el alumno pueda poner en práctica de inmediato lo aprendido (aprender haciendo).

- Prueba de EVALUACIÓN FINAL

2.2

Diseño de Android

Estudio Android

  • 1.1.1. Creación de un proyecto
  • 1.1.2. Configuración de un emulador para la compilación
  • 1.1.3. Configurar un teléfono físico para completar el formulario

Lenguaje de programación Kotlin

  • 1.2.1. Kotlin I: Lenguaje de programación Kotlin
  • 1.2.2. Kotlin II: Funciones y bucles
  • 1.2.3. Kotlin III: Lambdas e interfaces

Bibliotecas y Gradle

  • 1.3.1. Biblioteca de programación Graddle
  • 1.3.2. Implementación de bibliotecas
  • 1.3.3. Desarrollar sabores

Diseño de pantalla

  • 1.5.1. XML: Diseño de Android
  • 1.5.2. Diseño adaptable y con restricciones
  • 1.5.3. Estilos y valores predeterminados
  • 1.5.4. Posición de la Strings

Actividad, Fragmento. Ciclos de vida

  • 1.6.1. Actividad
  • 1.6.2. fragmento
  • 1.6.3. Transacciones, Gestor de fragmentos

Servicios destacados, localización y sensores

  • 1.7.1. Acceso a los sensores
  • 1.7.2. Acceso a la posición de primer plano
  • 1.7.3. Acceso a la posición de fondo
  • 1.7.4. Servicio en primer plano para acceder a la ubicación en segundo plano.

Arquitecturas de programación para el desarrollo de aplicaciones en dispositivos móviles Android.

  • 1.8.1. MVC
  • 1.8.2. MVVM
  • 1.8.3. MCV frente a MVVM

Monetización y análisis

  • 1.9.1. Análisis de Firebase
  • 1.9.2. Firebase Crashlytics
  • 1.9.3. Monetización y publicidad

Play Store y control de versiones

  • 1.10.1. Configurar una cuenta de Play Store
  • 1.10.2. Preparación de versiones de prueba y cuentas beta
  • 1.10.3. Inicio de la producción

- Prueba de EVALUACIÓN FINAL

3.3

Derechos y obligaciones de los trabajadores temporales

Derechos y deberes de los trabajadores temporales

4.4

Salud y seguridad en el lugar de trabajo

Salud y seguridad en el lugar de trabajo